论文部分内容阅读
随着现代社会的日益发展,Internet技术也进入一个飞速发展的时期,Internet的飞速发展使得IP业务快速增长,并且越来越多样化。同时,随着网络用户数量的不断增加以及大量多媒体业务在网络中的不断应用,网络中流量呈现指数级增长,网络拥塞问题将会日趋严重。为了满足网络服务质量(Quality of Service,QoS)的要求,网络拥塞控制方法在改善网络拥塞问题提高网络性能指标上发挥了重要作用,而主动队列管理(Active Queue Management,AQM)机制又是现代网络通信中实现网络拥塞控制的几大重要方法之一。AQM成为现代通信网络拥塞控制机制研究领域中备受国内外研究者关注的热点问题,在AQM基本算法的基础上出现了许多优化各项性能指标的算法。本文主要对几种较经典的AQM算法进行深入理论分析和仿真比较,为了实现网络公平性和算法适应能力的统一,在增强gCHOKe公平性的前提下,提出一种基于预处理的AQM算法,即pgCHOKe算法。该算法主要根据非适应性流在网络中数据包数目多的特点来检测网络拥塞,当发现网络中出现拥塞就将到达的数据包先进行一次预处理筛选,然后将经过筛选的数据包送入到gCHOKe算法中,在缓解网络拥塞的同时达到提高算法的公平性和适应能力的目的。同时采用复合曲线函数丢包概率算法,改善了网络的整体丢包概率。通过使用Linux平台上的NS2网络模拟器软件仿真对比可知,pgCHOKe算法不仅能很好地改善网络的公平性,提高非适应性流的击中概率,保护网络中的适应性流,而且能很好地适应网络中流量的突变,稳定网络的平均队列长度。