论文部分内容阅读
随着Internet上的飞速发展,“尽力而为”服务已经不能满足各种不同应用的要求了。于是IETF先后提出了综合服务(IntServ)模型和区分服务(DiffServ)模型。由于IntServ不具备良好的可扩展性,因此单纯的IntServ无法在Internet中得到广泛应用。而DiffServ避免了复杂性,提供了一种具有良好可扩展性的QoS解决方案,容易在主干网上实现。因此成为近来网络研究的热点。很多研究已经指出DiffServ中存在着带宽分配的不公平性问题,这些不公平性主要表现在两个方面:(1)TCP流和非响应流(比如UDP流)之间共享带宽的公平性;(2)异质TCP流之间享用带宽的公平性。目前研究者所提出的各种算法在提高TCP流之间的公平性都有一定的效果,但是他们都没有同时考虑往返时间(RTT)、目标速率(CIR)、重传超时(RTO)因素对TCP流的影响。本文通过研究DiffServ模型,改善了边界路由的分组标记策略,提高了TCP流之间的公平性。具体来说,本文的主要工作包括如下几个方面:首先,对当前QoS的概念进行了概述,指出了IP QoS的研究现状和研究热点,并重点介绍了Diffserv的体系结构、服务类型等基本理论。然后,研究了影响TCP流带宽公平共享的重要因素,对Diffserv中的实现IP QoS控制的基本分组标记策略的研究成果及其所面临的问题进行了探讨。针对TCP流之间分配带宽时的不公平性问题,本文在时间滑动窗口三色标记器(TSWTCM)的基础上,提出一种CIR、RTT、RTO感知的三色标记器(CRRTCM)。该标记策略的基本思想是通过改变标记不同颜色的包的概率来改变流带宽的分布。该标记策略首先在边界节点获取各TCP流的RTT、RTO参数并把这些参数交给标记器处理,CRRTCM标记算法再根据这些参数来标记包,它使用各种颜色包的标记概率与CIR、RTT、RTO参数相关的办法来降低RTT和RTO的影响,同时保证在TCP流之间根据CIR成比例公平的分配带宽。最后,利用NS2网络仿真软件对比了改进的算法和TSWTCM的性能。实验结果表明,与TSWTCM相比,CRRTCM算法保障了各TCP流的目标速率获取,并且能够合理的分配剩余带宽,提高了TCP流之间的公平性。