¿La MTU de Ethernet sigue siendo de 1500 bytes?

12

Entonces, ¿los enrutadores modernos en Internet todavía usan 1500 como MTU de Ethernet? o el 1500 Byte era para los viejos tiempos?

Lo que pregunto aquí es cuál es la MTU de Ethernet en las redes modernas.

y si son 1500 bytes, ¿qué sucederá si, por ejemplo, usamos 15000 bytes y qué sucederá con Internet si forzamos a todos los enrutadores a usar 15000 bytes?

John P
fuente
2
Ah, y nunca he oído hablar de un tamaño de MTU de 30k.
1
@Cown. ehm ... "y reensamblaje de los paquetes". Esa nunca sería la tarea de un enrutador. Eso depende del host final, túneles involucrados o no.
Marc 'netztier' Luethi
2
@ Marc'netztier'Luethi debería leer sobre este comando: reensamblaje virtual ip (el enrutador volverá a ensamblar fragmentos)
Mike Pennington
2
El reensamblaje del enrutador es muy común en las configuraciones de pppoe y firewall. supportforums.cisco.com/t5/wan-routing-and-switching/…
Mike Pennington
2
Estoy corregido. El reensamblaje puede ocurrir en los enrutadores.
Marc 'netztier' Luethi

Respuestas:

19

El tamaño máximo estándar de carga útil para Ethernet sigue siendo de 1500 bytes.

Si bien el tamaño máximo de trama ha crecido ligeramente, de 1518 a 1522 byte con 802.1Q y más allá con 802.1AD, la carga útil, el tamaño de "Datos de cliente MAC" o la Unidad de datos de servicio máximo (MSDU) no ha cambiado según los estándares IEEE por razones de compatibilidad: mantener el tamaño de la carga útil permite una conmutación transparente en todo el rango de 10 Mbit / s hasta 400 Gbit / s.

En Ethernet, no existe un concepto para negociar un tamaño de trama ni para fragmentar una trama sobredimensionada para reenviar ni para proporcionar un mensaje de error al remitente, por lo que la trama solo puede descartarse. Cada nodo en un segmento necesita usar la misma MTU.

Sin embargo, las tramas "jumbo" que exceden este máximo han sido populares durante un tiempo en redes cerradas y controladas. El administrador de la red debe asegurarse de que todos los nodos de una red puedan manejar el tamaño no estándar antes de usar ese tamaño de trama. Muy común es un tamaño de carga útil de 9000 bytes, seis veces el tamaño oficial.

También hay implementaciones de "bebé gigante" en las que se aumenta un poco el MTU externo de un túnel para permitir la encapsulación de paquetes de tamaño completo sin comer en el MTU interno (o por razones similares).

En Internet, el requisito es solo un MTU de enlace mínimo de 68 bytes para IPv4 y 1280 bytes para IPv6. Tenga en cuenta que si bien grandes partes de Internet usan Ethernet hoy en día, no todas lo hacen.

Si pasa un paquete IPv4 de más de 1500 bytes a su enrutador de Internet, debe fragmentarlo de acuerdo con su MTU de enlace ascendente. Sin fragmentación, el enrutador del próximo salto probablemente dejará caer el paquete. Para IPv6, no hay fragmentación del enrutador y el descubrimiento de MTU de ruta es obligatorio, por lo que su cliente nunca debe enviar un paquete que exceda la MTU de la ruta de destino.

Zac67
fuente
2
Las tramas gigantes son especialmente útiles cuando se descargan grandes cantidades de datos de un dispositivo a otro de manera UDP. La disminución de la sobrecarga al tener más datos por paquete es lo suficientemente significativa como para que valga la pena a veces y lo he visto en uso para entornos con gran cantidad de datos.
Mástil
2
Las tramas gigantes son más importantes para reducir la sobrecarga de procesamiento, o mejor dicho, la sobrecarga se ha reducido significativamente por las funciones de descarga desde entonces. Por ancho de banda, el rendimiento UDP aumenta solo un 3,7% (1,5k frente a 9k).
Zac67
¿No se "crecería ligeramente, de 1514 a 1518 bytes con 802.1Q VLAN y más allá con 802.1AD"? (MTU de 1500 + 14 bytes de encabezado Ethernet (excluyendo preámbulo))
Jonathon Reinhart
@JonathonReinhart El FCS también forma parte de la trama, por lo que son 18 bytes de sobrecarga para L2 (22 para 802.1Q, ...).
Zac67
6

El estándar ethernet (IEEE 802.3) sigue siendo de 1500 octetos para la MTU, pero algunos proveedores admiten tramas gigantes. Desafortunadamente, no hay un estándar para los marcos jumbo, y diferentes proveedores admiten diferentes tamaños para una MTU jumbo, incluso a través de la línea de productos, o incluso a veces diferentes tamaños para una MTU jumbo en diferentes interfaces en el mismo conmutador.

Si intenta enviar una trama gigante, y encuentra una interfaz en cualquier lugar a lo largo de su ruta conmutada con una MTU más pequeña, se caerá como una trama gigante, y simplemente se perderá. Los interruptores no fragmentan los marcos. Los enrutadores pueden fragmentar los paquetes para que quepan en una MTU en una interfaz diferente, pero los conmutadores no fragmentan las tramas porque Ethernet no tiene facilidad para la fragmentación. Incluso con los enrutadores que fragmentan paquetes, la mayoría de las empresas ahora descartan paquetes fragmentados para evitar ataques fragmentados de DoS. La fragmentación es costosa para los recursos del enrutador, e IPv6 ha eliminado la fragmentación en la ruta, lo que requiere que los hosts usen PMTUD para descubrir la MTU mínima en una ruta y para fragmentar previamente los paquetes antes de enviarlos.

Ron Maupin
fuente