论文部分内容阅读
随着Internet的发展,传输层单穴的端到端通信协议如TCP、UDP在传输性能、容错性和安全性等方面皆受到了极大的挑战。传输层多穴的端到端通信协议如基于SCTP的多路同时传输CMT (Concurrent Multipath Transfer)的出现大大提高了端到端吞吐量和网络资源利用率。随着CMT的广泛应用,如何构建高性能、高可伸缩和高可用的基于SCTP的CMT负载均衡机制,以满足不断出现的大型SCTP应用的需求正成为当前的研究热点。此外,由于数据重传的不可回避性及接收端缓存存在上限的事实,多路同时传输重传策略的优劣将直接影响到接收端缓存拥塞的程度,因此多路同时传输重传策略对于保障多路传输的性能具有重要的作用,对其研究也已成为该领域的重点课题。目前,对多路同时传输负载均衡和重传策略的研究存在如下问题:(1)标准SCTP基于关联的拥塞控制机制在支持多路同时传输负载均衡应用方面存在很大的局限性。此外,多路同时传输负载均衡必然面临数据包乱序和TCP友好性的问题;(2)现存的多路同时传输重传策略缺乏对网络参数的综合考虑,未能很好的处理“接收缓存拥塞”问题,该问题制约着多路同时传输端到端吞吐量的提高。本文对上述两个问题进行了深入的剖析,并提出了相应的解决方案:(1)针对多路同时传输负载均衡的问题,对SCTP协议进行了三个方面的扩展,即子路径拥塞控制机制、具有带宽意识的数据调度算法和共享瓶颈检测与恢复机制,提出了SCTP扩展协议子路径拥塞控制SCTP (SPCC-SCTP),并通过仿真实验验证了所提出负载均衡机制的合理性和有效性,该机制提高了多路径传输的负载均衡能力;(2)针对现存的多路同时传输重传策略所存在的问题,通过对多路同时传输CMT重传机制进行修改,提出了基于综合参数的多路同时传输重传策略RTX-CSL (Retransmission-Congestion window and Slow start threshold and Lossrate),并对该策略合理性和有效性进行了仿真实验验证,结果证明该策略一定程度地避免了接收端缓存拥塞问题。最后,对课题工作进行了总结,并对未来研究工作给予了展望。