论文部分内容阅读
随着无线接入技术的迅速发展、多样化网络基础设施的大规模部署,以及移动通信与互联网技术的进一步融合,终端用户配备多个网络接口也随之日益普及,如何融合多接口技术实现并行多路传输逐渐成为当前国内外学者的研究热点。然而,传统的基于单路径传输的TCP协议却不支持多接口技术,于是IETF组织在2011年颁布了多径TCP协议标准(MPTCP),使得终端用户可以利用多网络接入能力,拟合多条链路进行数据传输,从而提高网络资源利用率和系统性能。MPTCP将传统的TCP协议和多接口技术相结合来实现数据在多条链路上并行传输,以达到兼容当前网络设备、应用程序接口和协议的目的。因此,MPTCP被认为将取代TCP成为未来互联网传输层的核心协议。然而,在对现有的并行多路传输技术和MPTCP相关论文和协议标准的研究中我们发现,MPTCP在实现并行数据传输时容易造成数据包失序和缓存阻塞问题,而引起这些问题的原因之一就是采用了不恰当的数据调度机制。针对当前多路径数据调度机制中传输参数的综合认知欠缺以及跨层协同等相关问题研究不足的现状,本文提出了一种基于多属性感知的MPTCP数据调度策略(MPTCPMA2),利用路径估计模型记录路径的往返时延RTT和拥塞窗口cwnd两种性能参数,构造多属性协作的混合排序算法对传输参数进行归一化处理,自适应地将数据包按需分发到各条路径上。通过在NS2网络仿真平台上搭建异构和同构两种无线仿真网络场景,对比分析经典的轮询调度算法(RRDS)、改进后的RTT调度算法(RTTDS)和MPTCP-MA2三种数据调度机制的吞吐量性能,MPTCPMA2方案在传输性能上优于其他两种方案。另外,本文还提出了一种新颖的基于MPTCP跨层联动的数据调度机制(MPTCP-CC2),该方案的主要功能在于主动感知其它各层协议栈的状态,建立基于传输层与物理层跨层联动的路径质量感知模型,实时评估路径的质量状况。并借助NS2仿真平台,搭建了无线移动网络仿真场景以及修改相应的源码,对比分析RRDS和MPTCP-CC2在移动过程中的吞吐量性能,MPTCP-CC2的平均吞吐量比RRDS提高了6.39%,这些工作将为MPTCP协议在今后异构无线移动网络环境中进行数据传输提供有益的参考。