Towards the Full Extensibility of Multipath TCP with eMPTCP

Bin Yang, Dian Shen, Junxue Zhang, Fang Dong, Junzhou Luo, John C.S. Lui

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

5 Citations (Scopus)

Abstract

MPTCP provides the basic multipath support for network applications to deliver high throughput and robust communication. However, the original MPTCP is designed with limited extensibility. Various research works have tried to extend MPTCP to attain better performance or richer functionalities. These existing approaches either modify the kernel implementation of MPTCP, which involve considerable engineering efforts and may accidentally introduce security issues, or control MPTCP via user-space tools, which suffer from restricted functionality support. To address this issue, we propose eMPTCP, an easy-to-use framework to fully extend MPTCP without security risks. Internally, eMPTCP has a modular and pluggable model which allows operators to specify a comprehensive MPTCP extension as a chain of sub-policies. eMPTCP further enforces the policies through packet header manipulations. To ensure safety, eMPTCP is implemented using eBPF. Despite the stringent constraints of eBPF, we show that it is possible to implement an elaborated framework for a fully extensible MPTCP. Through verifying MPTCP in a number of real-world cases and extensive experiments, we show that eMPTCP is able to support a wide range of MPTCP extensions, while the overhead of eMPTCP operations in the kernel is in the scale of nanosecond, and the extra processing time accounts for only about 0.63% of flows' transmission time.

Original languageEnglish
Title of host publication2022 IEEE 30th International Conference on Network Protocols, ICNP 2022
PublisherIEEE Computer Society
ISBN (Electronic)9781665482349
DOIs
Publication statusPublished - 2022
Event30th IEEE International Conference on Network Protocols, ICNP 2022 - Lexington, United States
Duration: 30 Oct 20222 Nov 2022

Publication series

NameProceedings - International Conference on Network Protocols, ICNP
Volume2022-October
ISSN (Print)1092-1648

Conference

Conference30th IEEE International Conference on Network Protocols, ICNP 2022
Country/TerritoryUnited States
CityLexington
Period30/10/222/11/22

Bibliographical note

Publisher Copyright:
© 2022 IEEE.

Fingerprint

Dive into the research topics of 'Towards the Full Extensibility of Multipath TCP with eMPTCP'. Together they form a unique fingerprint.

Cite this