论文部分内容阅读
随着计算机网络技术的快速发展,网络的规模不断增大,网络中的应用与日俱增。如何满足不断增长的应用业务的QoS要求,一直是研究热点,具有较大的研究价值和现实意义。区分服务网络体系作为IETF提出的体系结构,具有简单有效、扩展性强的特点,它采取边缘分类、中心转发的原则,顺应了网络技术的发展趋势,是未来高速网络首选的方案。队列管理和队列调度技术作为区分服务体系中的核心技术,是网络中进行资源管理、带宽分配的关键。队列管理技术和调度技术对网络的QoS性能(吞吐率、丢包率、时延、时延抖动)有着巨大的影响。基于此,本文在区分服务队列算法的基础上,提出了改进的队列管理和队列调度算法。本文研究内容及创新点如下:1介绍了区分服务网路QoS队列算法的研究背景及其意义,分析了国内外研究现状,对网络QoS的基本概念、性能指标进行了介绍,对区分服务网络模型的基本概念、体系架构进行了研究,对网络仿真工具NS2进行了研究,剖析了其中的区分服务模型。2论文重点研究了区分服务模型下的队列管理算法。通过对比典型的队列管理算法,提出RIO-C算法适合于区分服务模型。针对RIO-C算法对分组丢弃过于直接、系统的利用率较低、对突发流量处理能力不足,本文提出了INRIO-C算法。该算法结合平均队列长度与丢包率之间的非线性关系,考虑到网络的实际拥塞情况,提出了分段的非线性的丢包方法,采取更加平滑的丢弃曲线来实现分组丢弃函数。通过在NS2.35仿真验证,INRIO-C算法有效地实现了AF队列区分服务的要求,能够保护较高优先级业务,同时在网络负载较轻时减少丢包,提高了系统的利用率,在网络负载较重时加大丢包,减缓拥塞。通过理论推导和仿真验证,算法有效地维持了队列的稳定性,高优先级业务的丢包率和吞吐率均有增加。3论文重点研究了区分服务模型下的队列调度算法。通过对比典型队列调度算法,得出基于轮询的队列调度算法更加适合于区分服务网络。本文在WRR算法的基础上,针对其不能解决因分组长度不同引发的公平性问题,提出IFWRR算法,该算法结合队列中的分组平均长度,合理改变权值,从而能够更加公平地进行带宽的分配。通过仿真实验和理论分析,新算法在队列的带宽分配、公平性能方面能够克服WRR算法的不足,满足了带宽实际分配的要求。