论文部分内容阅读
随着互联网和相关技术的飞速发展,TCP的固有缺陷表现的愈发明显,SCTP替代TCP成为下一代互联网的传输协议已被业界达成共识。为了聚合带宽,提高端到端传输的吞吐量,在SCTP的基础上,研究人员提出了多路同时传输(Concurrent Multipath Transfer,CMT)的解决方案即SCTP-CMT,接收缓存分配策略是核心问题之一,故开展下一代互联网多路同时传输中接收缓存分配策略的研究具有重要的理论意义和应用价值。以往针对SCTP-CMT的研究中,有关报文格式,负载均衡以及拥塞控制均有两个重要的假设,首先是多路同时传输的每条路径的瓶颈队列是独立的,彼此之间无影响;其次为接收缓存为无限,无阻塞现象发生或阻塞现象可以忽略。但在真实的互联网环境中,接收缓存是有限的,从而导致如下问题:(1)按序提交时很容易出现因数据丢失造成缓存耗尽,严重影响传输性能;(2)无序提交时由于发送和接收方处理数据速度的差异也会出现缓存的消耗。上述两个问题均会导致阻塞现象的发生,将严重制约SCTP-CMT端到端吞吐量。本文对上述两个问题进行了深入的剖析,并提出了相应的解决方案:(1)针对按序提交传输所导致的问题,提出了面向关联带宽的接收缓存分配策略RBA-OAB(Receive Buffer Allocation-Oriented Association Bandwidth),根据最严重情况下对缓存的需求,首先计算每一条路径的带宽,再求和计算出关联带宽,考虑快速重传机制,用两倍带宽与路径最大RTT的乘积作为接收缓存大小。(2)针对无序提交传输所导致的问题,提出了面向数据处理速度差的缓存分配策略RBA-ODPS(Receive Buffer Allocation-Oriented Date Process Speed-gap)。测试接收缓存的可用的值的变化速率作为处理速度的差值,根据差值变化情况进行动态分配缓存,使缓存适应当前的传输状况。仿真实验表明,本文所提出的两种缓存分配策略有效地缓解了接收缓存阻塞现象的发生,同时降低了接收缓存阻塞现象发生时吞吐量下降的程度。最后,对课题工作进行了总结,并对未来研究工作给予了展望。