Multi-Path TCP: Revolutionizing connectivity, one path at a time

Artikeln introducerar Multi-Path TCP (MPTCP) som en lösning för att utnyttja flera nätverksvägar samtidigt, till skillnad från traditionell TCP som oftast bara använder en. MPTCP möjliggör att en enda TCP-anslutning kan använda flera underliggande 'Subflows' över olika gränssnitt, som Wi-Fi och mobildata, för att förbättra bandbreddsaggregering och mobilitet. Viktiga fördelar inkluderar att bibehålla anslutningar vid nätverksbyte (t.ex. när en smartphone växlar mellan Wi-Fi och mobildata) och potentiellt aggregera bandbredd, vilket är särskilt relevant för mobila klienter och tjänster som SSH. Implementeringar av MPTCP finns i Linux-kärnan (från v5.6, rekommenderas v6.1+) och i Apple-produkter (iOS 7+, macOS 10.10+), med UCLouvain som en tidig drivkraft. Trots dess fördelar är MPTCP fortfarande relativt omoget och dess användning bör bedömas från fall till fall, då det inte alltid är strikt bättre än vanlig TCP.