Cómo sortear Middleboxes que bloquean MPTCP con eBPF
El protocolo MPTCP puede ser bloqueado por middleboxes (como NAT, firewalls) en ciertos entornos de red. Este artículo presenta una solución TCP-in-UDP basada en eBPF que evita inteligentemente estas limitaciones encapsulando paquetes TCP dentro de paquetes UDP. Esta solución no requiere capas de datos adicionales o VPN, simplemente reordenando el encabezado TCP y utilizando eBPF para gestionar eficientemente las sumas de comprobación, resolviendo así los desafíos planteados por las optimizaciones de la pila de red y la descarga de hardware. Si bien persisten algunos problemas menores, como la pérdida del indicador URG y los ajustes de MTU/MSS, este enfoque ofrece una forma eficaz de mejorar el rendimiento de MPTCP en entornos de red complejos.