论文部分内容阅读
随着互联网的飞速发展,各种新应用不断涌现,用户数量急剧增加,网络流量呈现爆炸式的增长,网络拥塞问题变得越来越严重。网络发生拥塞会导致吞吐量急剧下降、数据包大量丢失以及延时增大等一系列问题,严重影响网络的性能。研究网络拥塞控制问题,对解决拥塞问题,提高网络的服务质量(Quality of Service, QoS)有着重要的意义。当前Internet拥塞控制主要依靠TCP基于窗口的端到端的拥塞控制和路由器的队列管理机制,它们保证了Internet的稳定性能。IETF(Internet Engineering Task Force,因特网工程任务组)建议路由器使用主动式队列管理(Active Queue Management, AQM)机制参与网络拥塞控制。AQM一直是IP网络拥塞控制研究领域的热点问题,得到了国内外研究人员的广泛关注和深入研究,产生了众多的AQM算法。本文系统的介绍分析了经典的AQM算法,比较了它们各自的优缺点,特别针对经典的ARED算法缺乏根据网络负载的变化调节“目标队长”的不足,提出了一种改进的ARED_IPV(ARED Improved)算法。ARED_IPV算法基于平均队列长度感知网络负载的变化,通过自适应的调节“目标队长”的设置,使ARED_IPV能够更好地适应不同的网络负载状况,在延时和吞吐量之间做出更好的权衡。本文采用以Click Router为基础的Click路由节点作为路由器,构建实验的网络环境,通过实际的网络数据,而非传统的仿真实验,来验证算法的改进效果。实验结果表明,ARED_IPV算法达到了对ARED的预期改进作用。本文最后介绍了ARED_IPV算法在可重构网络模拟平台中的应用:ARED_IPV算法为可重构网络模拟平台提供了一种高效的虚拟网队列管理机制。