O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve como entender e solucionar problemas da Unidade Máxima de Transmissão (MTU - Maximum Transmission Unit) nos switches da série Catalyst 9000.
Não existem requisitos específicos para este documento.
As informações neste documento são baseadas nas seguintes versões de hardware:
Observação: você pode configurar o tamanho de MTU para todas as interfaces em um dispositivo ao mesmo tempo com o comando global system mtu. A partir do Cisco IOS® XE 17.1.1, os switches Catalyst 9000 suportam MTU por porta. O MTU por porta suporta configuração MTU no nível de porta e no nível de canal de porta. Com o MTU por porta, você pode definir valores de MTU diferentes para interfaces diferentes, bem como interfaces de canal de porta diferentes.
Observação: consulte o guia de configuração apropriado para obter os comandos que são usados para habilitar esses recursos em outras plataformas Cisco.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Tamanho Total do Quadro = MTU + Cabeçalho L2
Tipo de porta |
MTU padrão - Bytes |
MTU configurado - Bytes |
Cabeçalho L2 |
Tamanho total do quadro |
Acesso L2 |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
Tronco L2 |
1500 |
22 |
1522 |
|
9216 |
22 |
9238 |
||
Porta física L3 |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
SVI L3 |
1500 |
18 |
1518 |
|
9216 |
18 |
9234 |
||
IP MTU na porta L3 |
1500 |
O intervalo é suportado. |
18 |
Com base no valor configurado de mtu ip. |
O que é MTU?
O que é cabeçalho L2 e seu comprimento?
Qual é o comprimento do pacote tratado por uma interface?
O que é MTU padrão?
A verificação de MTU ocorre em Ingress ou Egress?
Saída: MTU é a Unidade máxima de transmissão. É uma verificação de saída, a decisão de fragmentar ou transmitir como está ou descartar é decidida para saída.
Observação: se um pacote tiver o bit Não Fragmentar (DNF) definido no cabeçalho IP e a MTU de Porta for menor que o pacote a ser roteado, o Pacote será descartado
Entrada: a verificação de MTU também é feita para pacotes que chegam a uma interface.
O que são pacotes grandes?
Pacotes grandes ou pacotes grandes demais são considerados pacotes de erro?
Qual é o tamanho mínimo de pacote que uma porta pode manipular?
O que acontece quando o MTU do sistema é 9216 e o cabeçalho SVL adiciona 64 bytes adicionais?
O que é IP MTU?
Examples:
Qual é a diferença entre MTU do sistema e MTU por porta?
Examples:
Qual é o impacto da fragmentação devido às limitações de MTU?
O que é PMTUD (Path MTU Discovery, Descoberta de MTU de caminho)?
MTU IPv6
Quadro Ethernet padrão, sem Dot1Q ou outras tags.
Quadro Ethernet Dot1Q
Essa configuração pode ser feita globalmente ou no nível por porta com o Cisco IOS® XE 17.1.1 ou superior. Verifique se o seu hardware suporta essa configuração.
### 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
Esta seção descreve como verificar as configurações de software e hardware para MTU.
Verificação 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,
Verificação 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
Observação: o show platform software fed <ative|standby> pode variar. Determinadas plataformas exigem o show platform hardware fed switch <ative|standby|sw_num>.
Se qualquer um desses contadores for incrementado, isso geralmente significa que os pacotes recebidos chegaram pela 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
Detalhes sobre o 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 seção descreve como configurar o IP MTU em uma interface 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
Verificação de MTU de IP 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
Verificação 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...>
Quando os pacotes são enviados através de uma interface de túnel, a fragmentação pode acontecer de duas maneiras observadas nesses exemplos.
Fragmentação de IP padrão
Fragmentação do pacote original para reduzir o MTU antes do encapsulamento do 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
Fragmentação de encapsulamento pós-túnel
Fragmentação do pacote de túnel real para reduzir o MTU após a ocorrência do encapsulamento, mas o dispositivo detecta que o MTU é muito 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
O bug da Cisco ID CSCvr84911 MTU do sistema não foi respeitado após o recarregamento.
ID de bug Cisco CSCvq30464CAT9400: configuração de MTU não aplicada a portas inativas que se tornam ativas.
ID de bug da Cisco CSCvh04282 O valor de configuração de MTU do sistema não padrão Cat9300 não é respeitado após o recarregamento.
Revisão | Data de publicação | Comentários |
---|---|---|
3.0 |
09-Oct-2024 |
Introdução, Texto Alt, Requisitos de Estilo e Formatação Atualizados. |
2.0 |
12-May-2023 |
Recertificação |
1.0 |
07-Jul-2021 |
Versão inicial |