Multipath TCP
Multipath TCP, defined in RFC 8684, is a major extension ot the TCP protocol which is used by the majority of Internet applications. Despite the benefits of Multipath TCP, this protocol is not yet widely deployed. To encourage the adoption and the deployment of Multipath TCP, this document first presents the main use cases for Multipath TCP. Then, after a brief recap of TCP, it provides a detailed description of the Multipath TCP protocol <chapter-mptcp>_ and its main design choices. Then, the document focuses on the main Multipath TCP implementations on recent Linux kernels and Apple devices.
Contributions and comments are more than welcome via https://github.com/mptcp-apps/mptcp-doc. A pdf version of this document is also available from MPTCP-doc.pdf