Cloudflare's exploration of Multi-Path TCP (MPTCP) continues, focusing on its implementation and practical application for enhancing connectivity. This post details the setup and configuration of MPTCP on Linux servers and clients, highlighting the use of subflows, path managers, and schedulers. It addresses challenges with existing implementations, particularly regarding client-side path management and server-side flags like 'allow_join_initial_addr_port' in Anycast environments. The post also touches upon the potential for MPTCP to improve mobility and bandwidth aggregation, while acknowledging its current immaturity and case-by-case applicability compared to traditional TCP.
All Cloudflare trails