论文部分内容阅读
近年来,以 TCP/IP 协议为基础的 Internet 迅速发展,其网络规模、用户数量及业务量都呈现爆炸性增长,网络拥塞的状况日益严重和复杂。拥塞容易造成传输时延和吞吐量等服务质量 (QOS) 性能指标下降,严重影响带宽、缓存等网络资源的利用率。因此有效解决拥塞问题对于提高网络性能具有重要意义。
Internet 主要依靠基于 TCP 的端到端拥塞控制来避免网络拥塞,但它在很多方面已经不能满足网络中日益增长的业务量的需求,在路由器中引入适当的队列管理和分组调度机制,可以有效地对拥塞进行监测和预防,所以路由器中的拥塞控制策略已经成为一个研究热点。
本文首先对网络拥塞产生的原因以及 TCP/IP 拥塞控制机制进行了系统分析,然后从经典控制理论角度对网络拥塞控制机制建模。对主动队列管理算法中 RED 算法进行了研究,此算法在很大程度上是依赖于直觉性的、启发性的、没有利用理论工具对算法本身加以研究。针对这一问题,本文从控制理论的角度出发,在分析 PI 控制器的基础上,将拥塞控制中主动队列管理算法的设计问题转化为PID控制器的设计问题,设计出了一种基于控制理论的 PID 主动队列管理算法。
为了验证该算法的性能,在NS2网络仿真器的基础上扩展了 PID 主动队列管理算法,对 NS2 进行了功能扩展。通过对比仿真实验结果,表明该PID算法在稳定性、响应速度及环境敏感性等方面比 RED 和 PI 算法具有更好的性能。本文的研究对于网络拥塞控制具有一定的参考价值。