Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added cross-reference to QUIC page, where there's also some multipath work.


Because of its backwards-compatibility the protocol must function through the majority of existing middleboxes such as NATs, firewalls and proxies. As consequence of this it has to be kept in mind that the segments send on the sent on the wire will most likely arrive modified at the destination and TCP options may be removed or duplicated. This constraint has heavily influenced the design of MPTCP and its ability to fall back to standard TCP when something goes wrong.

Related work

Quentin De Coninck and Olivier Bonaventure have proposed multipath extensions for the QUIC protocol in the corresponding IETF WG.


  • RFC 6824, TCP Extensions for Multipath Operation with Multiple Addresses, A. Ford, C. Raiciu, M. Handley, O. Bonaventure, January 2013
  • draft-ietf-mptcp-rfc6824bis-09, TCP Extensions for Multipath Operation with Multiple Addresses, Alan Ford, Costin Raiciu, Mark Handley, Olivier Bonaventure, Christoph Paasch, July 2017
  • RFC 6182, Architectural Guidelines for Multipath TCP Development, A. Ford, C. Raiciu, M. Handley, S. Barre, J. Iyengar, March 2011
  • Multipath TCP Website, last accessed September 2015
  • Multipath TCP Blog, last accessed September 2015
  • draft-ietf-mptcp-attacks-04, Analysis of MPTCP residual threats and possible fixes, Marcelo Bagnulo, Christoph Paasch, Fernando Gont, Olivier Bonaventure, Costin Raiciu, March 2015
  • draft-ietf-mptcp-experience-07, Use Cases and Operational Experience with Multipath TCP, Olivier Bonaventure, Christoph Paasch, Gregory Detal, October 2016
  • draft-dreibholz-mptcp-nornet-experience-03, MPTCP Experiences in the NorNet Testbed, Thomas Dreibholz, Simone Ferlin, Ozgu Alay, Ahmed Elmokashfi, Ioana Alexandrina Livadariu, Xing Zhou, March 2017
  • draft-hesmans-mptcp-socket-02, A socket API to control Multipath TCP, Benjamin Hesmans, Olivier Bonaventure, July 2017
  • draft-zuo-banana-mptcp-integration-00, Integration of Bonding Tunnels and MPTCP, Nicolai Leymann, Cornelius Heidemann, Geng Liang, Jing Zuo, Lianshu Zheng, June 2017
  • draft-xu-mptcp-prmp-04, Multipath Transmission Control Protocol (MPTCP) Partial Reliability Extension, Changqiao Xu, Hui Huang, Hongke Zhang, Chunshan Xiong, Lei Zhu, June 2017
  • draft-song-mptcp-owl-02, One Way Latency Considerations for MPTCP, Fei Song, Hongke Zhang, H Anthony Chan, Anni Wei, March 2017
  • draft-bonaventure-mptcp-converters-01, 0-RTT TCP converters, Olivier Bonaventure, Mohamed Boucadair, Bart Peirens, July 2017
  • draft-duchene-mptcp-load-balancing-01, Multipath TCP Load Balancing, Fabien Duchene, Vladimir Olteanu, Olivier Bonaventure, Costin Raiciu, Alan Ford, July 2017
  • draft-xu-mptcp-momp-04, A Message-Oriented Extension to Multipath Transmission Control Protocol (MPTCP), Changqiao Xu, Jiuren Qin, Hongke Zhang, Chunshan Xiong, Lei Zhu, June 2017
  • draft-boucadair-mptcp-dhc-07, DHCP Options for Network-Assisted Multipath TCP (MPTCP), Mohamed Boucadair, Christian Jacquenet, Tirumaleswar Reddy, April 2017
  • draft-boucadair-mptcp-radius-04, RADIUS Extensions for Network-Assisted Multipath TCP (MPTCP), Mohamed Boucadair, Christian Jacquenet, April 2017
  • draft-samar-mptcp-socketapi-02, Extended Socket APIs to control subflow priority in Multipath TCP, Samar Shailendra, Hemant Kumar Rath, Arpan Pal, Abhijit Mondal, January 2019


– AlessandraScicchitano - 2013-08-14
– SimonLeinen - 2014-12-29 - 2019-0209-0210