Towards Evaluating Multipath TCP using Linux Tools and Utilities

No Thumbnail Available

Date

2023

Journal Title

Journal ISSN

Volume Title

Publisher

Association for Computing Machinery

Abstract

Multipath TCP (MPTCP) is a transport protocol standardized in RFC 8684 and is an ongoing research topic at IETF. The implementation of MPTCP is under active development in the Linux network community. Performing experiments with MPTCP using the Linux network stack requires installing external tools and utilities. This paper analyzes the tools and utilities that are popularly used for MPTCP experimentation using the Linux network stack. Subsequently, using these tools and utilities, we perform a deep-dive analysis of the implementation of the connection establishment phase of MPTCP in the Linux kernel by conducting experiments and comparing whether this implementation is in line with the RFC. We leverage Linux network namespaces to perform experiments because they provide a lightweight alternative to setting up physical testbeds or virtual machines. Moreover, it makes our experiments easily reproducible across different Linux platforms. Our experiments show that the Linux implementation of the connection establishment phase of MPTCP closely follows RFC 8684. © 2023 ACM.

Description

Keywords

Linux Network Namespaces, Multipath TCP, Path Manager

Citation

ACM International Conference Proceeding Series, 2023, Vol., , p. 305-310

Endorsement

Review

Supplemented By

Referenced By