MPTCP v0.95 Release

The MPTCP v0.95 release is based on the Linux Kernel Longterm Support release v4.19. It's new features compared to the v0.94 release are:

  • Support for the Desynchronized Multi-Channel TCP congestion control from Cheng Cui (see and
  • A new Netlink-based path-manager API. This allows to create a user-space path-manager that steers the subflow creation/destruction (by Gregory Detal and Matthieu Baerts). To steer the path-manager a user-space daemon is under development at mptcpd (by Ossama Othman). Documentation about the API can be found here.
  • BLocking ESTimation-based (BLEST) Scheduler (by Daniel Weber and Simone Ferlin), taking head-of-line blocking into account when scheduling data.
  • Lockless subflow establishment provides an additional performance gain.

This release includes a total of 145 commits.

Get it!

MPTCP v0.95 is available through git:

  git clone -b mptcp_v0.95 git://

Or, in zip-format through this link.

Other ways of installing MPTCP are shown here, notably our apt-repository and the rpm-repository.

Reporting Bugs / Asking Questions

Although this is a stable release, bugs may always exist. If you encounter a bug, please contact us on the mptcp-dev Mailing-List.

Feel free to send an e-mail to the mptcp-dev Mailing-List in case you have problems installing or using MPTCP.


The contributors to this release are (ordered by number of commits):

Christoph Paasch (Apple)
Matthieu Baerts (Tessares)
Gregory Detal (Tessares)
Thibault Gérondal (Tessares)
Mat Martineau (Intel)
Kostas Peletidis
Daniel Weber (Uni Bonn)
Patrick Havelange (Tessares)
Kacper Kołodziej
Henrique Cabral (Veniam)
Frank Lenormand
Cheng Cui (Netapp)
Benjamin Hesmans (UCLouvain)
Alexander Froemmgen (Google)

Have a look here for a more detailed view of all contributors.

Past Releases

MPTCP v0.94
MPTCP v0.93
MPTCP v0.92
MPTCP v0.91
MPTCP v0.90
MPTCP v0.89
MPTCP v0.88
MPTCP v0.87
MPTCP v0.86