De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft hoe u de Max Transmission Unit (MTU) op Catalyst 9000 Series switches kunt begrijpen en problemen kunt oplossen.
Er zijn geen specifieke vereisten van toepassing op dit document.
De informatie in dit document is gebaseerd op de volgende hardware-versies:
Opmerking: U kunt de MTU-grootte voor alle interfaces op een apparaat tegelijk configureren met de globale opdrachtsysteem mtu. Vanaf Cisco IOS® XE 17.1.1 ondersteunen Catalyst 9000 switches per-poorts MTU. Per-Port MTU ondersteunt poortniveau en poortkanaalniveau MTU-configuratie. Met Per-Port MTU kunt u verschillende MTU-waarden instellen voor verschillende interfaces en verschillende poortkanaalinterfaces.
Opmerking: raadpleeg de juiste configuratiehandleiding voor de opdrachten die worden gebruikt om deze functies op andere Cisco-platforms mogelijk te maken.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Totale framegrootte = MTU + L2-header
Poorttype |
Standaard MTU - bytes |
Geconfigureerde MTU - Bytes |
L2-header |
Totale grootte frame |
L2-toegang |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
L2-trunk |
1500 |
22 |
1522 |
|
9216 |
22 |
9238 |
||
L3 fysieke poort |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
L3 SVI |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
IP MTU op L3-poort |
1500 |
Bereik wordt ondersteund. |
18 |
Gebaseerd op de geconfigureerde waarde van de ip-mtu. |
Wat is MTU?
Wat is de L2 header en de lengte?
Wat is de pakketlengte die door een interface wordt behandeld?
Wat is standaard MTU?
Kan MTU controleren of er Ingress of Egress gebeurt?
Uitgang: MTU is de Maximale Transmissie Eenheid. Het is een uitreiscontrole, de beslissing om te fragmenteren of over te brengen zoals is of drop wordt besloten voor uitreis.
Opmerking: als in een pakket de bit Do not Fragment (DNF) in de IP-header is ingesteld en de poort MTU minder is dan het te routeren pakket, wordt Packet verbroken
Ingress: MTU check wordt ook gedaan voor pakketten die bij een interface aankomen.
Wat zijn Jumbo-pakketten?
Worden Jumbopakketten of overmaatse pakketten beschouwd als foutpakketten?
Wat is de minimale pakketgrootte die een poort kan verwerken?
Wat gebeurt er als de System MTU 9216 is en SVL-header 64 bytes extra toevoegt?
Wat is IP MTU?
Voorbeelden:
Wat is het verschil tussen System MTU en Per-Port MTU?
Voorbeelden:
Wat is het effect van fragmentatie als gevolg van MTU beperkingen?
Wat is PMTUD (Path MTU Discovery)?
IPv6-MTU
Standaard Ethernet Frame, zonder Dot1Q, of andere tags.
Dot1Q Ethernet-frame
Deze configuratie kan wereldwijd worden uitgevoerd, of op het niveau per poort met Cisco IOS® XE 17.1.1 of hoger, Controleer of uw hardware deze configuratie ondersteunt.
### 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
In dit deel wordt beschreven hoe zowel de software- als de hardwareconfiguratie voor MTU kan worden geverifieerd.
Software MTU-verificatie
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,
Verificatie van hardwarematige MTU
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
Opmerking: Toon platformsoftware gevoed <active|standby> kan variëren. Voor bepaalde platforms is show platform hardware gevoed switch <active|standby|sw_num> vereist.
Als een van deze tellers toeneemt, betekent dit meestal dat de ontvangen pakketten over de geconfigureerde MTU zijn gearriveerd.
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
Details over de opdracht 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
In deze sectie wordt beschreven hoe u ip MTU kunt configureren op een tunnelinterface.
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
IP MTU-verificatie voor 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
Verificatie van hardware-IP MTU
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...>
Wanneer de pakketten door een interface van de Tunnel worden verzonden, kan de fragmentatie op twee manieren gebeuren die in deze voorbeelden worden genoteerd.
Standaard IP-fragmentatie
Fragmentation van het originele pakket om MTU vóór tunnelinkapseling te verminderen.
### 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 na tunnelinsluiting
Fragmentation van het daadwerkelijke tunnelpakket om MTU te verminderen zodra de inkapseling is voorgekomen, maar het apparaat ontdekt MTU te groot is.
### 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
Cisco bug-id CSCvr84911 systeem MTU niet gerespecteerd na opnieuw laden.
Cisco bug-id CSCvq30464CAT9400: MTU-configuratie niet toegepast op inactieve poorten die actief worden.
Cisco bug-ID CSCvh04282 Cat9300 niet-standaard systeem MTU-configuratiewaarde wordt niet gerespecteerd na herladen.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
3.0 |
09-Oct-2024 |
Bijgewerkte Inleiding, Alt-tekst, stijlvereisten en opmaak. |
2.0 |
12-May-2023 |
Hercertificering |
1.0 |
07-Jul-2021 |
Eerste vrijgave |