Calculadora de MTU y MSS para túneles y VPN

Introduce el MTU del enlace inferior y elige la encapsulación. La calculadora resta las cabeceras y muestra el MTU que poner en la interfaz del túnel, el MSS de TCP al que limitar los segmentos y el tamaño de ping para probar la ruta sin fragmentar.

B
El túnel va sobre
Tráfico dentro
B
MTU dentro1440 B
MSS de TCP1400 B
Mayor carga de ping
1412 B
Total de cabeceras
60 B

Funciona en tu navegador: nada de lo que escribes se envía a ningún sitio.

Cómo usarla

  1. Introduce el MTU del enlace bajo el túnel, normalmente 1500 en Ethernet.
  2. Elige la encapsulación y, en los túneles IP, si el propio túnel va sobre IPv4 o IPv6.
  3. Elige la versión de IP del tráfico interior y añade bytes por etiquetas VLAN (4 cada una) o MPLS (4 cada una) en la ruta.

Fórmulas

  • MTU dentro = MTU del enlace − cabeceras
  • Cabeceras: PPPoE 8; GRE IP exterior + 4; IP-in-IP IP exterior; WireGuard IP exterior + 8 UDP + 32; VXLAN IP exterior + 8 UDP + 8 VXLAN + 14 de Ethernet interior. El IP exterior ocupa 20 bytes en IPv4 y 40 en IPv6.
  • MSS de TCP = MTU dentro − cabecera IP − 20
  • Carga de ping = MTU dentro − cabecera IP − 8

Ejemplo resuelto

WireGuard sobre IPv4 en un enlace de 1500 bytes, con IPv4 dentro:

  • Cabeceras: 20 + 8 + 32 = 60 B.
  • MTU dentro: 1500 − 60 = 1440 B.
  • MSS de TCP: 1440 − 20 − 20 = 1400 B.
  • Mayor carga de ping: 1440 − 20 − 8 = 1412 B.

Consejos

  • Limita el MSS en el router si no puedes tocar cada equipo: TCPMSS de iptables o una regla de nftables reescriben el MSS de los paquetes SYN al valor de arriba.
  • Se suponen cabeceras sin opciones. Las opciones de IPv4, las cabeceras de extensión de IPv6 y opciones de TCP como las marcas de tiempo ocupan unos bytes más, así que los segmentos reales suelen ser algo menores.
  • Los túneles anidados se suman. Para WireGuard sobre PPPoE, introduce 1492 como MTU del enlace.

Preguntas frecuentes

¿Qué MTU pongo en WireGuard?

En un enlace de 1500 bytes, WireGuard sobre IPv4 añade 60 bytes (20 IP + 8 UDP + 32 WireGuard), así que cabe 1440. Sobre IPv6 añade 80 bytes y quedan 1420; por eso wg-quick usa 1420 por defecto: sirve sea cual sea la versión de IP bajo el túnel.

¿Qué diferencia hay entre MTU y MSS?

El MTU es el mayor paquete IP que lleva un enlace, cabeceras incluidas. El MSS es la mayor carga útil de TCP: MSS = MTU − cabecera IP − cabecera TCP, es decir 1500 − 20 − 20 = 1460 en IPv4 y 1500 − 40 − 20 = 1440 en IPv6.

¿Cómo pruebo el MTU de la ruta con ping?

Envía pings que no se puedan fragmentar con la carga que muestra la calculadora: ping -M do -s 1472 host en Linux, ping -f -l 1472 host en Windows, para una ruta de 1500 bytes en IPv4. La carga es el MTU menos 28 bytes (20 IP + 8 ICMP). Si falla, baja el tamaño hasta que lleguen respuestas.

¿Por qué el MTU de PPPoE es 1492?

PPPoE mete en cada trama Ethernet una cabecera PPPoE de 6 bytes y un campo de protocolo PPP de 2 bytes, así que para IP quedan 1500 − 8 = 1492 bytes. El MSS de TCP en esa línea es 1452.

Más en Desarrollo

Todas las herramientas de la categoría: Desarrollo ·Actualizado el 7 de noviembre de 2026

Opciones de privacidad

Google Analytics nos muestra qué herramientas se usan y si funcionan. Puede usar cookies. Tu elección se guarda en este navegador.