El tamaño máximo es de 1500 bytes . ¿Hay un límite inferior? 1? 64? ¿Debe ser un múltiplo de dos? ¿Hay algún lugar donde pueda buscar para aprender más?
El tamaño máximo es de 1500 bytes . ¿Hay un límite inferior? 1? 64? ¿Debe ser un múltiplo de dos? ¿Hay algún lugar donde pueda buscar para aprender más?
Respuestas:
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.
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.