论文部分内容阅读
在新的移动互联网环境中,不同的无线接入技术相互融合,通信终端通常具有多种网络接口(例如Wi-Fi和3G),两个互相通信的端主机之间存在多条可用路径。MPTCP是由IETF MPTCP(MultiPath TCP)工作组设计的一种新传输协议,通过合并传输连接中的多条路径,实现对应用程序透明的并发多路径传输,从而增强连接恢复力,提高资源利用率,提升网络容量。
作为新协议,MPTCP需要充分考虑如何增进部署;探求在不破坏与TCP友好性的基础上提升吞吐量;同时完善数据传输的可靠性,让MPTCP更健壮。针对这三个方面,本文提出了一种新型代理TMPP(Transparent MPTCP Proxy),一种基于公平加权耦合的多路径拥塞控制算法(FWC-MPTCP),以及一种接收缓冲区比例分配方法(RSpl)。论文主要贡献如下:
1)为了增进初期部署,使两个不支持MPTCP的主机使用多路径进行通信,本文在MPTCP框架下,提出了一种新型代理TMPP。本文给出了TMPP的定义,讨论了TMPP的部署场景,设计了使用TMPP时连接建立、子流管理和数据传输的信令流程,并提供了位置信息及各级序列号的映射方式。
2)为了让MPTCP子流获取的吞吐量既满足公平性要求,又实现子流拥塞窗口半耦合,本文设计出一种基于公平加权耦合的MPTCP拥塞控制算法。在分析网络公平性和瓶颈公平性的冲突后,首先给出了通用的拥塞窗口增大量和减小量之间的关系表达式,使拥塞控制算法满足网络公平性;然后结合满足瓶颈公平性要求的拥塞控制算法,设计出在保证网络公平性要求的前提下,倾向于瓶颈公平性的公平加权耦合算法(FWC-MPTCP)。仿真表明,在网络中存在大量竞争流时,FWC-MPTCP算法可以实现网络公平性,同时可以有效提升较差路径上子流的瓶颈公平性。
3)在接收缓冲区使用方面,本文提出了一种接收缓冲区比例分配方法(RSpl)。首先分析了如何避免接收缓冲区发生阻塞,考虑到各子流上未确认数据量的大小可以反映该子流对接收缓冲区的需求,所以根据各子流未确认数据量的大小,为每条子流按比例预留一定份额的接收缓冲区空间。仿真表明,RSpl方法可以在保证小延迟路径的吞吐量前提下,提升大延迟路径的吞吐量,从而使MPTCP连接总吞吐量得到提升。