MTU
MTU significa "Unidad de Transmisión Máxima" y se refiere al tamaño máximo de paquete que puede transmitirse en una red, medido en bytes. A menudo se asocia con interfaces de comunicación como tarjetas de interfaz de red. Si un paquete es mayor que la MTU de un enlace, se dividirá en fragmentos más pequeños para atravesar, un proceso llamado "sharding". El tamaño de la MTU requiere un equilibrio entre eficiencia de transmisión y latencia.
En una red, unidad máxima de transmisión (MTU) se refiere al valor del paquete máximo que puede recibirse a través de un dispositivo en red. Piensa en MTU como un límite de altura para un paso subterráneo o túnel de autopista: coches y camiones por encima del límite de altura no pueden pasar por él, igual que los paquetes que exceden el MTU de la red no pueden pasar por esa red.
Sin embargo, a diferencia de coches y camiones, los paquetes que superan la MTU pueden descomponerse en fragmentos más pequeños que pueden viajar por la red. Este proceso se llama fragmentación. Los paquetes fragmentados se vuelven a ensamblar tan pronto como llegan a su destino.
La MTU se mide en bytes, y un "byte" equivale a 8 bits de información, que son 8 unos y ceros. 1.500 bytes es el tamaño máximo de MTU.
Utiliza PowerShell para ver el valor MTU de la interfaz de red actual con el siguiente comando:
Como se muestra a continuación:
Valor MTU para WireGuard
En términos sencillos,El tamaño predeterminado de MTU para WireGuard es 1420。 Normalmente, este valor se aplica al 95% de los casos de uso. Sin embargo, hay algunos factores a tener en cuenta cuando el entorno es más complejo y implica la transmisión de varios saltos. Entonces, ¿cómo se calcula correctamente el MTU? Este es un problema difícil porque cada uno debe decidir según su propia situación. Sigue leyendo.
Información técnica sobre la composición de MTU
Primero, necesitamos determinar qué tipo de conexión a internet estamos usando: ¿DSL, VDSL o internet cableado? Así que, aquí está la información básica:
DSL y VDSL tienen una MTU máxima de 1492; La MTU máxima para internet por cable es de 1500.
Estos son los requisitos de nuestro proveedor de servicios de red alemán. Los proveedores de internet no pueden aceptar paquetes grandes de todas formas. Ahora voy a listar los tamaños de cabecera de los paquetes necesarios para WireGuard y VPN.
VPN IPv4 – 20 bytes; VPN IPv6 – 40 bytes; UDP – 8 bytes; WireGuard – 32 bytes
Con esta información, puedes calcular el tamaño adecuado de la MTU. Te daré un ejemplo típico y uno poco común.
Ejemplo 1:
El punto de partida es una conexión por cable con una MTU máxima de 1500, equipada con una conexión IPv4.
1500 – 20 bytes (IPv4) – 8 bytes (UDP) – 32 bytes (WG) = 1440 bytes
Esto deja 1440 bytes para el área de datos, y el valor por defecto de 1420 es muy adecuado.
Ejemplo 2:
El punto de partida es una conexión DSL con una MTU máxima de 1492, equipada con una conexión IPv6.
1492 – 40 bytes (IPv6) – 8 bytes (UDP) – 32 bytes (WG) = 1412 bytes
Como resultado, el área de datos tendrá 1412 bytes restantes y el valor por defecto de 1420 no es adecuado.
En el ejemplo 2, el paquete se desprenderá, lo que resultará en fragmentación. Esto puede consumir recursos, resultando en una velocidad de conexión significativamente más lenta. Sin embargo, con IPv6, la velocidad de conexión se vuelve muy rápida.
Al usar IPv6, algunos routers requieren un tamaño mínimo de MTU de 1280 bytes. Por lo tantoSi usas IPv6, no pongas la MTU por debajo de 1280 bytes。
Si trabajas en un entorno complejo que involucra múltiples NAT y/o routers, entonces se puede añadir más información de cabecera al paquete. Esto, sin duda, complicará los cálculos. Wireshark puede ayudar mucho aquí, ya que te permite ver si los paquetes están divididos.
¿Por qué no empezar con un tamaño MTU de 1300 bytes y ir subiendo hasta 1420 bytes?Muchos usuarios han informado que 1380 bytes es ideal para ellos。
Windows prueba el comando mtu con ping:
Como se muestra a continuación:
WireGuard configura los valores para la MTU de la siguiente manera:
Referencia:
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible. |