¿Cuál es el tamaño mínimo de MTU?

Respuestas:

7

Sí, las implementaciones de IPv4 requieren un MTU mínimo de 68 bytes por RFC 791 .

Vea la respuesta de Peter para más detalles.

Jordan Head
fuente
2
Te contradices a ti mismo. La cita dice "hasta 576", no "al menos 576".
Nadie
1
Respuesta editada para mayor claridad. Los dispositivos pueden recibir paquetes con MTU más pequeñas, pero según el RFC, 576 bytes tenían el tamaño correcto para usar. La mayoría de los sistemas operativos aplican un número alrededor de 576, varía ligeramente, por lo que realmente no hay razón para enviar más pequeño de lo necesario.
Jordan Head
1
Esta respuesta es incorrecta, es un tamaño de datagrama confuso con MTU.
Peter Green
Sí, tienes razón, editó mi respuesta. Gracias por atrapar a @PeterGreen.
Jordan Head
7

La MTU mínima para IPv4 es de 68 bytes. Específicamente de https://tools.ietf.org/html/rfc791

Cada módulo de Internet debe poder reenviar un datagrama de 68 octetos sin mayor fragmentación. Esto se debe a que un encabezado de Internet puede tener hasta 60 octetos, y el fragmento mínimo es de 8 octetos.

Sin embargo, una MTU tan baja sería extremadamente ineficiente.

IPv6 establece un mínimo mucho más alto de 1280 bytes y requiere enlaces que no pueden soportar esa MTU para proporcionar una capa de fragmentación y reensamblado específica del enlace. De https://tools.ietf.org/html/rfc2460

IPv6 requiere que cada enlace en Internet tenga una MTU de 1280 octetos o más. En cualquier enlace que no pueda transmitir un paquete de 1280 octetos en una sola pieza, se debe proporcionar fragmentación y reensamblado específicos del enlace en una capa por debajo de IPv6.

Presumiblemente, la motivación es evitar que los enlaces de baja MTU generen ineficiencia en toda la red. Supongo que se eligieron 1280 bytes para permitir que un paquete se envuelva en una basura de encapsulación / tunelización y aún se ajuste a un marco estándar de Ethernet.

Peter Green
fuente