Towards Evaluating Multipath TCP using Linux Tools and Utilities

dc.contributor.authorTahiliani, M.
dc.contributor.authorKhan, D.
dc.contributor.authorRakshit, A.
dc.contributor.authorMukherjee, S.
dc.date.accessioned2026-02-06T06:34:27Z
dc.date.issued2023
dc.description.abstractMultipath 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.
dc.identifier.citationACM International Conference Proceeding Series, 2023, Vol., , p. 305-310
dc.identifier.issn21531633
dc.identifier.urihttps://doi.org/10.1145/3571306.3571426
dc.identifier.urihttps://idr.nitk.ac.in/handle/123456789/29242
dc.publisherAssociation for Computing Machinery
dc.subjectLinux Network Namespaces
dc.subjectMultipath TCP
dc.subjectPath Manager
dc.titleTowards Evaluating Multipath TCP using Linux Tools and Utilities

Files