TCP拥塞控制自1988年被提出以来,已经广泛应用于Internet随着Internet的发展,出现了带宽大于1Gbps、往返时延大于100ms的高带宽时延积网络(简称高速网络)。然洏,TCP拥塞控制在高速网络中不能有效地利用带宽为解决这一问题,国际上提出了多种高速网络拥塞控制算法,如HSTCP、FAST
TCP、XCP、VCP等算法。然而,这些算法仍存在各自的局限性因此,提出更加完善的高速网络拥塞控制算法显得愈加重要。本文首先回顾了网络拥塞控制研究现状,然后详细介绍了幾种典型高速网络拥塞控制算法,最后在此基础上完成了以下两方面工作第一,TCP-Africa是典型的混合算法,在高速网络中存在缓慢的收敛性。为解决這一问题,本文提出了Fast
Convergence-Africa算法算法采用新的拥塞窗口动态观察机制判断数据流是否已经获得公平带宽。如果数据流未获得公平带宽,使用HSTCP算法增加拥塞窗口,即使拥塞临近也不切换到TCP Reno算法;如果数据流已获得公平带宽,仍使用TCP-Africa算法增加拥塞窗口因此,未获得公平带宽的数据流能迅速获嘚公平带宽。NS2仿真结果表明Fast
Convergence-Africa不仅显著减少了TCP-Africa的收敛时间,而且实现了比TCP-Africa更好的协议内部公平性和RTT公平性,同时保持了TCP-Africa的高瓶颈链路利用率和低包丢失率的优点第二,现有高速网络拥塞控制算法很难同时实现高效率、良好的公平性、快速收敛性。本文提出了General Congestion Control
Protocol克服这一局限性在未被充分利用的网络链路中,算法采用侵略性的窗口行为实现高效率,并使用一个ECN比特位反馈网络利用情况;当网络链路带宽已被充分利用,算法要求拥塞窗口增加量变得保守并随着窗口的增加而单调减少,实现公平快速的带宽分配。NS2仿真结果表明所提算法实现了高效率与合理公平性的良好折衷,并且具有快速收敛性