MPTCP related topics by our experts

How hard can it be? Adding Multipath TCP to the upstream kernel

Mat Martineau, Matthieu Baerts, Christoph Paasch and Peter Krystad

Multipath TCP is a recent TCP extension that allows devices like today's smartphones or laptops to send and receive data over multiple interfaces for better resource utilization, throughput, and reaction to failures and handover. While interest is growing in this new TCP extension, this protocol is not supported by the upstream Linux kernel. A community project is underway to add Multipath TCP to the upstream Linux kernel but is facing some different challenges: from the protocol itself, to creating a design that does not adversely affect TCP or networking structures, to extending networking code without expensive indirection

Network-assisted MPTCP: Use cases, deployment scenarios & operational considerations

Mohamed Boucadair, Christian Jacquenet, Olivier Bonaventnure, Wim Henderickx, Robert Skog

Network-Assisted MPTCP deployment models are designed to facilitate the adoption of MPTCP for the establishment of multi-path communications without making any assumption about the support of MPTCP by the communicating peers. MPTCP Conversion Points (MCPs) located in the network are responsible for establishing multi-path communications on behalf of endpoints, thereby taking advantage of MPTCP capabilities to achieve different goals that include (but are not limited to) optimization of resource usage (e.g., bandwidth aggregation), of resiliency (e.g., primary/backup communication paths), and traffic offload management. This document describes Network-Assisted MPTCP uses cases, deployment scenarios, and operational considerations

Link bonding with transparent Multipath TCP

Bart Peirens, Gregory Detal, Sébastien Barré, Olivier Bonaventure

This document describes the utilisation of the transparent Multipath TCP mode to enable network operators to provide link bonding services in hybrid access networks