multipath-tcp / mptcp

⚠️⚠️⚠️ Deprecated 🚫 Out-of-tree Linux Kernel implementation of MultiPath TCP. 👉 Use https://github.com/multipath-tcp/mptcp_net-next repo instead ⚠️⚠️⚠️
https://github.com/multipath-tcp/mptcp_net-next
Other
888 stars 335 forks source link

`curl http://www.multipath-tcp.org` reports incorrect result with Linux 5.6+ #397

Open candrews opened 4 years ago

candrews commented 4 years ago

I've performed this test using Linux 5.7.10-201.fc32.x86_64 and 5.8.0-rc7-x86_64 both with the kernel configured with CONFIG_MPTCP=y and CONFIG_MPTCP_IPV6=y:

$ curl http://www.multipath-tcp.org
Nay, Nay, Nay, your have an old computer that does not speak MPTCP. Shame on you!

The result should be that mptcp is supported. It appears that http://www.multipath-tcp.org doesn't support MPTCP v1 that's included in Linux 5.6+.

matttbe commented 4 years ago

Hi Craig,

It appears that http://www.multipath-tcp.org doesn't support MPTCP v1 that's included in Linux 5.6+.

Indeed, this service doesn't support MPTCPv1 yet.

Note that this Github repo and this website are linked to an out-of-tree MPTCP kernel. On your side, it seems you are using another project: MPTCP upstream. It is an ongoing project rewriting MPTCP support in the kernel to be included in the upstream kernel: https://github.com/multipath-tcp/mptcp_net-next/wiki

It could be nice to upgrade the kernel on multipath-tcp.org to support both v0 and v1. But still using the out-of-tree kernel as the upstream one doesn't support v0. Note that there is no stable version of the out-of-tree kernel supporting v1 so we might have to wait.