El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe cómo entender y resolver problemas de la unidad de transmisión máxima (MTU) en los switches Catalyst de la serie 9000.
No hay requisitos específicos para este documento.
La información que contiene este documento se basa en las siguientes versiones de hardware:
Nota: Puede configurar el tamaño de MTU para todas las interfaces en un dispositivo al mismo tiempo con el comando global system mtu. A partir de Cisco IOS® XE 17.1.1, los switches Catalyst 9000 admiten MTU por puerto. La MTU por puerto admite la configuración de MTU a nivel de puerto y de canal de puerto. Con la MTU por puerto puede establecer diferentes valores de MTU para diferentes interfaces así como diferentes interfaces de canal de puerto.
Nota: Consulte la guía de configuración correspondiente para conocer los comandos que se usan para activar estas funciones en otras plataformas de Cisco.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Tamaño total de trama = MTU + Encabezado L2
Tipo de puerto |
MTU predeterminada: bytes |
MTU configurada - Bytes |
Encabezado L2 |
Tamaño total de trama |
Acceso L2 |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
Troncal L2 |
1500 |
22 |
1522 |
|
9216 |
22 |
9238 |
||
Puerto físico L3 |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
SVI L3 |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
MTU IP en puerto L3 |
1500 |
Se admite el intervalo. |
18 |
Basado en el valor configurado de ip mtu. |
¿Qué es MTU?
¿Qué es el encabezado L2 y su longitud?
¿Cuál es la longitud del paquete manejada por una interfaz?
¿Qué es la MTU predeterminada?
¿Se produce la comprobación MTU Ingreso o Egreso?
Salida: MTU es la unidad de transmisión máxima. Es una verificación de salida, la decisión de fragmentar o transmitir tal cual o descartar se decide para la salida.
Nota: Si un paquete tiene el bit Do not Fragment (DNF) configurado en el encabezado IP y la MTU del puerto es menor que el paquete que se rutea, el paquete se descarta
Ingreso: La verificación de MTU también se realiza para los paquetes que llegan a una interfaz.
¿Qué son los paquetes gigantes?
¿Los paquetes Jumbo o Sobredimensionados se consideran paquetes de error ?
¿Cuál es el tamaño mínimo de paquete que puede gestionar un puerto?
¿Qué sucede cuando la MTU del sistema es 9216 y el encabezado SVL agrega 64 bytes adicionales?
¿Qué es IP MTU?
Examples:
¿Cuál es la diferencia entre la MTU del sistema y la MTU por puerto?
Examples:
¿Cuál es el impacto de la fragmentación debido a las limitaciones de MTU?
¿Qué es PMTUD (Path MTU Discovery)?
MTU IPv6
Trama Ethernet estándar, sin Dot1Q ni otras etiquetas.
Trama Ethernet Dot1Q
Esta configuración se puede realizar de forma global, o en el nivel por puerto con Cisco IOS® XE 17.1.1 o superior. Compruebe que el hardware admite esta configuración.
### Global System MTU set to 1800 bytes ###
9500H(config)#system mtu ?
<1500-9216> MTU size in bytes <-- Size range that is configurable
9500H(config)#system mtu 1800 <-- Set global to 1800 bytes
Global Ethernet MTU is set to 1800 bytes.
Note: this is the Ethernet payload size, not the total
Ethernet frame size, which includes the Ethernet
header/trailer and possibly other tags, such as ISL or
802.1q tags. <-- CLI provides information about what is counted as MTU
### Per-Port MTU set to 9216 bytes ###
9500H(config)#int TwentyFiveGigE1/0/1
9500H(config-if)#mtu 9126 <-- Interface specific MTU configuration
En esta sección se describe cómo verificar la configuración de software y hardware para MTU.
Verificación de MTU de software
9500H#show system mtu
Global Ethernet MTU is 1800 bytes. <-- Global level MTU
9500H#show interfaces mtu
Port Name MTU
Twe1/0/1 9216 <-- Per-Port MTU override
Twe1/0/2 1800 <-- No per-port MTU uses global MTU
<...snip...>
9500H#show interfaces TwentyFiveGigE 1/0/1 | inc MTU
MTU 9216 bytes, BW 1000000 Kbit/sec, DLY 10 usec,
9500H#show interfaces TwentyFiveGigE 1/0/2 | inc MTU
MTU 1800 bytes, BW 25000000 Kbit/sec, DLY 10 usec,
Verificación de MTU de Hardware
9500H#show platform software fed active ifm mappings
Interface IF_ID Inst Asic Core Port SubPort Mac Cntx LPN GPN Type Active
TwentyFiveGigE1/0/1 0x8 1 0 1 20 0 16 4 1 101 NIF Y <-- Retrieve the IF_ID for use in the next command
TwentyFiveGigE1/0/2 0x9 1 0 1 21 0 17 5 2 102 NIF Y
9500H#show platform software fed active ifm if-id 0x8 | inc MTU
Jumbo MTU ............ [9216] <-- Hardware matches software configuration
9500H#show platform software fed active ifm if-id 0x9 | in MTU
Jumbo MTU ............ [1800] <-- Hardware matches software configuration
Nota: Show platform software fed <active|standby> puede variar. Ciertas plataformas requieren show platform hardware fed switch <active|standby|sw_num>.
Si cualquiera de estos contadores aumenta, generalmente significa que los paquetes recibidos han llegado a través de la MTU configurada.
9500H#show int twentyFiveGigE 1/0/3 | i MTU
MTU 1500 bytes, BW 100000 Kbit/sec, DLY 100 usec,
0 runts, 0 giants, 0 throttles <-- No giants counted
9500H#show controllers ethernet-controller twentyFiveGigE 1/0/3 | i ValidOverSize
0 Deferred frames 0 ValidOverSize frames <-- No giants counted
### 5 pings from neighbor device with MTU 1800 to ingress port MTU 1500 ###
9500H#show int twentyFiveGigE 1/0/3 | i MTU|giant
MTU 1500 bytes, BW 100000 Kbit/sec, DLY 100 usec,
0 runts, 5 giants, 0 throttles <-- 5 giants counted
9500H#show controllers ethernet-controller twentyFiveGigE 1/0/3 | i ValidOverSize
0 Deferred frames 5 ValidOverSize frames <-- 5 giants counted
Detalles sobre el comando show controllers ethernet-controller.
9500H#show controllers ethernet-controller twentyFiveGigE 1/0/3 | i Fcs|InvalidOver
0 Good (>1 coll) frames 0 InvalidOverSize frames <-- MTU too large and bad CRC
0 Gold frames dropped 0 FcsErr frames <-- MTU within limits with bad CRC
Esta sección describe cómo configurar la MTU IP en una interfaz de túnel.
C9300(config)#interface tunnel 1
C9300(config-if)#ip mtu 1400
interface Tunnel1
ip address 10.11.11.2 255.255.255.252
ip mtu 1400 <-- IP MTU command sets this line at 1400
ip ospf 1 area 0
tunnel source Loopback0
tunnel destination 192.168.1.1
Verificación de IP MTU de software
C9300#sh ip interface tunnel 1 <-- Show the IP level configuration of the interface
Tunnel1 is up, line protocol is up
Internet address is 10.11.11.2/30
Broadcast address is 255.255.255.255
Address determined by setup command
MTU is 1400 bytes <-- max size of IP packet before fragmentation occurs
Verificación de MTU de IP de hardware
C9300#sh platform software fed switch active ifm interfaces tunnel
Interface IF_ID State
----------------------------------------------------------------------
Tunnel1 0x00000050 READY <-- Retrieve the IF_ID for use in the next command
C9300#sh platform software fed switch active ifm if-id 0x00000050
Interface IF_ID : 0x0000000000000050 <-- The interface ID (IF_ID)
Interface Name : Tunnel1
Interface Block Pointer : 0x7fe98cc2d118
Interface Block State : READY
Interface State : Enabled
Interface Status : ADD, UPD
Interface Ref-Cnt : 4
Interface Type : TUNNEL
<...snip...>
Tunnel Sub-mode: 0 [none]
Hw Support : Yes
Tunnel Vrf : 0
IPv4 MTU : 1400 <-- Hardware matches software configuration
<...snip...>
Cuando los paquetes se envían a través de una interfaz de túnel, la fragmentación puede ocurrir de dos maneras indicadas en estos ejemplos.
Fragmentación de IP estándar
Fragmentación del paquete original para reducir la MTU antes de la encapsulación del túnel.
### Tunnel Source Device: Tunnel IP MTU 1400 | Interface MTU 1500 ###
C9300#ping 172.16.1.1 source Loopback 1 size 1500 repeat 10 <-- ping with size over IP MTU 1400
Type escape sequence to abort.
Sending 100, 1500-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:
Packet sent with a source address of 172.16.2.1
!!!!!!!!!!
Success rate is 100 percent (100/100), round-trip min/avg/max = 1/1/1 ms
### Tunnel Destination Device: Ingress Capture Twe1/0/1 ###
9500H#show monitor capture 1
Status Information for Capture 1
Target Type:
Interface: TwentyFiveGigE1/0/1, Direction: IN <-- Ingress Physical interface
9500H#sh monitor capture 1 buffer br | inc IPv4|ICMP
9 22.285433 172.16.2.1 b^F^R 172.16.1.1 IPv4 1434 Fragmented IP protocol (proto=ICMP 1, off=0, ID=6c03)
10 22.285526 172.16.2.1 b^F^R 172.16.1.1 ICMP 162 Echo (ping) request id=0x0004, seq=0/0, ttl=255
11 22.286295 172.16.2.1 b^F^R 172.16.1.1 IPv4 1434 Fragmented IP protocol (proto=ICMP 1, off=0, ID=6c04)
12 22.286378 172.16.2.1 b^F^R 172.16.1.1 ICMP 162 Echo (ping) request id=0x0004, seq=1/256, ttl=255
<-- Fragmentation occurs on the Inner ICMP packet (proto=ICMP 1)
<-- Fragments are not reassembled until they reach the actual endpoint device 172.16.1.1
Fragmentación de encapsulación de túnel posterior
Fragmentación del paquete de túnel real para reducir la MTU una vez que se ha producido la encapsulación, pero el dispositivo detecta que la MTU es demasiado grande.
### Tunnel Source Device: Tunnel IP MTU 1500 | Interface MTU 1500 ###
C9300(config-if)#ip mtu 1500
%Warning: IP MTU value set 1500 is greater than the current transport value 1476, fragmentation may occur
<-- Device warns the user that this can cause fragmentation (this is a configuration issue)
### Tunnel Destination Device: Ingress Capture Twe1/0/1 ###
9500H#show monitor capture 1
Status Information for Capture 1
Target Type:
Interface: TwentyFiveGigE1/0/1, Direction: IN <-- Ingress Physical interface
9500H#sh monitor capture 1 buffer br | i IPv4|ICMP
1 0.000000 192.168.1.2 b^F^R 192.168.1.1 IPv4 1514 Fragmented IP protocol (proto=Generic Routing Encapsulation 47, off=0, ID=4501)
2 0.000042 172.16.2.1 b^F^R 172.16.1.1 ICMP 60 Echo (ping) request id=0x0005, seq=0/0, ttl=255
3 2.000598 192.168.1.2 b^F^R 192.168.1.1 IPv4 1514 Fragmented IP protocol (proto=Generic Routing Encapsulation 47, off=0, ID=4502)
4 2.000642 172.16.2.1 b^F^R 172.16.1.1 ICMP 60 Echo (ping) request id=0x0005, seq=1/256, ttl=255
<-- Fragmentation has occurred on the outer GRE header(proto=Generic Routing Encapsulation 47)
<-- Fragments must be reassembled at the Tunnel endpoint, in this case the 9500
La MTU del sistema CSCvr84911 del Id. de bug de Cisco no se respetó después de la recarga.
Id. de error de Cisco CSCvq30464CAT9400: configuración de MTU no aplicada a los puertos inactivos que se vuelven activos.
ID de falla de funcionamiento de Cisco CSCvh04282 El valor de configuración de MTU del sistema no predeterminado Cat9300 no se respeta después de la recarga.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
3.0 |
09-Oct-2024 |
Actualización de Introducción, Texto alternativo, Requisitos de estilo y Formato. |
2.0 |
12-May-2023 |
Recertificación |
1.0 |
07-Jul-2021 |
Versión inicial |