Umgehung von Middleboxes, die MPTCP blockieren, mit eBPF

2025-07-18

Das MPTCP-Protokoll kann von Middleboxes (wie NATs, Firewalls) in bestimmten Netzwerkumgebungen blockiert werden. Dieser Artikel stellt eine eBPF-basierte TCP-in-UDP-Lösung vor, die diese Einschränkungen auf clevere Weise umgeht, indem TCP-Pakete in UDP-Pakete gekapselt werden. Diese Lösung benötigt keine zusätzlichen Datenschichten oder VPNs, sondern lediglich eine Neuordnung des TCP-Headers und die Verwendung von eBPF zur effizienten Behandlung von Prüfsummen. Dadurch werden die Herausforderungen durch Netzwerkstapeloptimierungen und Hardware-Offloading gelöst. Obwohl einige kleinere Probleme bestehen bleiben, wie der Verlust des URG-Flags und Anpassungen von MTU/MSS, bietet dieser Ansatz einen effektiven Weg zur Verbesserung der MPTCP-Leistung in komplexen Netzwerkumgebungen.

Mehr lesen
Entwicklung