论文部分内容阅读
随着网络技术如光通信技术的发展,出现了带宽大于1 Gbps,甚至10 Gbps的高速网络,而且带宽还有不断增加的趋势。一些应用如科学协作、远程诊断和实时检测可以利用高速网络从远程探测器如卫星、雷达传输高带宽实时数据、图像和录像。此外,海量数据网格程序(data intensive grid application)中和SAN网络(Storage Area Network)也都可以借助高速网络传输大量数据。高速网络在将来会有更广泛的应用。在高速网络中,当前广为使用的标准TCP的拥塞控制算法已经不能满足高速网络中数据传输的需要。因此研究改善高速网络数据传输性能的拥塞控制算法就有重要意义。本文综述了当前高速网络拥塞控制算法的研究进展,并作了如下的创新工作:(1)使用理论和模型分析了HSTCP的RTT不公平性。S.Floyd提出的HSTCP是IETF所推荐的一种高速TCP协议。本文从RTT的影响、HSTCP的AIMD机制和队列管理算法的影响几个方面分析了造成HSTCP的RTT不公平性的原因,指出使用DT(Drop Tail)队列管理算法时,HSTCP存在严重的RIT不公平性,并发现根本原因在于严重的同步丢失以及HSTCP本身的扩展性。(2)提出了CW-HSTCP,用于改善HSTCP的公平性。CW-HSTCP的主要思想是根据RIT值添加公平因子。为衡量协议性能,提出了相对公平性评价标准。理论分析和模拟实验表明CW-HSTCP在保留HSTCP原有优点的基础上,改善了公平性。(3)分析了高速TCP的包丢失现象,提出了减少包丢失率的ACWAP算法。通过实验发现使用DT队列管理算法时HSTCP的包丢失数目和窗口增加因子a(w)有密切关系,而且存在严重的同步丢失现象,此外每个流每次拥塞时丢失的多个数据包不是连续的。本文分析认为造成这种现象的原因是HSTCP的扩展性和短时刻内的突发。在此基础上,提出了ACWAP算法用于减少包丢失率并降低同步丢失性。ACWAP算法采用了pacing算法降低突发,另外通过RTT信息来预测网络拥塞,并在拥塞前将拥塞窗口增加因子改变为1。理论分析和模拟实验表明