Introducción
Este documento describe las diferentes configuraciones de MTU y también discute escenarios que involucran el comportamiento con diferentes combinaciones y relleno.
Background
La fragmentación tiene lugar en la trayectoria L3 no en L2
El relleno se utiliza básicamente para asegurarse de que el encabezado del paquete IP tenga una longitud múltiple de 32 bits
Requisito previo
Fragmentación IP y Reensamblado
MTU en switches Cisco Nexus
Información sobre relleno
- El remitente [iniciador] realizará el relleno, los dispositivos [de tránsito] intermitentes no realizarán el relleno
- El relleno no debe modificarse cuando un paquete pasa por un switch de conexión directa
- El switch considerará al paquete como trama de tamaño inferior si el originador no es capaz de hacer el relleno
- La captura de Wireshark tendrá lugar antes de la adición
- Básicamente, el switch agregará bytes adicionales incluso si el tamaño del paquete que está a punto de enviar al cable es inferior a 64B
- Cuando se recibe un entramado Ethernet etiquetado de 64 bytes 802.1q a través de un puerto troncal en un L2/L3 y se rutea/reenvía a un puerto de acceso sin etiqueta, la etiqueta 802.1q se reduce y el tamaño de trama se reduce en 4 bytes
- Durante el proceso de desetiquetado de una trama, la trama ya no cumple con la MTU mínima de 64 bytes como se especifica en la especificación IEEE 802.1q, el switch debe volver a rellenar la trama a 64 bytes
Fragmentación y MTU mis-match
- Si Path es L3, la fragmentación se produce, el paquete no se descartará.
- Si la ruta es L2, no se produce ninguna fragmentación, el paquete se descartará completamente
- Inicie [ICMP] con el tamaño de paquete 1540B y con L2 en la ruta, pero no verá las caídas, donde el tamaño total se convierte en 1568 [1540+20+8]
- Inicie [ICMP con] tamaño de paquete 1541B, el paquete total se convierte en 1569, y verá las caídas y las caídas se verán como contadores gigantes
- Si aumenta la discordancia de MTU tras los contadores - Jumbo, Giants, Runt, etc. en base al escenario y la configuración.
Topología
9K = MTU 9K [Jumbo]
1.5K = MTU 1.5K + configurado como L2
La topología de laboratorio se ha dividido en varios escenarios de la siguiente manera:
Troubleshooting de MTU con la prueba de ping
Ping con tamaño de paquete 1500
Ping iniciado y exitoso sin ninguna caída de ping.
Aunque tenemos L2, no vemos la caída como el tamaño de ping que tomó es el predeterminado 1500.
N5K-1# ping 10.1.1.2 count 10
PING 10.1.1.2 (10.1.1.2): 56 data bytes
64 bytes from 10.1.1.2: icmp_seq=0 ttl=254 time=3.228 ms
64 bytes from 10.1.1.2: icmp_seq=1 ttl=254 time=4.832 ms
Ping con tamaño de paquete 5000
Ping iniciado con el tamaño de paquete 5000 con el conteo de paquetes 50 de N5k1 a Nexus-Sw2 y descartado en el tránsito L2
N5K-1# ping 10.1.1.2 packet-size 5000 count 50
PING 10.1.1.2 (10.1.1.2): 5000 data bytes
Request 0 timed out
Request 1 timed out
Paquete considerado como Jumbo en el ingreso de Nexus-sw1
Nexus-Sw1# sh interface ethernet 3/3 | i MTU|jumbo
MTU 9216 bytes, BW 10000000 Kbit, DLY 10 usec
50 jumbo packets 0 storm suppression packets >>>>>>> exact 50 jumbo packets are seeing in the RX counter.
Paquete considerado como Jumbo en la Salida de Nexus-sw1
Nexus-Sw1# sh interface ethernet 3/1 | i MTU|jumbo >>>>>>> Intertace connected towards to N7k2 with MTU 1500
MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec
50 jumbo packets >>>>>>> Exact 50 jumbo packets are egress in the TX.
Paquete perdido al ingreso de Nexus-sw2
Nexus-Sw2# sh interface et3/1 | i MTU|giant >>>>>>> Interface connected towards Nexus-Sw1 with e3/1 MTU 1500
MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec
0 runts 50 giants 0 CRC/FCS 0 no buffer >>>>>>> Exact 50 input error and 50 Giants packets observed in the RX counter.
50 input error 0 short frame 0 overrun 0 underrun 0 ignored
Nexus-Sw2# sh interface et3/4 | i MTU|giant|error >>>>>>> Interface with MTU 1500
MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec
0 runts 0 giants 0 CRC/FCS 0 no buffer >>>>>>> No counter seen
0 output error 0 collision 0 deferred 0 late collision >>>>>>> No counter seen