- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章TCP与UDP
第 10 章 TCP与UDP
教学目标
??? 通过本章的学习,理解端到端通信,掌握 TCP协议提供的服务以及可靠性实现,熟悉TCP与UDP的区别。
教学内容
??? 1、以太网的组网类型和传输速度;
??? 2、组网所需的器件、设备和传输介质;
??? 3、单一集线器组网配置规则;
??? 4、多集线器组网配置规则。
教学的重点和难点
??? 1、如何理解端到端通信、点到点通信?
??? 2、TCP的可靠性实现。
??? 3、TCP与UDP的区别。
学习指导
??? 1、学生应该理解端到端通信、点到点通信的区别
??? 2、学生应该从建立连接、关闭连接的角度掌握三次握手法?
??? 3、学生应该了解TCP连接与端口的概念
问题的提出
??? 1. 可靠性 是我们追求的目标
??? 单机用户: 应用程序依赖于底层系统的可靠性,系统保证数据传送到底层后不会丢失和重复。
??? 网络用户: 希望互联网能够提供迅速、准确、可靠的通信功能,保证不发生丢失、重复、错序等可靠性问题。
??? 2.传输层:保证 端对端 数据传输的可靠性
??? 传输控制协议 TCP
??? 用户数据报协议 UDP
10.1 点对点通信与端对端通信
??? 互联层: 点对点通信
??? 传输层: 端对端通信
图 10.1 传输层的端对端通信控制
图 10.2 端对端通信与虚拟通信平台
10.2 传输控制协议TCP
10.2.1 TCP提供的服务
??? 从 TCP的用户角度看,TCP可以提供面向连接的、可靠的(没有数据重复或丢失)、全双工的数据流传输服务。
??? TCP的通信过程:
??? ?? 建立连接(可靠地建立)
??? ?? 发送数据
??? ?? 关闭连接(优雅地关闭)
??? TCP提供的服务特征:
??? ?? 面向连接( Connection Orientation)
??? ?? 完全可靠性( Complete Reliability)
??? ?? 全双工通信( Full Duplex Communication)
??? ?? 流接口( Stream Interface)
??? ?? 连接的可靠建立与优雅关闭( Reliable Connection Startup Graceful Connection Shutdown)
10.2.2 TCP的可靠性实现
??? 1、TCP的可靠性实现的 必要性
??? TCP建立在IP协议提供的面向非连接、不可靠的数据报投递服务基础之上。
?
??? 2、TCP需要解决的 可靠性问题
??? ?? 丢失数据的恢复问题
??? ?? 可靠建立与关闭连接问题
??? ?? 数据丢失与重发
??? 数据丢失的解决方案: 重发
??? 3、TCP重发机制需要解决的主要问题
??? (1)重发之前应该等待多长时间?
??? 互联网上的传输延迟不固定。
??? (2)解决方案:在选择重发时间过程中,TCP
??? 必须具有 自适应性 。根据互联网当时的通信状况,计算合适的数据重发时间(如 Karn算法等)。计算第一个往返时间 RTT,利用获得的多个RTT和统计学原理计算重发时间。自适应重发时间的确定是重发方案的 基石 。
??? 4、TCP连接的可靠建立—— 3次握手法
??? 三次握手法 就是在连接建立和终止过程中,通信的双方需要交换 3个报文。在数据包丢失、重复和延迟的情况下,3次握手法是保证连接无二义性的充要条件。
??? 5、TCP连接的优雅关闭
??? 目的: 保证关闭连接之前所有数据都可靠地到达了目的地
??? 方法: 三次握手法
??? TCP连接的双方都可以发起关闭连接操作
10.2.3 TCP的缓冲、流控与窗口
??? 1.TCP使用窗口机制进行 流量控制 。
??? 2. 什么是窗口?
??? 连接建立时,各端分配 一块缓冲区 用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的 缓冲区尺寸剩余 缓冲区空间的数量叫做 窗口 。
TCP的流量过程
10.2.4 TCP连接与端口
??? TCP端口: 一个 TCP连接两端的端点。
??? TCP端口的表示:16位的二进制数。
??? 利用 TCP端口可以提供多路复用功能。
著名的 TCP端口号
10.3 用户数据报协议UDP
??? 1.UDP提供的服务
??? 面向非连接的、不可靠的传输服务。它使用 IP数据报携带数据,但增加了对给定主机上的多个目标进行区分的能力。
??? 2.UDP的特点
??? ?? 面向非连接,数据直接封装
您可能关注的文档
最近下载
- 2025年康县(中小学、幼儿园)教师招聘考试模拟试题及答案解析.docx VIP
- 运用PDCA降低血管内导管相关血流感染发生率(NPICU).pptx VIP
- 【精心整理】2.8有理数加减的混合运算.doc VIP
- 七年级科学上册.科学测量(练习)(解析版).pdf VIP
- 凉山州2024年专业技术人员公需科目试题答案.pdf VIP
- 苏教版四年级数学下册期末试卷及答案四年级下苏教版期末试卷.pdf VIP
- 1.公路工程施工定额测定与编制规程(JTGT 3811—2020).docx VIP
- 19BJ2-12 外墙外保温-标准图集.pdf VIP
- 第二十六讲 《不龟手之药》+《胠箧》+《百川灌河》.doc VIP
- 施工部署和施工准备工作.docx VIP
文档评论(0)