MPTCP v0.96 Release
The MPTCP v0.96 release is based on the Linux Kernel Longterm Support release v5.4. Here are its new features compared to the v0.95 release are:
- Full Support of RFC 8684 (MPTCPv1)
- ECF scheduler
mptcp_enabled
sysctl is now a bitfield with two new values:0x01
: Enable MPTCP (globally)0x02
: Disabled, and only can be enabled through the socket-option0x04
: Disable MPTCP on Clients0x08
: Disable MPTCP on Servers
- Allow using
IPPROTO_MPTCP
from MPTCP Upstream - Support
SOF_TIMESTAMPING_TX_ACK
- MIB-counter for subflows on different port-numbers
- Maintain a "Current Established" counter for MPTCP
- Support
IPV6_TCLASS
socket option + full support forIP_TOS
andSO_MARK
when modified via BPF. - mptcp: Aggressively kill closed MPTCP-connections without subflows
- Support
SOL_MPTCP
(MPTCP_INFO
,MPTCP_TCPINFO
,MPTCP_SUBFLOW_ADDRS
) from MPTCP Upstream - Dynamic allocation of MPTCP hashtables
This release includes a total of 188 commits.
Note that the kernel v5.4 will be the last one being supported by this MPTCP fork.
We recommend to switch new developments to the Upstream project: it is now mature enough, see mptcp.dev website. For production deployments, it is also recommended to use the last stable kernel, at least v6.1.
Get it!
MPTCP v0.96 is available through git:
git clone -b mptcp_v0.96 https://github.com/multipath-tcp/mptcp
Or, in zip-format through this link.
Other ways of installing MPTCP are shown here, notably our Deb packages and the RPM packages.
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.
Contributors
The contributors to this release are (ordered by number of commits):
Christoph Paasch (Apple)
Matthieu Baerts (Tessares)
Tim Froidcoeur (Tessares)
Daniel Weber
Benjamin Hesmans (Tessares)
Thibault GĂ©rondal (Tessares)
Frank Lenormand
Gregory Detal (Tessares)
H.J. Lu
ytxing (USTC)
Past Releases
MPTCP v0.95
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