论文部分内容阅读
随着Internet的迅猛发展,作为提高网络性能重要手段之一的网络拥塞控制是网络的热点研究领域。而TCP端到端拥塞控制、主动队列管理算法控制(AQM)是目前两种主要的解决方法,他们的目标是要达到链路利用率的最大化、分组延时的最小化、各用户之间资源分配的合理化和尽可能少地丢弃数据包。目前一些经典的AQM算法在一定的程度上已经改善了网络的性能,然而这些算法在双向流量的环境下,性能表现却不是很好,因此对于双向流量下拥塞控制的研究具有重要的意义。本文在介绍TCP拥塞控制和各种AQM拥塞控制的基础上,总结了当前几种比较典型的AQM拥塞控制算法,并采用ns2网络仿真软件,对这几种AQM算法在单向和双向两种不同的环境中进行了仿真测试,并分析了双向流量和单向流量下的性能差异。在分析ACK优先调度在各个网络环境下的性能的基础上,本文提出了基于多队列和发送速率调整的ACK优先调度算法。该改进方法无须精确的网络模型,依靠步长搜索来找到最佳的链路发送速率,在多种网络环境下的仿真表明,该算法具有较好的稳定性和鲁棒性。