Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit comment comprendre et dépanner l'unité de transmission maximale (MTU) sur les commutateurs de la gamme Catalyst 9000.
Aucune exigence spécifique n'est associée à ce document.
Les informations contenues dans ce document sont basées sur les versions de matériel suivantes :
Remarque : vous pouvez configurer la taille de MTU pour toutes les interfaces d'un périphérique en même temps avec la commande globale system mtu. Depuis la version 17.1.1 de la plate-forme logicielle Cisco IOS® XE, les commutateurs Catalyst 9000 prennent en charge le MTU par port. Le MTU par port prend en charge la configuration du MTU au niveau du port et du canal de port. Avec le MTU par port, vous pouvez définir différentes valeurs de MTU pour différentes interfaces ainsi que différentes interfaces de canal de port.
Remarque : Consultez le guide de configuration approprié pour connaître les commandes utilisées afin d’activer ces fonctionnalités sur d’autres plateformes Cisco.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Taille totale de trame = MTU + en-tête L2
Type de port |
MTU par défaut - Octets |
MTU configuré - Octets |
En-tête L2 |
Taille totale des trames |
Accès L2 |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
Ligne réseau L2 |
1500 |
22 |
1522 |
|
9216 |
22 |
9238 |
||
Port physique de couche 3 |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
SVI L3 |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
MTU IP sur le port L3 |
1500 |
La plage est prise en charge. |
18 |
Basé sur la valeur ip mtu configurée. |
Qu'est-ce que MTU ?
Quel est l'en-tête L2 et sa longueur ?
Quelle est la longueur du paquet géré par une interface ?
Qu'est-ce que MTU par défaut ?
La vérification MTU a-t-elle lieu en entrée ou en sortie ?
Sortie : MTU est l'unité de transmission maximale. Il s'agit d'une vérification de sortie, la décision de fragmenter ou de transmettre en l'état ou de supprimer est décidée pour la sortie.
Remarque : si le bit DNF (Do Not Fragment) d'un paquet est défini dans l'en-tête IP et que la MTU du port est inférieure au paquet à acheminer, le paquet est abandonné
Ingress : la vérification MTU est également effectuée pour les paquets qui arrivent à une interface.
Que sont les paquets Jumbo ?
Les paquets Jumbo ou les paquets surdimensionnés sont-ils considérés comme des paquets d'erreur ?
Quelle est la taille minimale de paquet qu’un port peut gérer ?
Que se passe-t-il lorsque le MTU système est 9216 et que l'en-tête SVL ajoute 64 octets supplémentaires ?
Qu'est-ce que IP MTU ?
Exemples:
Quelle est la différence entre MTU système et MTU par port ?
Exemples:
Quel est l'impact de la fragmentation due aux limitations de MTU ?
Qu'est-ce que PMTUD (Path MTU Discovery) ?
MTU IPv6
Trame Ethernet standard, sans Dot1Q ou autres balises.
Trame Ethernet Dot1Q
Cette configuration peut être effectuée globalement, ou au niveau par port avec Cisco IOS® XE 17.1.1 ou supérieur, Vérifiez que votre matériel prend en charge cette configuration.
### 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
Cette section décrit comment vérifier les paramètres logiciels et matériels pour MTU.
Vérification MTU logicielle
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,
Vérification MTU matérielle
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
Remarque : show platform software fed <active|standby> peut varier. Certaines plates-formes nécessitent show platform hardware fed switch <active|standby|sw_num>.
Si l'un de ces compteurs s'incrémente, cela signifie généralement que les paquets reçus sont arrivés sur le MTU configuré.
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
Détails sur la commande 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
Cette section décrit comment configurer ip MTU sur une interface de tunnel.
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
Vérification de MTU IP logicielle
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
Vérification du MTU IP matériel
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...>
Lorsque des paquets sont envoyés via une interface de tunnel, la fragmentation peut se produire de deux manières indiquées dans ces exemples.
Fragmentation IP standard
Fragmentation du paquet d’origine pour réduire le MTU avant l’encapsulation du tunnel.
### 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
Fragmentation après encapsulation tunnel
Fragmentation du paquet de tunnel réel pour réduire la MTU une fois l'encapsulation effectuée, mais le périphérique détecte que la MTU est trop 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
L'ID de bogue Cisco CSCvr84911 MTU système n'a pas été respecté après le rechargement.
ID de bogue Cisco CSCvq30464CAT9400 : configuration MTU non appliquée aux ports inactifs qui deviennent actifs.
ID de débogage Cisco CSCvh04282 La valeur de configuration MTU système non par défaut du Cat9300 n'est pas respectée après le rechargement.
Révision | Date de publication | Commentaires |
---|---|---|
3.0 |
09-Oct-2024 |
Introduction, Texte de remplacement, Exigences de style et Mise en forme mis à jour. |
2.0 |
12-May-2023 |
Recertification |
1.0 |
07-Jul-2021 |
Première publication |