Posts
23
Following
1
Followers
190

Multipath TCP

#MPTCP in the future #Linux v6.5 version should have more exposed info:

  • LSM/SELinux: correctly inherit labels on MPTCP subflows
  • New ADD_ADDR (+ echo) transmission MIB counters
  • New aggregated data counters exposed via Netlink and getsockopt(MPTCP_INFO)
  • New getsockopt(MPTCP_FULL_INFO) aggregating MPTCP and subflows info (with ID)
  • Some clean-up and small improvements (MPTCP and selftests + support of old kernels)

(These modifications are in Linus’ tree, hopefully everything will still be there when v6.5 will be released!)

0
1
2

Multipath TCP

#MPTCP in #Linux v6.4 got some improvements around the reception of connection requests:

  • Some refactoring around the reception of MPCapable/MPJoin connection requests
  • MPTCP_INFO and Netlink (ss -M) no longer fill info not used by the PM in used
  • First subflow allocation is moved at MPCapable access time

Many fixes have also been done and backported to stable versions. There was even a special mention in v6.3-rc7 announcement πŸ˜„

Nothing particular stands out in the rc this week, unless you count the mptcp selftest changes that are about making the tests work on stable kernels too. That accounts for almost a quarter of the patch…

0
2
3

Multipath TCP

#GO: #MPTCP support in the core net package has been merged today. It will be available in the future Go 1.21.

An example on how to use it is visible here.

But more to come, e.g. the ability to check if a connection has fallen back to TCP (#59166)

0
3
6

Multipath TCP

If you are at #FOSDEM2023 (or you have an Internet access), come and join us in ~30 minutes for a short presentation about the long process to get #MPTCP in the upstream kernel!
Kernel devroom.
https://fosdem.org/2023/schedule/event/mptcp_upstream/
1
0
2
There will be a 20 minutes talk about #MPTCP in the upstream #Linux kernel at the next #FOSDEM in Brussels πŸ‡§πŸ‡ͺ (presented by @matttbe)
See you there!
0
5
8

#GO: The proposition to add #MPTCP support in the core net package has been accepted! πŸŽ‰

https://github.com/golang/go/issues/56539

Discussions are still on going to see what’s the best way to implement this support. Feel free to participate πŸ˜‰

0
1
2

#MPTCP in the Linux kernel v6.2 is going to fully support #TCP FastOpen #TFO ⚑: after the client side support added in v6.1, the server side has now been added. Also, the support of sendmsg(MSG_FASTOPEN) and the remaining socket options has been added: TCP_FASTOPEN, TCP_FASTOPEN_KEY and TCP_FASTOPEN_NO_COOKIE.

In v6.2, there will also be cleaner messages in case of error when creating MPTCP endpoints and the path manager will send β€œlistenerβ€œ Netlink events, useful for a userspace path manager.

ChangeLog: πŸ“ƒ https://github.com/multipath-tcp/mptcp_net-next/wiki#changelog

0
6
14
Patches to support #TCP FastOpen (TFO⚑) with #MPTCP for the server side (and more) have been sent to Netdev mailing list πŸŽ‰

https://is.gd/Vn1ZiX πŸ“¬

Hopefully, this will be available in the future #Linux v6.2. 🀞

Thanks to all contributors: Dmytro, Paolo, Benjamin, Mat and Matthieu! πŸ‘

Note that the client support is already available in Linux v6.1 (not released as stable yet) as visible in our ChangeLog: πŸ“ƒ https://github.com/multipath-tcp/mptcp_net-next/wiki#changelog
0
7
13

#introduction Hi, I’m MPTCP.

I lived for a long time in a forked kernel but I started my upstream integration in v5.6. I’m still in development. Use me!

socket(AF_INET(6), SOCK_STREAM, IPPROTO_MPTCP);

https://mptcp.dev

Currently controlled by: https://fosstodon.org/@matttbe

0
9
16
Show older