6第六章传输层讲述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6第六章传输层讲述

滑动窗口的管理不受制于确认信息 一旦源主机接收到确认,Send窗口将进行滑动。如果在重发计时器设定的时间内,源主机没有接收到对现存数据的确认,数据将重新传送。可见重发数据包将加重网络和源主机的负担。 滑动窗口的大小对网络性能有很大的影响。如果滑动窗口过小,则需要在网络上频繁的传输确认信息,占用了大量的网络带宽;如果滑动窗口过大,容易产生丢包现象的网络,则需要多次发送重复的数据,也同样耗费了网络带宽。决定滑动窗口的因素包括网络的带宽、可靠性以及需要传输的数据量。 6.2.5 TCP重传策略 TCP协议用于控制数据段是否需要重传的依据是设立重发定时器。在发送一个数据段的同时启动一个重发定时器,如果在定时器超时前收到确认就关闭该定时器,如果定时器超时前没有收到确认,则重传该数据段。 这种重传策略的关键是对定时器初值的设定。目前采用较多的算法是Jacobson于1988年提出的一种不断调整超时时间间隔的动态算法。其工作原理是:对每条连接TCP都保持一个变量RTT,用于存放当前到目的端往返所需要时间最接近的估计值。当发送一个数据段时,同时启动连接的定时器,如果在定时器超时前确认到达,则记录所需要的时间(M),并修正RTT的值,如果定时器超时前没有收到确认,则将RTT的值增加1倍。 6.2.6 TCP拥塞控制 由于一个或多个交换节点(如路由器)的数据报过载,出现严重的时延。 当系统出现轻度拥塞时,路由器的队列中有大量的数据报排队等待路由; 系统严重拥塞时,数据报的总数超过了路由器的容量,路由器只能丢弃数据报。 由于TCP采用了超时重传机制,因此,如果拥塞不加以控制,可能导致大量的报文重传,并再度引起大量的数据报丢弃,直到整个网络瘫痪。这种现象称为拥塞崩溃 许可的窗口 TCP通过滑动窗口机制来控制发送的数据量,窗口的大小通过一下公式来确定: 许可的窗口=Min(通知窗口, 拥塞窗口) 拥塞窗口则根据报文超时的情况动态调整,用于避免网络交换节点数据报过载。 TCP许可的窗口大小应该同时满足两个窗口的要求,因此,取两个窗口大小的较小值 TCP拥塞窗口的控制 慢启动 当启动一个新的连接或者在拥塞后重新发送报文段时,以一个报文段作为拥塞窗口的初始值,以后每次收到一个确认之后,将拥塞窗口增加一倍; 拥塞避免 在慢启动技术的基础上,增加一个拥塞窗口的增加条件。当拥塞窗口的大小达到上次拥塞是窗口大小的一半时,以后窗口中所有的报文段都确认后,窗口大小增加1,而不是1倍; 加速递减 一旦发现丢失报文段,立即将拥塞窗口的大小减半,直到窗口大小为1。对于保留在发送窗口中的报文段,其超时定时器的时限增加1倍。 6.3 用户数据报传输协议 用户数据报协议(UDP)是传输层的一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务。是一个简单的面向数据报的传输层协议。 UDP 协议基本上是 IP 协议与上层协议的接口。 UDP 端口和TCP端口一样是运行在同一台主机上的应用进程的标识。 6.3.1 UDP服务模型 UDP 是无连接的,即发送数据之前不需要建立连接。 UDP 使用尽最大努力交付,即不保证可靠交付,不进行检查与修改。 UDP无须等待对方的应答。 UDP 具有较好的实时性和高效率,很适合多媒体通信的要求。 UDP的可靠性需要应用层自行负责。 6.2.3 UDP数据传输机制 发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层。UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。 应用层交给 UDP 多长的报文,UDP 就照样发送,即一次发送一个报文。 接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。 应用程序必须选择合适大小的报文。 课件制作人:谢希仁 UDP 是面向报文的 IP 数据报的数据部分 IP 首部 IP 层 UDP 首部 UDP 用户数据报的数据部分 运输层 应用层报文 应用层 源端口 目的端口 长 度 检验和 数 据 首 部 IP 数据报 2 2 2 2 发送在前 数 据 首 部 UDP 用户数据报 UDP段格式 课件制作人:谢希仁 UDP 端口号 IP 层 UDP 数据报到达 端口 2 端口 3 端口 1 UDP 分用 6.3.3 UDP协议的应用 包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议。 * * * * * * * * * * 第六章 传输层 传输层

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档