Posts
13
Following
1
Followers
137

mptcp.dev website 🌐 has been updated last month. This new website was really needed to help supporting new users who are interested by . I wrote a blog post about that πŸ“°:

https://blog.mptcp.dev/2024/05/03/supporting-new-users.html

This has been made possible thanks to @NGIZero support, making this MPTCP project more community oriented, and that's great πŸŽ‰

0
1
2

How we use GitHub Actions πŸ€– with support and tools like virtme-ng, packaged in a Docker, to validate our kernel tests linked to : I recently wrote a blog post about that ‡️

https://blog.mptcp.dev/2024/04/08/CI-new-feat.html

0
1
1

Our new πŸ†• website is now online πŸ‘‡

➑️ https://www.mptcp.dev 🌐

It is now for a wider audience:

  • It now explains what is MPTCP and some concepts.
  • Users will find how to configure the kernel, how to check it is working, how to force apps to use MPTCP, etc.
  • Application developers will find how to add MPTCP native support, how to retrieve info from an app, etc.
  • A list of frequently asked questions.
  • A list of apps supporting MPTCP natively.

Feel free to have a look, and suggest modifications!

Thanks to everybody who was involved in this upgrade!

To celebrate that, we have a new logo! πŸ₯³

2
28
28
Good news πŸŽ‰ From today, it is now possible to natively compress data used in #MPTCP connections with the #xz algorithm! It reduces data being exchanged, and connections are faster! πŸ“ˆ

To be able to achieve that, you need xz-utils >=5.6.0 🐟. Strangely, people have reported it doesn't accelerate #SSH connections! πŸ“‰πŸ€”
Any DB specialists out there to help us investigating this with #perf?


(PS: we are sorry for what has happened to Lasse! Take care!)
0
1
1

Backporting bug πŸ› fixes to stable Linux linux kernel versions: I recently published a new blog post showing what kernel maintainers usually have to do:

https://blog.mptcp.dev/2024/03/04/backports.html

And some news about in the kernel as usual! πŸ“°

1
2
0

Recently, I stopped my work at and started a new challenge: Improving deployability, sponsored by @NGIZero (many thanks for letting me doing that!).

https://nlnet.nl/project/MPTCP-deployability/

My new blog is there if you want more details about this "Angel Project" and what I did so far: https://blog.mptcp.dev/2024/01/01/Angel-Project.html

1
1
1

My recent work for the upstream project was focused on the migration to GitHub Actions πŸ€–, fixing issues with the new Netdev CI (finally πŸŽ‰) validating the selftests, fixing issues with external tools (QEmu, from IPRoute2) πŸ›, and more. I'm still proud to be sponsored by @NGIZero 😊

Find out more on this new blog post: https://blog.mptcp.dev/2024/02/02/CI-CI-CI.html

0
1
2
A part of #MPTCP kernel team is now at #KernelRecipes in Paris πŸ‡«πŸ‡·. (Not to present but to learn from others!)

Talk to you there if you are around! πŸ˜‰
0
1
3

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

Multipath TCP

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

Multipath TCP

#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

Multipath TCP

#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

Multipath TCP

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

Multipath TCP

#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