A closer look at the adoption of #MPTCP based on ZMaps scans and packet traces arxiv.org/pdf/2205.12138…
ZMap scans over the IPv4 space and IPv6 hitlists reveal that MPTCP is used by IPv4 and IPv6 hosts
More interesting is that MPTCPv1, defined in RFC8664 rfc-editor.org/rfc/rfc8684.ht… started to be used in October 2021
However, these numbers must be corrected since there are still middleboxes that simply echo the MP_CAPABLE option without supporting MPTCP
Using #tracebox tracebox.org revealed that 16.5k hosts truly support MPTCP on port 80 using IPv4 and 7.5k using IPv6 on port 80
A closer look at the IP addresses that truly support MPTCP show surprising results. Apple leads MPTCPv1, but other ASes also use MPTCPv0 without a clear explanation
However, looking at IP addresses does not tell everything. An anycast address used on Apple servers will serve more traffic than a VPS used by a student…
The packet trace analysis unfortunately cannot reveal lots of information as the MAWI and CAIDA traces are not close to edge servers (notably Apple’s ones) that support #MPTCP
Apple deployment is significant and the move to MPTCPv1 is significant as well
As noted by the authors, the analysis does not capture client-side MPTCP deployments. Those are significant and typically involve a smartphone or an access router using #MPTCP through a proxy managed by the network operators.
Some of these deployments use a variant of the SOCKS protocol such as shadowsocks tessares.net/mptcp-deployme…
Hybrid access networks use #MPTCP between the CPE router (typically a hybrid one with both cellular and xDSL) and a proxy called the Hybrid Access Gateway
These Hybrid Access Gateways serve thousands of households ieeexplore.ieee.org/abstract/docum…
Several countries have deployed these hybrid access networks en.wikipedia.org/wiki/Hybrid_Ac…
Another use case for #MPTCP is the Access Traffic Steering, Switching and Splitting for 5G networks that allows smartphones to efficiently use #WiFi and #5G leveraging #MPTCP and the 0-RTT Convert protocol tessares.net/solutions/5g-a… tessares.net/technology/0-r…
As #MPTCP is now enabled by default on Ubuntu 22.04, Centos 9 and other Linux distributions, we can expect that #MPTCP deployment on servers will increase even if MPTCP must be activated on a per server basis access.redhat.com/documentation/…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Olivier Bonaventure

Olivier Bonaventure Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(