多路径并行传输中传输路径选择策略
2012-05-27刘杰民白雪松王兴伟
刘杰民 白雪松 王兴伟
①(东北大学秦皇岛分校电子信息系 秦皇岛 066004)
②(东北大学信息科学与工程学院 沈阳 110004)
1 引言
随着互联网和相关技术发展,诸如Wifi、WiMax、CDMA和3G等接入方式种类亦不断增多。目前笔记本电脑和智能手机等移动终端设备大多具有了两种或更多的接入方式。同时,伴随大规模实时多媒体业务的不断增加,用户期望互联网服务提供商(ISP)能够提供更高的带宽。如何合理利用多种接入方式进行数据的交互正得到广泛关注[1-4]。在此背景下,多路径并行传输(Concurrent Multipath Transfer, CMT)已逐渐成为业界的研究热点[5-10],并尝试其在互联网中应用层、传输层和链路层的实现。
目前关于多路径并行传输的实现研究主要集中在传输层,在传输层中,实现端到端多路径传输主要有基于传输控制协议(TCP)的实现和基于流控制传输协议(SCTP)的实现。管道传输控制协议(pTCP)[11]通过建立多个接口上的 TCP“管道”来实现数据的多路径并行传输,实现带宽聚合。多接口传输控制协议(M/TCP)[12]通过在内核中建立多个接口的TCP连接来实现数据的多路径并行传输,并利用新的 TCP选项管理不同接口 TCP的连通性,鲁棒的 ACK机制保证其可靠性。多路传输控制协议(mTCP)[13]的实现与 M/TCP类似,但其加入了共享拥塞检测机制。上述种种多路径并行传输均对路径差异性考虑不足,仅仅依赖于TCP的滑动窗口机制,忽视了数据发送调度算法的重要性,无法适应路径差异大的网络环境。可靠多路传输协议(R-MTP)[14]通过带宽估计调度数据分组在多个接口的分发比例,达到带宽聚合的目的,但其发送速率易受带宽估计的影响。……
