论文部分内容阅读
Internet已成为一个重要的基础设施,人们对网络性能、服务内容和安全性的期望不断提高。“尽力而为”服务仍是目前Internet中主要的一种服务类别,所有分组在网络中被同等对待,缺少有效的管理,局部的拥塞经常发生,导致网络性能下降、应用的分组丢失和数据抖动,不能保证服务质量。影响网络服务质量的因素有很多,其中一个重要的因素就是网络拥塞。拥塞控制作为避免和控制网络拥塞的重要手段,不仅对提高网络的性能和效率有重大影响,也是提高网络服务质量能力的前提和基础。拥塞控制按照不同的标准可以分为不同的控制机制,相应的有不同的拥塞控制策略。主动队列管理算法是一种运行于网络内部节点的积极的闭环控制链路算法。该算法主要在网络内部节点产生拥塞指示的信息,然后通过一定的方式将该信息传送到端系统,端系统据此调节发送速率来缓解网络拥塞。本文回顾了当前网络中的拥塞控制机制,对端系统的拥塞控制机制和路由器的拥塞控制机制进行了研究。总结了现在控制理论在主动队列管理算法中的几种典型的应用,引入了模糊控制理论以及设计了模糊控制的主动队列管理算法。本文在对当前几种流行的主动队列管理算法─RED,PI等进行详细的分析基础上,总结出当前拥塞控制算法的优势和不足。并在对PI算法仿真分析的基础上提出了一种更优化的解决方法─模糊控制方法,该方法无需考虑系统本身的结构,只考虑系统的输入和输出,方法简单。仿真结果说明,模糊控制算法比PI算法能更快更稳定的达到平衡点,可以提供更稳定的平均队列长度,降低丢包率和延迟抖动,提高TCP传输的净吞吐量,从而改善网络数据传输质量。