MCTCP: A Multipath Transport Shim Layer

MCTCP: A Multipath Transport Shim Layer
复制标题

DOI:
10.1109/glocom.2011.6134021
复制
发表时间:
2011-12
期刊:
2011 IEEE Global Telecommunications Conference - GLOBECOM 2011
影响因子:
--
通讯作者:
M. Scharf;Thomas-Rolf Banniza
M. Scharf;Thomas-Rolf Banniza
中科院分区:
其他
文献类型:
--
作者:
M. Scharf;Thomas-Rolf Banniza

文献摘要

被引文献

相似文献

多路径传输协议可以同时使用不同的路径并对其容量进行资源池化。正在进行的研究和标准化活动将传输控制协议 (TCP) 扩展到多路径 TCP 解决方案。目标是将两个端点之间的多个子流聚合到一个会话中,该会话可以像单个 TCP 连接一样由应用程序访问。本文介绍并评估了多连接 TCP (MCTCP) 作为一种新的多路径传输解决方案。 MCTCP 由多个 TCP 连接之上的填充层组成,并尽可能在其有效负载中对​​控制信息进行编码。在本文中,我们首先激发 MCTCP 的设计并将其与仅使用 TCP 选项编码的多路径传输协议进行比较。其次,我们证明 MCTCP 可以在 Linux 堆栈中实现,只需很少的内核修改。我们还证明了 MCTCP 可以与耦合的多路径拥塞控制机制相结合。测量结果证明MCTCP是一种高效、鲁棒的协议,可以动态地池化多条路径的带宽。
Multipath transport protocols enable the concurrent use of different paths and resource pooling of their capacity. Ongoing research and standardization activities extend the Transmission Control Protocol (TCP) towards a Multipath TCP solution. The objective is to aggregate multiple subflows between two endpoints into a single session that can be accessed by an application like a single TCP connection. This paper presents and evaluates Multi-Connection TCP (MCTCP) as a new multipath transport solution. MCTCP consists of a shim layer on top of several TCP connections and encodes control information, as far as possible, in their payload. In this paper, we first motivate MCTCP's design and compare it to a multipath transport protocol that uses TCP option encoding only. Second, we show that MCTCP can be implemented in the Linux stack with very few kernel modifications. We also demonstrate that MCTCP can be combined with a coupled multipath congestion control mechanism. Measurement results prove that MCTCP is an efficient and robust protocol that can dynamically pool the bandwidth of several paths.