论文部分内容阅读
近年来,随着计算机网络的普及和网络用户急剧增加,网络拥塞控制机制的研究变得越来越重要。 TCP是一项从实践中诞生的,并在实践中不断得到发展和完善的网络技术,也是目前在Internet中使用最广泛,占主导地位的端到端传输协议,当今Internet的稳定性与TCP成功的拥塞控制算法密不可分。近年来出现了许多新的TCP拥塞控制算法,如慢启动,拥塞避免,快速重传和快速恢复,大大提高了网络传输的性能。 但是,近年来,1000Mbps以上的高速网络逐渐从实验室转向实际应用,普通TCP在这样的网络中运行时,性能不够好。因此,[6]中提出了一种高速TCP算法(HSTCP),用于提高TCP在高速网络中传送数据时的性能,但HSTCP在与普通TCP共存于同一瓶颈通道中且包的丢失率不是太大的情况下,它将会夺取本该由普通TCP获得的网络资源,也即是说,HSTCP与普通TCP共存时不能达到公平性要求的目标。 为此,本文系统的研究了普通TCP与高速TCP的拥塞控制算法,分析了每种算法的公平性及有效性,从而提出了一种改进的高速TCP拥塞控制算法。改进的高速TCP拥塞控制算法根据在拥塞避免阶段总的瓶通道是否被完全利用来决定采用什么样的拥塞避免算法。如果瓶颈通道没有被完全利用,那么就采用高速TCP拥塞避免算法,快速的递增拥塞窗口去利用未被利用的带宽;如果瓶颈通道被完全利用了,那么就采用较小的递增参数的AIMD算法与普通TCP数据流进行竞争。理论上来说,采用改进的HSTCP算法的数据流在与普通TCP数据四川大学硕士论文流共存时要比采用HSTCP算法的数据流公平,同时,这种算法也要比普通TCP算法更有效。 通过基于本文所提出的算法的仿真,结果表明改进的HSTCP算法具有良好的性能。关键词:高速网络,拥塞控制,TcP,HSTcP,通道利用率