TCP拥塞控制的实现和改进.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCP拥塞控制的实现与改进 严云洋 冯径 )(东南大学,南京210096) (淮阴工业专科学校,淮阴223001 TCP 摘要:本文以Tahoe和Reno及Reno的两种改进版本New-Reno和SACK 的实现为例,讨论丫TCt,的实现和发展,通过对它们的拥塞控制算法的分析,比较 TCP的优越性及其未来发展趋势。 了这几种TCP实现的性能,指出了SACK 关键词:TCP拥塞控制实现 一 引言 TCP是一项从实践中诞生的.并在实践中不断得到发展和完善的网络技术,TCP随着 Intemet的普及而得到了广泛认同,已成为一种事实标准。TCP是一种面向连接的传输控制协 议,它在某些方面没有明确规定,比如若接收方收到的报文段无差错,但未按序号。对此如 何处理.在TCP中没有规定.于是就有了多种不同的实现及改进方法。这些方法性能上也有 差异。 二TCP的实现 早期TCP使用简单停等协议,每发送一个报文,都要等待确认后,才再顺序发送下~报 文。因此效率很低,且在等待确认时,网络资源也得不到充分利用。另外,还必需等重发计 时器超时,才能重发丢失的报文,对网络拥塞未采取什么有效措施。Tahoe和RenoTCP对此 做了改进,提高了报文传输效率,又控制了网络拥塞的发生。为进一步改善性能,又有, New—Reno和SACK等TCP的实现方法。 Tahoe、Rerto及New-Reuo等非SACK TCP的实现对接收的报文采用累计确认方式, f Selective 顺序确认接收到的报文。而SACK 许接收瞢确认所收到的非顺序数据,这也是随TCP的发展而提出的新的实现方法,它比非 SACK TCP性能优越,能大大节省传输费用,当有多个报文丢失时.效果更为明显t注意: TCP认为报文丢失均由拥塞引起)。它们都采用滑动窗口协议进行流量控制和拥塞控制。使 用了j种窗口.分别是拥塞窗口、接收者通知的窗口和可用窗口。 1 Tahoe TCP Tahoe是在早期TCP实现中为了减少拥塞现象,加r很多新算法,作了改进而得到的. 目的是在保持息好的用户通信的吞吐量的同时,控制网络拥塞。新算法包括Slow.Start、 Avoidance、Fast Congestion Relransmit等,另外对往返时间的计算作了改进,以便更好地设 定超时重发时间片大小。 拥塞控制算法描述如下; t彝法中,W指可用窗口大小,ssthresh指馒启动阀值) (1)每次收到一个新报文的确认后 ifW(ssthresh,set v目^件J;SlowStart过程 Elseset Avoidence过程 w=w+l/1wl; Congestion (【、v】表示W的整数部分) (2)如果测知一个报文丢失,则 setsslhresh--Ⅵ/2 setur=l 在一个往返时间内最多重发~个报文。 2 RenoTCP 使用了Fast Retransmit之后通道为空的现象,这样也就 Recovery算法。新算法避免了在Fast 避免了在单个报文丢失后,需要用Slow.Start去重填通道。Fast Recovery是假定每接收一个 较好地估计出出现的数据量,故可避免爆发流的产生。 并把自己的拥塞窗口减

文档评论(0)

wuhuaiyu002 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档