Este documento analiza el soporte de las Unidades de transmisión máxima que varían (MTU) en los switches series 4000/4500 Catalyst con los Supervisores III y IV.
La MTU de trama Ethernet estándar es de 1500 bytes. Esto no incluye el encabezado Ethernet y la cola de Verificación por redundancia cíclica (CRC), que tiene 18 bytes de longitud, para hacer que el tamaño total de trama Ethernet sea de 1518. En este documento, el tamaño de MTU o el tamaño del paquete se refiere solamente a la carga útil Ethernet. El tamaño de la trama Ethernet se refiere a toda la trama Ethernet, incluidos el encabezado y la cola. Las tramas Baby giant se refieren tramas Ethernet de hasta 1600 bytes, mientras que las tramas jumbo se refieren a tramas Ethernet de hasta 9216 bytes.
Soporte de tramas Baby y Jumbo en switches Catalyst 4000
Software del switch Catalyst 4000 | Baby Giant | Trama Jumbo | Tamaño máximo de trama |
---|---|---|---|
CatOS (1) | Not Supported | Not Supported | 1522 |
IOS (2) | Sí (12.1(12c)EW) | Sí (12.1(13)EW) | 9216 |
(1) Catalyst 4000 que ejecuta CatOS se refiere a los switches Catalyst 4000 basados en Supervisor I y II, Catalyst 2948G, Catalyst 2980G y Catalyst 4912G. Consulte la sección Baby Giant and Jumbo Support in Supervisor I and II de este documento para obtener más detalles.
(2) Catalyst 4000 que ejecuta IOS se refiere a los switches Catalyst 4000/4500 basados en Supervisor III o IV. Por favor, vea las siguientes secciones para conocer el soporte para la función y las advertencias.
Para obtener más información sobre las convenciones del documento, consulte Convenciones de Consejos Técnicos de Cisco.
No hay requisitos previos específicos para este documento.
La información que contiene este documento se basa en las versiones de software y hardware indicadas a continuación.
Catalyst 4500 con motor Supervisor IV
Cisco IOS® 12.1(13)EW
Los switches Catalyst 4000/4500 basados en el supervisor l y ll, que incluye los switches de configuración fija WS-C2948G, WS-C2980G, y el WS-C4912G, no soportan tramas baby giant o jumbo debido a una limitación del circuito integrado específico de la aplicación (ASIC).
Una solución posible es forzar al puerto del switch a aceptar un adicional de cuatro bytes de datos mediante la configuración del mismo como un tronco.
Cuando se habilita un puerto para el enlace troncal 802.1q (la encapsulación de enlace entre switches (ISL) no se admite en los switches basados en Supervisor I y II), el switch asumirá automáticamente que hay cuatro bytes adicionales de datos agregados, lo que incrementa el tamaño de trama del paquete de capa 2 (L2). Por lo tanto, para las implementaciones que requieren exactamente una única etiqueta para ser transportadas (ya sea 802.1q o MPLS (Multiprotocol Label Switching), pero no ambas), es posible obligar al switchport a aceptar cuatro bytes de datos adicionales configurándolo como puerto troncal.
Por ejemplo, si un puerto necesita llevar una etiqueta MPLS, configure el puerto como un trunk 802.1q cambiando la VLAN nativa para que sea la que desee llevar el tráfico.
Baby giant se refiere a las tramas Ethernet de hasta 1600 bytes en la plataforma de Catalyst 4000/4500, o a tamaños de paquetes de (tamaño de MTU) hasta 1552 bytes (sin ningún encabezado o cola de bytes). La siguiente tabla enumera los protocolos de ejemplo que pueden utilizar la función Baby Giant y la configuración que se requiere.
Protocolo/Aplicación | Número de bytes de encabezado | Tamaño total de trama | Comando |
---|---|---|---|
Enlace troncal 802.1q | 4 | 1500 + 4 + 18 = 1522 | No se requieren comandos MTU. |
Transferencia QinQ (802.1q adentro de 802.1q, útil para que las ISPs puedan segregar el tráfico de cliente) | 4 + 4 | 1500 + 8 + 18 = 1526 | system mtu 1504 |
Transferencia MPLS VPN (dos etiquetas de 4 bytes) | 4 + 4 | 1500 + 8 + 18 = 1526 | system mtu 1508 |
Paso a través de UTI/L2TPV3 (encapsula un paquete Ethernet en otro paquete Ethernet con un encabezado de tunelización. Útil para transportar cualquier carga útil, como IP/IPX, etc., a través de una estructura básica IP). | + de 18 20+12 | 1500 + 50 + 18 = 1568 | system mtu 1550 |
Las tramas gigantes hacen referencia a los paquetes Ethernet de hasta 9000 bytes de tamaño. Los Supervisor III y IV pueden manejar los paquetes hasta un tamaño máximo de 9198 bytes. Este valor incluye la etiqueta 802.1q o ISL VLAN, pero no incluye el encabezado Ethernet y la cola CRC. Por lo tanto, el tamaño máximo de trama Ethernet, incluido el encabezado/cola Ethernet, es 9198 + 18 = 9216 bytes.
Nota: Hay una discordancia en el tamaño máximo de paquete soportable entre Catalyst 4000 y Catalyst 6000. Los Catalyst 6000 pueden soportar paquetes cuyo tamaño de paquete es de hasta 9216 bytes, lo que significa que admite un tamaño máximo total de trama Ethernet de 9216 + 18 = 9234 bytes.
Las tramas Jumbo se usan en situaciones donde ciertas aplicaciones se beneficiarían al utilizar un tamaño de trama grande (por ejemplo, el Sistema de archivos de red (NFS)) para una mejor transferencia.
El soporte de Baby giant ha estado disponible desde la versión 12.1(12c)EW del software del IOS de Cisco para el Supervisor III y IV.
La función Baby Giant se soporta en todos los módulos en el Catalyst 4000/4500 con la excepción de los dos módulos siguientes:
Módulo WS-X4418-GB (sólo puertos 3-18)
WS-X4412-2GB-TX. (puertos 1-12 solamente)
Las tramas se descartan si son reenviadas a estos puertos.
Para habilitar la función Baby Giants, ejecute el comando system mtu global config, como se muestra a continuación.
4507(config)#system mtu ? <1500-1552> MTU size in bytes 4507(config)#system mtu 1552 Global Ethernet MTU is set to 1552 bytes. Note: this is the Ethernet payload size, not the total Ethernet frame size, which includes the Ethernet header/trailer
Nota: La configuración de Baby Giant se aplica a todas las interfaces que soportan esta función. No puede habilitar la configuración de Baby Giant por interfaz.
Nota: Si habilita el soporte de tramas jumbo en una interfaz específica, invalidará la configuración global baby gigante para esa interfaz.
El comando show system mtu muestra el MTU configurado globalmente, como se muestra a continuación.
Switch#show system mtu Global Ethernet MTU is 1552 bytes.
El comando show interfaces <interface-id> mtu proporciona la MTU configurada. La MTU refleja la trama baby gigante o jumbo configurada existente, como se muestra a continuación.
Switch#sh interfaces fastEthernet 4/1 mtu Port Name MTU Fa4/1 1552
El comando show interface <interface-id> muestra el valor de Baby Giant configurado globalmente, como se muestra a continuación.
Switch#sh int fas 4/1 FastEthernet4/1 is up, line protocol is down (notconnect) Hardware is Fast Ethernet Port, address is 0009.e845.633f (bia 0009.e845.633f) MTU 1552 bytes, BW 100000 Kbit, DLY 100 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Auto-duplex, Auto-speed input flow-control is off, output flow-control is off ARP type: ARPA, ARP Timeout 04:00:00 Last input never, output never, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: fifo Output queue: 0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec L3 in Switched: ucast: 0 pkt, 0 bytes - mcast: 0 pkt, 0 bytes L3 out Switched: ucast: 0 pkt, 0 bytes - mcast: 0 pkt, 0 bytes 0 packets input, 0 bytes, 0 no buffer Received 0 broadcasts (0 IP multicast) 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 input packets with dribble condition detected 0 packets output, 0 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 babbles, 0 late collision, 0 deferred 0 lost carrier, 0 no carrier 0 output buffer failures, 0 output buffers swapped out
El comando show interfaces <interface-id> counters all proporciona estadísticas para las tramas jumbo, como se muestra a continuación.
sup3# sh interfaces gigabitEthernet 1/1 counters all Port InBytes InUcastPkts InMcastPkts InBcastPkts Gi1/1 0 0 0 0 Port OutBytes OutUcastPkts OutMcastPkts OutBcastPkts Gi1/1 0 0 0 0 Port InPkts 64 OutPkts 64 InPkts 65-127 OutPkts 65-127 Gi1/1 0 0 0 0 Port InPkts 128-255 OutPkts 128-255 InPkts 256-511 OutPkts 256-511 Gi1/1 0 0 0 0 Port InPkts 512-1023 OutPkts 512-1023 Gi1/1 0 0 Port InPkts 1024-1518 OutPkts 1024-1518 InPkts 1519-1548 OutPkts 1519-1548 Gi1/1 0 0 0 0 Port InPkts 1549-9216 OutPkts 1549-9216 Gi1/1 0 0
Los baby giant están admitidos; no obstante, se los considera paquetes giant de tamaño excesivo. El contador de errores se incrementa en la salida del comando show interface en las siguientes tarjetas de línea:
WS-X4504-FX-MT
WS-X4232-RJ-XX
WS-X4148-FX-MT
WS-X4148-RJ21
WS-X4148-RJ21
WS-X4232-GB-RJ (puertos 3 a 34)
WS-X4124-FXMT
WS-X4148-RJ
WS-X4148-RJ
WS-X4148-RJV
El soporte de trama Jumbo ha estado disponible desde la versión 12.1(13)EW del software IOS de Cisco para el Supervisor III y IV.
Las tramas jumbo están soportadas únicamente en los puertos Gigabit no bloqueadores. A continuación se presenta una lista de los módulos Gigabit y sus puertos específicos que admiten tramas Jumbo:
ambos puertos de link ascendente Supervisor en Supervisor III (WS-X4013) y Supervisor IV (WS-X4014)
WS-X4306-GB
WS-X4232-GB-RJ (sólo puertos 1-2 )
WS-X4418-GB (sólo puertos 1 y 2)
WS-X4412-2GB-TX (únicamente los puertos 13-14)
Para configurar el soporte de tramas jumbo, ejecute el comando de configuración de la interfaz mtu <mtu-size>, como se muestra a continuación.
sup3#conf t Enter configuration commands, one per line. End with CNTL/Z. sup3(config)#interface gigabitEthernet 1/1 sup3(config-if)#mtu ? <1500-9198> MTU size in bytes sup3(config-if)#mtu 9198 sup3(config-if)#end
el soporte de tramas Jumbo puede activarse en los siguientes tipos de interfaces:
interfaz de canal de puerto
Interfaz virtual conmutada (SVI)
interfaz física (L2/ Capa 3 (L3))
El comando show interfaces <interface-id> mtu proporciona la configuración de trama Jumbo de nivel de interfaz configurada, como se muestra a continuación.
sup3#sh interfaces gigabitEthernet 1/1 mtu Port Name MTU Gi1/1 9198
El comando show interface <interface-id> proporciona la MTU configurada para la interfaz específica.
Nota: La configuración de la interfaz de trama Jumbo reemplazará a la configuración de MTU global. En el resultado a continuación, el sistema MTU está configurado con un valor de 1552, sin embargo la interfaz Gigabit Ethernet 1/1 está configurada para un soporte de trama Jumbo de 9198 bytes.
sup3#show interfaces gigabitEthernet 1/1 GigabitEthernet1/1 is up, line protocol is down (notconnect) Hardware is Gigabit Ethernet Port, address is 0004.9a80.a400 (bia 0004.9a80.a400) MTU 9198 bytes, BW 1000000 Kbit, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Auto-duplex, Auto-speed input flow-control is off, output flow-control is off ARP type: ARPA, ARP Timeout 04:00:00 Last input never, output never, output hang never Last clearing of "show interface" counters never Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: fifo Output queue: 0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 0 packets input, 0 bytes, 0 no buffer Received 0 broadcasts (0 multicast) 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 input packets with dribble condition detected 0 packets output, 0 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 babbles, 0 late collision, 0 deferred 0 lost carrier, 0 no carrier 0 output buffer failures, 0 output buffers swapped out
El comando show interfaces <interface-id> counters all proporciona estadísticas para las tramas jumbo, como se muestra a continuación.
sup3# sh interfaces gigabitEthernet 1/1 counters all Port InBytes InUcastPkts InMcastPkts InBcastPkts Gi1/1 0 0 0 0 Port OutBytes OutUcastPkts OutMcastPkts OutBcastPkts Gi1/1 0 0 0 0 Port InPkts 64 OutPkts 64 InPkts 65-127 OutPkts 65-127 Gi1/1 0 0 0 0 Port InPkts 128-255 OutPkts 128-255 InPkts 256-511 OutPkts 256-511 Gi1/1 0 0 0 0 Port InPkts 512-1023 OutPkts 512-1023 Gi1/1 0 0 Port InPkts 1024-1518 OutPkts 1024-1518 InPkts 1519-1548 OutPkts 1519-1548 Gi1/1 0 0 0 0 Port InPkts 1549-9216 OutPkts 1549-9216 Gi1/1 0 0
El comando show system mtu muestra el valor baby giant configurado, si corresponde. La habilitación de las tramas jumbo se realiza por interfaz, tal como se muestra a continuación.
sup3# sh system mtu Global Ethernet MTU is 1552 bytes.
Asegúrese de que todas las interfaces de una VLAN están configuradas para tramas gigantes antes de configurar la compatibilidad con tramas gigantes en una SVI. La MTU de un paquete no se verifica en el lado de ingreso de una SVI. Sin embargo, está verificado en el lado de salida de una SVI. Si la MTU del paquete es mayor que la MTU del SVI de salida, el paquete se fragmenta mediante software (si el bit DF no está configurado), lo que da como resultado un rendimiento deficiente. La fragmentación del software sólo se produce para el switching L3. Cuando un paquete se reenvía a un puerto L3 o a una SVI con una MTU más pequeña, se producirá la fragmentación del software.
En el siguiente resultado, puede ver que al ejecutar el comando show vlan mtu, se ha producido una discordancia para la VLAN 1. El puerto Gig 4/1 en la VLAN 1 puede soportar solamente 1500 bytes y, por lo tanto, no puede soportar completamente tramas jumbo para esa VLAN. Los paquetes enviados a este tipo de puertos, que no admiten MTU gigantes, pueden ser eliminados para la conmutación L2. Se sigue reenviando el paquete si está destinado a Gig 1/1 o a cualquier puerto sin bloqueo en esa VLAN.
Se recomienda que la MTU de una SVI sea siempre más pequeña que la MTU menor entre los puertos de los switches en la VLAN. Sin embargo, esto no se aplica en el software.
sup3# sh vlan mtu VLAN SVI_MTU MinMTU(port) MaxMTU(port) MTU_Mismatch ---- ------------- ------------- ------------ ------------ 1 9198(TooBig) 1500 (Gi4/1 ) 9198 (Gi1/1 ) Yes 2 1552 1552 1552 No 17 1552 1552 1552 No
Los marcos Jumbo pueden habilitarse en interfaces que se configuraron para protocolos de canal de puerto. A continuación se indican algunas de las directrices o restricciones:
Todos los puertos de un canal de puertos deben tener la misma MTU.
La modificación de una MTU de una interfaz de canal de puerto cambia la MTU de todos los puertos miembro.
Si el MTU del puerto de un miembro no puede modificarse al nuevo valor debido a que el puerto del miembro es el puerto de bloqueo, el canal del puerto se suspende.
Un puerto no puede unirse a un canal de puerto si posee una MTU diferente de la de los demás en el canal de puerto existente.
Si un puerto del miembro individual de la MTU es cambiado, el puerto queda suspendido.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
24-Mar-2005 |
Versión inicial |