面向时延敏感服务的多路径传输调度算法
2021-03-04青岛大学计算机科学技术学院冯飞宇陈飞
网信军民融合 2021年12期
◎青岛大学计算机科学技术学院◎冯飞宇◎陈飞◎
为了解决多路径传输控制协议(MultiPath TCP,MPTCP)子流任务完成时间不同步、整体传输延迟过大的问题。文章围绕多路径中的链路差异性设计了一种优化传输调度算法。通过实时监控多路径的链路状况和待发送数据流,将优化调度方案分为两部分,当多路径链路带宽被充分利用时采用传输速率优先,多条路径并发的传输数据;当多路径链路带宽未被充分利用时采用最快完成链路优先,以缓解子流完成时间不同步的问题。仿真结果显示,在文件下载、网页加载和视频播放等场景下,该算法性能比默认的最小往返延迟优先(MinRtt)算法综合提升了25%,可以降低传输延迟。
1.引言
传统的TCP网络架构只允许设备利用一个网络接口建立网络连接,这导致了大量的网络带宽资源没有被充分利用。为此,Multi-Connectivity的解决方案是通过在两个网络设备的网卡之间建立多条通讯链路,实现数据的聚合和分离[17]。其中MPTCP网络协议是由IETF研发的位于传输层的实现,是目前使用最广泛的多路径网络协议解决方案[1]。MPTCP允许设备利用其携带的多个网卡接口与对端设备建立多条网络连接进行数据传输任务,目前该协议应用于多种实际场景,如:配备wifi和LTE的智能移动终端[2][3]和数据中心中同时具有多条网络链路的主机等[4]。MPTCP还可以与传统TCP兼容且无需更改现有的上层应用[5],是目前最成熟的多路径传输协议。
传输调度机制作为MPTCP中的一个重要组件,负责调度分配应用层需要发送的数据,其通过传输调度算法将数据包分配给可用的子流进行传输。……
登录APP查看全文
