Posts
19
Following
1
Followers
165

#MPTCP features that will be present in the future #Linux v6.12: 🐧

  • Fallback to TCP in case of MPTCP blackhole πŸ•³: if a firewall explicitly blocks MPTCP
  • This info is also cached: to directly fallback to TCP for 1h+, check the new blackhole_timeout sysctl
  • New MIB counters for sent MP_JOIN to help in case of configuration issues πŸ”„
  • CI: Code coverage – Coveralls πŸ“ˆ

(As always: these features have been added to Linus tree, hopefully they will still be there when this version will be released!)

0
9
13
If nothing changes, #MPTCP will be natively supported in the future #Apache HTTPD v2.5 πŸŽ‰πŸŒ

Thanks to Anthony for this work!

https://svn.apache.org/viewvc?view=revision&revision=1920586

For other apps with native MPTCP support: https://mptcp.dev/apps.html
1
4
10
A new macOS page 🌐 is available on our website for 🍏 iOS and OSX developers who are interested to enable #MPTCP in their apps:

https://www.mptcp.dev/macOS.html
0
2
3
If nothing changes, #MPTCP will be natively supported in the future #HAProxy v3.1.0 πŸŽ‰πŸ”€

Thanks to Anthony, Dorian, Willy and Matthieu for their work!

https://github.com/haproxy/haproxy/commit/20efb856e
0
5
10
MPTCP is (finally) going to be enabled in Azure Linux 3.0 πŸŽ‰

https://github.com/microsoft/azurelinux/pull/10014

If you are using this distribution, you will soon be able to use MPTCP!
0
1
5
#cURL 8.9.0 now natively supports #MPTCP on Linux 🌐

curl --mptcp https://example.com

https://curl.se/docs/manpage.html#--mptcp

Thanks Dorian and the cURL maintainers for their help!
0
15
30

Can maintainers easily ignore old bugs they discover when working on new features? πŸ™ˆ
Delaying these features now, or having to deal with bugs later, possibly when it is really not a good time for that? πŸ›

I wrote a bit about this topic in my last blog post πŸ“° ‡️

https://blog.mptcp.dev/2024/07/21/maintainers-responsibilities.html

I don't know if I did the good choice at the end, but don't hesitate to share your opinions! πŸ˜‰

0
1
0

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 πŸŽ‰

1
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
32
30
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

Multipath TCP

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
The video recording of this presentation (#MPTCP in the Upstream #Linux kernel, #FOSDEM) is now available online!

https://fosdem.org/2023/schedule/event/mptcp_upstream/

PS: yes, we cannot hear them but a few people laughed, there were no long and embarrassing silences after the jokes πŸ˜›
0
3
7

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
Show older