论文部分内容阅读
随着Internet本身规模的迅速扩大、Internet用户数的剧增、以及网络应用类型的快速增加,网络正经历越来越多的包丢失和其他的性能恶化问题,其中一个比较严重的现象就是网络拥塞。 网络拥塞导致的直接后果是整个网络的性能下降:包括分组丢失率增加、端到端延迟增大、网络吞吐量下降、甚至有可能使整个系统发生拥塞崩溃。当网络处于拥塞崩溃状态时,微小的负载增量都将使网络的有效吞吐量急剧下降。 造成网络拥塞的原因很多,主要有:存储空间不足、带宽容量不足、处理器处理能力弱、TCP/IP协议拥塞控制机制中的缺陷、用户的恶意攻击造成的网络拥塞、以及网络系统的混沌、分叉等现象都会导致网络通讯的崩溃。 在目前的Internet中,既然网络拥塞是无法避免的,就必须采取积极主动的策略控制和避免拥塞,把拥塞发生的可能性降到最低,即使在发生拥塞后也能及时地恢复到正常运行状态;同时拥塞控制也必须保证网络效率。因此,网络拥塞控制是网络系统改善性能、提高服务质量的主要手段,网络拥塞控制问题的研究具有重要的理论意义和应用价值。 近年来,国内外关于网络拥塞控制研究方面的成果很多,从已经发表的相关文献来看,网络拥塞控制的研究主要集中在网络拥塞控制系统建模、网络拥塞控制系统的非线性动力学分析、TCP拥塞控制算法的改进、主动队列管理算法等几个方面。 本文主要从TCP拥塞控制和主动队列管理两方面对网络拥塞控制进行研究,主要研究成果如下: (1) 研究了TCP拥塞控制的四种经典算法:TCP-Tahoe、TCP-Reno、TCP-SACK和TCP-Vegas算法,分析比较了这些算法的特点和优缺点。文中构造了不同的网络拓扑结构,利用ns仿真器比较了这些算法的性能。总结了研究出一种理想TCP拥塞控制算法存在一定的困难。 (2) 基于网络拥塞控制的内在反馈控制思想,提出将一些控制器应用于AQM算法。分析比较了内模控制与PI控制在克服滞后方面原理的不同,体现了内模控制在克服滞后方面的优越性;在此基础上,提出将PPI(Predictive PI)这种更易调节参数的特殊IMC控制算法应用于AQM,并从开环增益和相位裕度证明了系统的稳定性。分析了基于PI控制的两种不同模式,