论文部分内容阅读
XCP协议是针对高带宽时延乘积网络而提出的一种新协议。XCP协议扩展了ECN显式拥塞指示机制,它通过在拥塞头携带控制信息极大地改善了英特网的拥塞控制。路由器能通知发送端瓶颈链路的拥塞程度而不是网络是否拥塞,发送端就可以根据网络的状态相应的增加和减少它的发送窗口。无论在传统的网络环境中还是在高带宽时延乘积网络的环境中,XCP比TCP在效率性、公平性以及稳定性方面表现得都更出色。本文首先对TCP协议存在的问题进行了阐述,随着每一流的带宽时延乘积的增长,在不考虑排队方案的条件下,TCP协议变得不稳定和效率低下。接着对拥塞控制国内外研究现状进行了简单介绍。然后对XCP协议的结构和执行算法进行详细分析,并对协议做了相应仿真,仿真结果表明在高带宽时延乘积网络中,XCP协议比TCP协议能更好的保持效率、公平性和稳定性。然后,根据对XCP协议的参数α和β进行的实验研究,发现α对网络的利用率影响较大,β对于清空路由器中的队列的时间有着明显的影响。参数都是效率和稳定性之间的折衷,还有可以调节的范围。针对XCP的α参数在网络中流的个数变化明显以及链路带宽相差比较大的网络环境中影响带宽利用率提高的问题,采用了一种自适应的改进算法,该算法基于平均队列变化率来判断网络的稳定状态,并依此调整参数α。运用NS2仿真工具对使用改进算法后的网络的吞吐量、网络链路带宽利用率进行分析,结果表明,该算法能有效提高网络带宽利用率,同时能保持网络的稳定状态。