¿Qué es la calculadora de MTU y MSS?
Esta herramienta convierte la unidad máxima de transmisión (MTU) de una red en el tamaño máximo de segmento (MSS) que utiliza TCP. El MTU es el paquete más grande (en bytes) que puede transportar un enlace; el MSS indica cuántos datos útiles de TCP caben dentro de ese paquete una vez descontadas las cabeceras IP y TCP. Ajustar bien el MSS evita la fragmentación, las retransmisiones y el temido «agujero negro del PMTUD», que deja las conexiones colgadas.
Cómo usarla
Introduce el MTU de tu enlace (1500 es el valor por defecto en Ethernet), elige IPv4 (cabecera base de 20 bytes) o IPv6 (cabecera base de 40 bytes) y, si lo necesitas, añade bytes para opciones IP o para opciones TCP como las marcas de tiempo (timestamps) y SACK (habitualmente 12 bytes). La calculadora resta toda la sobrecarga de cabeceras y devuelve el MSS en bytes.
La fórmula al detalle
La relación es sencilla: $$\text{MSS} = \text{MTU} - \text{cabecera IP} - \text{cabecera TCP}$$ Una cabecera TCP estándar ocupa 20 bytes. La cabecera IPv4 estándar también ocupa 20 bytes, así que el atajo clásico es $$\text{MSS} = \text{MTU} - 40$$ IPv6 usa una cabecera fija de 40 bytes, lo que da \(\text{MSS} = \text{MTU} - 60\). Cualquier opción negociada se suma a la cabecera correspondiente y reduce todavía más la carga útil.
Ejemplo práctico
En Ethernet estándar el MTU es de 1500 bytes. Con IPv4: cabecera IP = 20, cabecera TCP = 20, sobrecarga total = 40. Por tanto, $$\text{MSS} = 1500 - 40 = 1460 \text{ bytes}$$ Si las marcas de tiempo de TCP añaden 12 bytes de opciones, la cabecera TCP pasa a 32 y el MSS baja a $$\text{MSS} = 1500 - 20 - 32 = 1448 \text{ bytes}$$
Preguntas frecuentes
¿Por qué mi MSS suele ser 1460? Porque la mayoría de los enlaces usan un MTU de 1500 bytes y los 40 bytes estándar de las cabeceras IPv4 + TCP dejan 1460 bytes para los datos.
¿El MSS incluye las cabeceras? No. El MSS es estrictamente el tamaño de la carga útil de TCP; las cabeceras IP y TCP se añaden por encima para formar el paquete completo.
¿Y con PPPoE o túneles? La encapsulación (PPPoE añade 8 bytes, dejando el MTU en 1492; las VPN suman aún más) reduce el MTU efectivo. Introduce aquí ese MTU reducido para obtener el MSS correcto.