网站大量收购独家精品文档,联系QQ:2885784924

基于TCP端口的拥塞控制算法研究.docVIP

基于TCP端口的拥塞控制算法研究.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TCP端口的拥塞控制算法研究   摘要:随着计算机网络的快速发展,人们对网络资源的要求也越来越高,尤其是近年来如语音,图像等多媒体流在网络上大量涌现,网络拥塞问题也随之变得严重,而网络拥塞也一直是计算机网络研究的重点和热点问题之一。该文将阐述目前基于TCP/IP协议的几种典型拥塞控制算法,并指出其优缺点,同时给出两种拥塞控制方法的比较。   关键词:拥塞控制;TCP/IP协议   中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)35-2165-02   Based on TCP Port Congestion Control Algorithm   LIANG Feng   (College of Computer, Chongqing University of Posts and Telecommunications, Chongqing 400065, China)   Abstract: With the rapid development of computer networks, network resources on the requirements of increasingly high, especially in recent years, such as voice, video streaming, and other multi-media network in a large number of network congestion has become a serious problem, and Network congestion has been the focus of research computer network and one of the hot spots. This article is currently based on TCP/IP protocol of the typical congestion control algorithms, and pointed out its strengths and weaknesses, both at the same time give congestion control methods.   Key words: congestion control; TCP/IP protocol      1 引言      网络拥塞是当今计算机网络中一个比较突出和严重的问题,拥塞控制便显得极为重要。当用户对网络资源的需求大于网络本身所提供的资源时就发生拥塞。其表现为数据包分组延时增加,丢弃数增多,上层应用性能下降等[1]。TCP源端的拥塞控制算法一般都包括四个过程[2-3],即慢启动阶段,拥塞避免,快速重传和快速恢复。其基础就是加性增和乘性减(AIMD: additive-increasemultiplicative-decrease)。   慢启动阶段:为了防止在启动一个连接时向网络发送过多的数据包而造成不必要的数据丢失和网络拥塞,所以在刚建立连接时,发送方将拥塞窗口(cwnd)的大小设置为一个TCP段的最大字节数(mss),若发送方获得一个来自接收方的对已接收的数据应答ACK时,则cwnd增加一个报文段,即cwnd=cwnd+mss。可见cwnd将随往返时间(RTT)呈指数增长。   拥塞避免: 随着发送窗口的不断增大,当发送方收到3个相同的ACK确认或收到的ACK超时时,则网络将发生拥塞(TCP这一假设是基于:由传输引起的数据包破坏和丢失的概率很小,小于1%),此时就进入拥塞避免。慢启动阈值ssthresh将被设置为当前cwnd的一半。再当数据包发生超时,cwnd被置为1,如果cwndssthresh,则cwnd执行拥塞避免算法,即cwnd在每次收到一个ACK确认时只增加1/cwnd个数据包( 这里假定资料包的大小为1)。可见cwnd是按线性方式增长。   快速重传和快速恢复:当接收方收到3个或以上重复ACK就认为该数据包丢失,马上重传该数据包,并将阈值ssthresh设为当前发送窗口(cwnd)的一半进入快速重传,有利于提高吞吐量。而不需要等到重传定时器超时才重传,且重传时将发送窗口cwnd设置为1,进入慢启动阶段,这样过大的减小发送窗口,降低了吞吐量。      2 基于窗口的TCP拥塞控制存在的问题和改进      公平性问题:在Internet中存在有连接的TCP和无连接的UDP在发生拥塞时会采用不同的措施。TCP采用了拥塞控制机制,当发送端收到的ACK超时或3个相同的ACK时,就认为网络发生拥塞,同时采取相应的拥塞控制策略。最直观的是减少

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档