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 http://ieeexplore.ieee.org/abstract/document/6911722/ and https://doi.org/10.1016/j.comcom.2015.07.010)
- 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.
MPTCP v0.95 is available through git:
git clone -b mptcp_v0.95 git://github.com/multipath-tcp/mptcp
Or, in zip-format through this link.
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)
Daniel Weber (Uni Bonn)
Patrick Havelange (Tessares)
Henrique Cabral (Veniam)
Cheng Cui (Netapp)
Benjamin Hesmans (UCLouvain)
Alexander Froemmgen (Google)
Have a look here for a more detailed view of all contributors.