Contornando Middleboxes que Bloqueiam MPTCP com eBPF
2025-07-18
O protocolo MPTCP pode ser bloqueado por middleboxes (como NATs, firewalls) em certos ambientes de rede. Este artigo apresenta uma solução TCP-in-UDP baseada em eBPF que contorna essas limitações encapsulando pacotes TCP em pacotes UDP. Essa solução não requer camadas de dados extras ou VPNs, apenas reordenando o cabeçalho TCP e usando eBPF para lidar eficientemente com somas de verificação, resolvendo assim os desafios apresentados pelas otimizações da pilha de rede e descarregamento de hardware. Embora existam alguns problemas menores, como a perda do sinalizador URG e ajustes de MTU/MSS, essa abordagem oferece uma maneira eficaz de melhorar o desempenho do MPTCP em ambientes de rede complexos.
Desenvolvimento
Otimização de Rede