- 1
- 0
- 约2.33万字
- 约 90页
- 2026-02-03 发布于广东
- 举报
5.2传输控制协议TCP5.2.7TCP可靠传输的实现综上所述,TCP的工作过程是很复杂的,以上也仅讲了其主要实现过程,实现中的许多细节问题还需要讨论。至此,大家应该思考一个问题,那就是,TCP做的这么复杂,究竟是为什么?TCP中众多工作机制都是为什么目的而设置?答案只有一个,那就是可靠传输。TCP的目标只有一个,所有的机制都是为此而工作的。不是吗?这些机制包括以下几种。(1)TCP的连接机制:让通信双方协商参数,达成初始状态,让通信双方主机系统分配资源做好接收准备,跟踪记录通信状态的演变,保证各个机制协调有序地进行,最后有序地释放连接,确保数据在最后的传输阶段不丢失,避免因拆除连接而导致数据丢失。上一页下一页返回5.2传输控制协议TCP(2)差错检验机制:发现传输过程中出现的比特错误。(3)应答机制:应答的目的是把接收情况反馈给发送方,以便让发送方重发,通过重发改正传输错误。同时,应答机制也保证了丢失的数据包、超时的数据包得到重发。(4)重传机制:重传是更正传输错误的机制,也是为了找回丢失数据包和因超时而失效的数据包。(5)序号机制:序号机制保证了最终接收方的有序接收,在IP传输无序的情况下保证了高层用户数据传输不失序;同时,它也是应答机制、重传机制、滑动窗口机制工作的基础,整个TCP工作都是建立在字节序号基础上的。上一页下一页返回5.2传输控制协议TCP(6)滑动窗口机制:滑动窗口严格限定了发送方的发送行为,保证接收方在可接收的范围内传输数据。并且巧妙地实现了接收和发送能力的动态控制,它让系统在不超流量的情况下能发挥最大发送潜力,是一个动态的流量控制机制。流量控制保证不因接收方的缓冲区溢出而丢失数据。(7)拥塞控制机制:从大局的视角保证了网络的性能、保护网络。其实,它最终目的也是为了TCP传输的有效性。因为拥塞控制保证了不因TCP数据发送而使网络崩溃,避免了因网络崩溃而导致数据传输失败。试想一个极端情况,TCP一发数据网络就崩溃,一崩溃就重发,重发加剧崩溃,何谈可靠。上一页返回5.3用户数据报协议UDP5.3.1UDP概述用户数据报协议UDP只在IP的数据报服务之上增加了很少一点的功能,这就是复用和分用的功能以及差错检测的功能。UDP的主要特点如下。(1)UDP是无连接的,即发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延。(2)UDP使用尽最大努力交付,即不保证可靠交付,因此和TCP相比,主机不需要维持复杂的连接状态表(这里面有许多参数)。下一页返回5.3用户数据报协议UDP(3)UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加头部后就向下交付给IP层。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。这就是说,应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文,如图5-18所示。在接收方的UDP,对IP层交上来的UDP用户数据报,在去除头部后就原封不动地交付给上层的应用进程。也就是说,UDP一次交付一个完整的报文。因此,应用程序必须选择合适大小的报文。若报文太长,UDP把它交给IP层后,IP层在传送时可能要进行分片,这会降低IP层的效率;反之,若报文太短,UDP把它交给lP层后,会使IP数据报头部的相对长度太大,这也降低了lP层的效率。上一页下一页返回5.3用户数据报协议UDP(4)UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低。这对某些实时应用是很重要的。很多的实时应用(如IP电话、实时视频会议等)要求源主机以恒定的速率发送数据,并且允许在网络发生拥塞时丢失一些数据,但却不允许数据有太大的时延。UDP正好适合这种要求。(5)UDP支持一对一、一对多、多对一和多对多的交互通信。(6)UDP的头部开销小,只有8个字节,比TCP的20个字节的头部要短。上一页下一页返回5.3用户数据报协议UDP5.3.2UDP的头部格式用户数据报UDP有两个字段:数据字段和头部字段。头部字段很简单,只有8个字节如图5-19所示。由四个字段组成,每个字段的长度都是两个字节。各字段意义如下。(1)源端口。在需要对方回信时选用。不需要时可用全0。(2)目的端口。这在终点交付报文时必须使用到。(3)长度。UDP用户数据报的长度,其最小值是8(仅有头部)。(4)检验和。检测
您可能关注的文档
- 《多媒体技术发展》_项目十一.pptx
- 教学材料《建筑设备》_18.ppt
- 《液压控制系统》_第4章 液压动力机构.ppt
- 教学材料《建筑设备》_13.ppt
- 教学材料《税法》_税法.ppt
- 《集装箱运输》_第四章.pptx
- 《Excel在财务中应用 》_第一章.ppt
- 《Excel在财务中应用 》_第十章.ppt
- 教学材料《税法》_第十二章.ppt
- 《计算机网络原理与Internet技术》_第7章网络安全.ppt
- 2026年长春事业单位联考备考题库发布时间有完整答案详解.docx
- 2026广西北海市合浦县民政局招录城镇公益性岗位人员11人备考题库及答案详解(最新).docx
- 2026江苏南京邮电大学招聘(人事代理)4人备考题库(第二批)精编答案详解.docx
- 2026年湖口县公安局交通管理大队公开招聘交通协管员备考题库完整答案详解.docx
- 2026年长春事业单位联考备考题库发布时间及一套答案详解.docx
- 2026年福建莆田市公安局城厢警务辅助人员招聘13人备考题库及参考答案详解1套.docx
- 2026广东佛山狮山镇大圃诚聘地理美术化学英语教师备考题库及答案详解(考点梳理).docx
- 2026广东中山市公安局南头分局招聘辅警3人备考题库完整答案详解.docx
- 2026年芜湖市文化和旅游局所属事业单位公开招聘编外聘用人员备考题库及答案详解参考.docx
- 2026广西北海市合浦县纪委监委招录公益性岗位人员1人备考题库及答案详解1套.docx
原创力文档

文档评论(0)