Cálculo
100 ms es el RTT típico entre América Latina y Estados Unidos o Europa, o entre costas de un mismo continente.
Ajuste en Linux
Window scaling (RFC 7323) está activo por defecto; lo que limita es el tamaño máximo de los buffers. Configure al menos el doble del BDP:
sysctl -w net.core.rmem_max=33554432 sysctl -w net.core.wmem_max=33554432 sysctl -w net.ipv4.tcp_rmem="4096 131072 33554432" sysctl -w net.ipv4.tcp_wmem="4096 65536 33554432"
Verifique con ss -tin (campos rcv_space y cwnd) y mida con iperf3 -c destino -t 30 antes y después.
Si no puede ajustar la ventana
- Use flujos paralelos (
iperf3 -P,rclone --transfers,bbcp, GridFTP). - Pruebe BBR (
net.ipv4.tcp_congestion_control=bbr), más tolerante a la pérdida en rutas largas. - Revise que ningún firewall elimine la opción window scale del SYN.