计算机网络(上交)翁慧玉 第6讲 传输层.ppt

计算机网络(上交)翁慧玉 第6讲 传输层.ppt

  1. 1、本文档共109页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
拥塞窗口的具体实现 拥塞窗口的初始化 拥塞窗口大小的修正 选择发送数据量 取两个窗口的最小值作为可以发送的数据量 拥塞窗口大小的修正 除接收窗口和拥塞窗口外,拥塞控制时还需指定一个临界值,临界值的初始值为64K,如果发生数据传输超时,则将临界值置为当前拥塞窗口的1/2,并使拥塞窗口恢复到最大的数据段长度,成功的传输使拥塞窗口按指数增加(成倍),到达临界值后将按线性增加(按最大的数据段长度) 拥塞窗口动态调整举例 假定原来拥塞窗口为64KB,但已超时 最大的数据段长度为1024(1K) Tnbm P550 Fig. 6-37 Internet拥塞算法的一个实例 拥 塞 窗 口 (KB) 44 40 36 32 28 24 20 16 12 8 4 0 0 2 4 6 8 10 12 14 16 18 20 22 24 传输号 临界值2 临界值1 TCP协议将讨论: TCP服务模型 TCP数据段头 TCP连接和释放管理 TCP传输策略窗口协议 TCP拥塞控制拥塞窗口 TCP定时器管理 保活定时器 重发定时器 持续定时器 三次握手方式 TCP定时器管理 “ 保活 ”定时器 一旦建立连接,双方都将启动“ 保活 ”定时器,当连接长时间无数据传输,所设定的“ 保活 ”定时器超时,超时一方会发送一个探测报文检查对方是否存在,如没有得到响应,则终止连接 重发定时器 持续定时器 数据重发定时器 TCP在发送一个数据段的同时,启动一个数据重发定时器,如果在定时器超时前该数据段被确认,则关闭该定时器 如果在确认到达之前定时器超时,则需要重发该数据段(并且该定时器重新开始计时) 重发定时器初始值的设定 与数据链路层点对点的情况不同,在TCP层,源站点与目的站点之间的网络距离是动态变化的,数据传输和信号传播时间的离散性很大,线路的状态更是瞬息万变 所以,重发定时器的初始值不宜设定为固定大小 链路层和TCP层的延时分布比较 (a)数据链路层中确认到达时间的概率密度 (b) TCP层中确认到达时间的概率密度 0.3 0.2 0.1 0 0 10 20 30 40 50 T 往返时间(ms) 概 率 Tnbm P551 Fig. 6-38 0 10 20 30 40 50 往返时间(ms) T1 T2 概 率 0.3 0.2 0.1 0 延时分布比较说明 对于点对点的数据链路层,延时由数据传输延时和信号传播延时两部分组成,对这两部分延时的估计基本上是准确的(即误差很小),所以定时器初始值设定为大于估计的确认返回时间即可,如图6-33(a)所示 TCP所面临的是完全不同的情况,端到端的连接可能远隔重洋,需经过很多路由器的存储转发,途经路由器的实际情况又是动态变化的,所以TCP确认返回所需时间的概率密度函数更接近于图6-33(b)所示 超时后的适应性重发 计算新的往返时间估计值 TCP不使用固定的重发定时器,而是根据对网络性能的不断测定,主要是对远程的确认报文作延时分析,不断调整超时间隔,自适应地修正往返时间的估计值:RTT(Round-Trip Timer) 超时后的适应性重发(续) 往返时间估计值RTT的确定 为尽可能避免因实际延时较大而进行的错误重发,同时尽可能提高系统的吞吐率,所以适应性重发机制中往返时间估计值RTT的确定将根据前一次的估计值RTT0 ,并参考实测的往返时间M0作动态调整 RTT = ?RTT0 + (1 - ?)M0 (综合考虑) 其中:RTT0:前一次计算得到的往返时间估计值 M0:前一次实测得到的往返时间 ?:修正因子,RTT0和M0的参考权值(通常取? = 7/8) 重发定时器初始值的设定 固定为βRTT 固定为往返时间估计值RTT的β倍,初期β= 2,但经验表明常量是很不灵活的,当环境发生变化时不能很好地适应 偏差值方法 偏差值D =αD0 + ( 1 -α) | RTT0 - M0 | 超时值 = RTT + 4*D TCP定时器管理 “ 保活 ”定时器 一旦建立连接,双方即启动“ 保活 ”定时器,当连接长时间无数据传输,所设定的“ 保活 ”定时器超时,超时一方会发送一个探测报文检查对方是否存在,如没有得到响应,则终止连接 重发定时器 持续定时器 持续定时器 如接收方向发送方发出一个零窗口公告,发送方当即停止发送,当接收方的上层处理了所收到的数据并释放了全部的缓冲区后,将向发送方发

文档评论(0)

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

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

1亿VIP精品文档

相关文档