Calculadora de MTU a MSS
Datos de entrada
| MTU | 1.500 B |
|---|---|
| Cabecera IP | 20 B |
| Cabecera TCP | 20 B |
Calculadora de MTU a MSS
Calcula el tamaño máximo de segmento (MSS) de TCP a partir de la MTU del trayecto restando las cabeceras de IP y TCP, y comprueba qué fracción de cada paquete transporta carga útil real.
Datos de entrada
Tamaños de paquete
Resultados
Introduce un valor para ver los resultados.
Tamaño máximo de segmento
Eficiencia de carga útil
MTU a MSS
El tamaño máximo de segmento (MSS) es el mayor bloque de datos de aplicación que TCP colocará en un único paquete. Se deriva de la unidad máxima de transmisión (MTU) del trayecto —el mayor paquete IP que el enlace puede transportar— reservando espacio para las cabeceras de IP y TCP. Acertar con el MSS mantiene los paquetes íntegros: un valor demasiado grande fuerza la fragmentación o, peor aún, la pérdida silenciosa de paquetes, mientras que un valor demasiado pequeño desperdicia capacidad en sobrecarga de cabeceras. Esta calculadora obtiene el MSS y la eficiencia de carga útil resultante a partir de tres recuentos de bytes.
La fórmula
MSS=MTU−HIP−HTCP E=MTUMSSdonde es la unidad máxima de transmisión en bytes, es el tamaño de la cabecera IP, es el tamaño de la cabecera TCP y es la eficiencia de carga útil: la fracción de cada paquete de tamaño completo que transporta datos reales en lugar de cabeceras.
Los tamaños de las cabeceras son las únicas piezas variables. Una cabecera IPv4 simple son 20 bytes y una cabecera TCP simple son 20 bytes, así que en un trayecto Ethernet estándar las dos juntas cuestan 40 bytes por paquete. IPv6 usa una cabecera fija mayor, de 40 bytes, y opciones de TCP como las marcas de tiempo y el acuse de recibo selectivo (SACK) pueden añadir unos bytes más.
Ejemplo resuelto. Un trayecto Ethernet estándar con IPv4:
MSS=1500−20−20=1460 bytes E=15001460=0,9733=97,3%Así que 1460 bytes de cada paquete de 1500 bytes transportan carga útil, y alrededor del 2,7 % lo consumen las cabeceras de IP y TCP. Cambiar a IPv6 con la misma MTU de 1500 bytes cuesta 20 bytes de cabecera adicionales, lo que baja el MSS a 1440 bytes y la eficiencia al 96,0 %.
Por qué importa el MSS
TCP anuncia su MSS al otro extremo durante el handshake SYN al inicio de cada conexión. Cada lado se compromete a no enviar nunca un segmento mayor que el valor que recibió, así que ningún extremo produce un paquete que el trayecto no pueda transportar. Cuando el MSS se dimensiona correctamente para la MTU más pequeña de la ruta, cada segmento viaja íntegro y TCP funciona con plena eficiencia.
Los problemas aparecen cuando un paquete es mayor de lo que algún enlace puede transportar. El router o lo fragmenta —dividiendo un paquete en varios, lo que añade sobrecarga y trabajo de reensamblado— o, si está activado el indicador «no fragmentar», lo descarta y avisa con un mensaje ICMP. Si un cortafuegos filtra ese mensaje ICMP, el emisor sigue retransmitiendo un paquete sobredimensionado que nunca llega, y la conexión se detiene. Este fallo se conoce como agujero negro de MTU del trayecto.
Cabeceras y valores de MTU habituales
El MSS depende por completo de la MTU y de qué cabeceras se apliquen. Algunos valores aparecen una y otra vez:
| Trayecto | MTU (bytes) | Cabeceras IP + TCP | MSS (bytes) |
|---|---|---|---|
| Ethernet, IPv4 | 1500 | 20 + 20 | 1460 |
| Ethernet, IPv6 | 1500 | 40 + 20 | 1440 |
| PPPoE (DSL), IPv4 | 1492 | 20 + 20 | 1452 |
| Tramas jumbo, IPv4 | 9000 | 20 + 20 | 8960 |
Los túneles como las VPN, GRE e IPsec envuelven cada paquete en sus propias cabeceras externas, lo que reduce la MTU disponible para el paquete interno. Por eso las conexiones VPN suelen anunciar un MSS bastante por debajo de 1460, y por eso los routers a menudo «limitan» (clamp) el MSS —reescribiendo el valor anunciado a la baja— para mantener el tráfico fluyendo a través de un enlace encapsulado.
Eficiencia de carga útil y MTU mayores
Como el coste de la cabecera es fijo por paquete, una MTU mayor reparte ese coste entre más carga útil y eleva la eficiencia. Una MTU de 1500 bytes da una eficiencia del 97,3 % con cabeceras IPv4; una trama jumbo de 9000 bytes la lleva por encima del 99,5 %. Los paquetes mayores también suponen menos paquetes por segundo para el mismo rendimiento, lo que alivia la carga de procesamiento por paquete en routers, cortafuegos y tarjetas de red. Por eso las tramas jumbo son habituales dentro de los centros de datos y en las redes de almacenamiento, donde todos los dispositivos del trayecto pueden configurarse con la MTU mayor.
Calculadoras relacionadas
Para convertir un tamaño de paquete en una tasa de paquetes para una velocidad de enlace dada, usa la calculadora Calculadora de paquetes por segundo. Para estimar cuánto se tarda en mover un archivo una vez conocida la velocidad de carga útil, consulta la calculadora Calculadora de tiempo de transferencia de datos. Para planificar subredes y direcciones en la misma red, la calculadora Calculadora de Subred (CIDR) es un buen complemento.
Preguntas frecuentes (FAQ)
¿Cuál es la diferencia entre MTU y MSS?
La MTU (unidad máxima de transmisión) es el mayor paquete IP que un enlace puede transportar, incluidas todas las cabeceras. El MSS (tamaño máximo de segmento) es la mayor carga útil de TCP que cabe dentro de ese paquete, así que excluye las cabeceras de IP y TCP. Con una MTU de 1500 bytes y cabeceras IPv4 y TCP de 20 bytes, el MSS es 1500 − 20 − 20 = 1460 bytes. TCP anuncia su MSS durante el handshake de la conexión.
¿Por qué 1500 es la MTU predeterminada?
1500 bytes es el tamaño de carga útil estándar de Ethernet, y como Ethernet domina las redes de acceso cableadas y Wi-Fi, la mayoría de los trayectos de internet acaban con una MTU de 1500 bytes de extremo a extremo. Algunos enlaces transportan menos: las conexiones PPPoE suelen usar 1492 bytes, y los túneles (VPN, GRE, IPsec) restan su propia encapsulación, dejando 1400 bytes o menos para el paquete interno.
¿Cómo cambian las tramas jumbo el MSS?
Las tramas jumbo elevan la MTU a unos 9000 bytes, lo cual es habitual dentro de los centros de datos y las redes de almacenamiento. Con una MTU de 9000 bytes y 40 bytes de cabeceras IPv4 más TCP, el MSS sube a 8960 bytes. Cada paquete transporta entonces mucha más carga útil en relación con su coste fijo de cabecera, lo que mejora la eficiencia y reduce el número de paquetes que el hardware debe procesar para una cantidad dada de datos.
¿Qué es el descubrimiento de MTU del trayecto y por qué importa?
El descubrimiento de MTU del trayecto (PMTUD) permite a los extremos encontrar la MTU más pequeña a lo largo de una ruta para dimensionar los paquetes y evitar la fragmentación.
Se basa en los mensajes ICMP de «fragmentación necesaria»; cuando los cortafuegos bloquean esos mensajes, el PMTUD falla en silencio y los paquetes grandes se descartan, lo que provoca conexiones detenidas: un «agujero negro de PMTU». La solución habitual es reducir el MSS anunciado o limitarlo (clamping) en un router.
Recomendaciones
Calculadora de paquetes por segundo
Calcula cuántos paquetes por segundo puede transportar un enlace a partir de su tasa de bits, el tamaño de paquete y la sobrecarga de tramado por paquete. Muestra por qué los paquetes pequeños limitan un enlace rápido mucho antes de alcanzar su tasa de bits nominal.