CDD-MPTCP: 提高MPTCP有效吞吐量的时延差控制方法

需积分: 16 5 下载量 106 浏览量 更新于2024-09-08 收藏 1.69MB PDF 举报
"基于时延差控制的MPTCP有效吞吐量提高方法" MPTCP (Multipath TCP) 是一种在网络层实现的TCP协议扩展,它允许多个并发的数据流在不同的网络路径上传输,以利用多条路径的总带宽,提高数据传输效率和可靠性。然而,在实际应用中,MPTCP往往遇到由于数据包在不同路径上传输时延差异导致的数据乱序问题,这严重影响了其有效吞吐量,即实际应用中能感知到的传输速率。 陶洋和黄鹏针对这一问题,提出了一种称为CDD-MPTCP(基于时延差控制的MPTCP)的方法,旨在通过动态调整各个子流的拥塞窗口大小来减小不同路径间的端到端传输时延差,从而减少数据包的乱序现象。拥塞窗口是TCP协议中用于控制发送速率的关键机制,CDD-MPTCP通过对拥塞窗口的智能调节,使得各子流的传输速率更加均衡,降低时延差,进而减少数据乱序。 在CDD-MPTCP方法中,当检测到数据包乱序时,算法会分析这些乱序的原因,如果是因为路径时延差过大导致,那么它将调整相关子流的拥塞窗口大小,试图缩小这种差异。这样的调整过程是动态的,可以根据网络条件的变化实时进行优化,确保在保持聚合吞吐量不变的情况下,改善接收端的数据包顺序性。 通过NS-2网络模拟器进行的实验验证了CDD-MPTCP的有效性。实验结果显示,该方法能够在不损失MPTCP的聚合吞吐量的前提下,显著降低接收端接收到的乱序数据包数量。这意味着用户可以体验到更稳定、高效的数据传输服务,尤其对于实时性和顺序性要求较高的应用,如视频流媒体或在线游戏,CDD-MPTCP的性能优势更为明显。 总结来说,CDD-MPTCP是一种创新的MPTCP优化策略,通过控制不同路径的时延差来提升有效吞吐量,解决了MPTCP在实际应用中的一个关键问题。这种方法对于提升多路径网络环境下的传输效率和用户体验具有重要的实践意义,特别是在当前移动互联网和物联网环境中,对网络资源的高效利用和数据传输质量的要求日益增高,CDD-MPTCP的研究成果提供了有价值的理论支持和技术参考。