In questo documento viene descritto il supporto delle diverse MTU (Maximum Transmission Units) sugli switch Catalyst serie 4000/4500 con Supervisor III e IV.
L'MTU del frame Ethernet standard è 1500 byte. Ad eccezione dell'intestazione Ethernet e della sequenza terminale CRC (Cyclic Redundancy Check), che è lunga 18 byte, per ottenere una dimensione totale del frame Ethernet di 1518. In questo documento, le dimensioni MTU o le dimensioni del pacchetto si riferiscono solo al payload Ethernet. Le dimensioni del frame Ethernet si riferiscono all'intero frame Ethernet, incluse l'intestazione e la sequenza terminale. I frame giant per bambini si riferiscono a dimensioni di frame Ethernet fino a 1600 byte, mentre i frame jumbo si riferiscono a dimensioni di frame Ethernet fino a 9216 byte.
Supporto per sistemi operativi Baby e Jumbo Frame sugli switch Catalyst 4000
Software Catalyst 4000 Switch | Baby-Giant | Frame jumbo | Dimensioni massime frame |
---|---|---|---|
CatOS (1) | Non supportato | Non supportato | 1522 |
IOS (2) | Sì (12.1(12c)EW) | Sì (12.1(13)EW) | 9216 |
(1) Gli switch Catalyst 4000 con CatOS si riferiscono agli switch Catalyst 4000 basati su Supervisor I e II, Catalyst 2948G, Catalyst 2980G e Catalyst 4912G. Per ulteriori informazioni, fare riferimento alla sezione Baby Giant e supporto jumbo nei Supervisor I e II di questo documento.
(2) Catalyst 4000 con IOS fa riferimento agli switch Catalyst 4000/4500 con Supervisor III o IV. Consultare le sezioni seguenti per informazioni sul supporto e le avvertenze delle funzioni.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Non sono previsti prerequisiti specifici per questo documento.
Le informazioni fornite in questo documento si basano sulle versioni software e hardware riportate di seguito.
Catalyst 4500 con Supervisor IV Engine
Cisco IOS ®12.1(13)EW
Gli switch Catalyst 4000/4500 basati su Supervisor I e II, che includono WS-C2948G, WS-C2980G e gli switch WS-C4912G a configurazione fissa, non supportano i frame giant o jumbo per neonati a causa di una limitazione ASIC (Application-Specific Integrated Circuit).
Per ovviare al problema, è possibile forzare lo switchport ad accettare quattro byte di dati in più configurandolo come trunk.
Quando una porta è abilitata per il trunking 802.1q (l'incapsulamento ISL (Inter-Switch Link) non è supportato sugli switch con Supervisor I e II), lo switch presupporrà automaticamente la presenza di altri quattro byte di dati aggiunti, incrementando le dimensioni del frame del pacchetto Layer 2 (L2). Pertanto, per implementazioni che richiedono esattamente un solo tag da trasportare (802.1q o Multiprotocol Label Switching (MPLS), ma non entrambi), è possibile forzare la porta dello switch ad accettare quattro byte di dati in più configurandola come porta trunk.
Ad esempio, se una porta deve avere un'etichetta MPLS, configurare la porta come trunk 802.1q modificando la VLAN nativa in modo che sia quella desiderata per trasportare il traffico.
Baby giant si riferisce a frame Ethernet fino a 1600 byte sulla piattaforma Catalyst 4000/4500, o a pacchetti di dimensioni (MTU) di 1552 byte (senza intestazione o byte di coda). La tabella seguente elenca alcuni protocolli di esempio in grado di utilizzare la funzione Baby Giant e la configurazione richiesta.
Protocollo/applicazione | Numero di byte intestazione | Dimensioni frame totali | Comando |
---|---|---|---|
trunking 802.1q | 4 | 1500 + 4 + 18 = 1522 | Non sono richiesti comandi MTU. |
Pass-through QinQ (802.1q all'interno di 802.1q, utile agli ISP per isolare il traffico dei clienti) | 4 + 4 | 1500 + 8 + 18 = 1526 | system mtu 1504 |
Pass-through VPN MPLS (due etichette da 4 byte) | 4 + 4 | 1500 + 8 + 18 = 1526 | system mtu 1508 |
Pass-through UTI/L2TPV3 (incapsula un pacchetto Ethernet in un altro pacchetto Ethernet con un'intestazione tunneling). utile per trasportare qualsiasi payload, ad esempio IP/IPX e così via, su una backbone IP). | 18+ 20+12 | 1500 + 50 + 18 = 1568 | system mtu 1550 |
I frame jumbo si riferiscono a pacchetti Ethernet di dimensioni fino a 9000 byte. Supervisor III e IV possono gestire pacchetti fino a una dimensione massima di 9198 byte. Questo valore include il tag 802.1q o il tag ISL VLAN, ma non l'intestazione Ethernet e la sequenza terminale CRC. Pertanto, la dimensione massima del frame Ethernet, incluse l'intestazione/il trailer Ethernet, è 9198 + 18 = 9216 byte.
Nota: dimensioni massime del pacchetto supportabili non corrispondenti tra Catalyst 4000 e Catalyst 6000. Catalyst 6000s può supportare pacchetti di dimensioni fino a 9216 byte, ossia una dimensione totale massima del frame Ethernet di 9216 + 18 = 9234 byte.
I frame jumbo vengono utilizzati quando determinate applicazioni traggono vantaggio dall'utilizzo di frame di grandi dimensioni (ad esempio, NFS (Network File System)) per una migliore velocità di trasmissione.
Il supporto per i neonati è disponibile dal software Cisco IOS versione 12.1(12c)EW per Supervisor III e IV.
La funzione baby giant è supportata su tutti i moduli degli switch Catalyst 4000/4500, ad eccezione dei due moduli seguenti:
Modulo WS-X4418-GB (solo porte 3-18)
WS-X4412-2 GB-TX. (solo porte 1-12)
I frame vengono scartati se inoltrati a queste porte.
Per abilitare i neonati giganti, usare il comando system mtu global config, come mostrato di seguito.
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 configurazione baby giant si applica a tutte le interfacce che supportano questa funzione. Non è possibile abilitare la configurazione del gigante per interfaccia.
Nota: Se si abilita il supporto jumbo frame su un'interfaccia specifica, verrà ignorata la configurazione globale del gigante bambino per quell'interfaccia.
Il comando show system mtu visualizza l'MTU configurata globalmente, come mostrato di seguito.
Switch#show system mtu Global Ethernet MTU is 1552 bytes.
Il comando show interfaces <id-interfaccia> mtu restituisce l'MTU configurata. L'MTU riflette il giant o il frame jumbo esistente configurato, come mostrato di seguito.
Switch#sh interfaces fastEthernet 4/1 mtu Port Name MTU Fa4/1 1552
Il comando show interface <id-interfaccia>restituisce il valore del gigante bambino configurato globalmente, come mostrato di seguito.
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
Il comando show interfaces <id-interfaccia> counters all fornisce le statistiche per i frame jumbo, come mostrato di seguito.
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
I giants sono supportati, ma sono considerati come giganteschi pacchetti. Il contatore degli errori viene incrementato nell'output del comando show interface sulle seguenti schede di linea:
WS-X4504-FX-MT
WS-X4232-RJ-X
WS-X4148-FX-MT
WS-X4148-RJ21
WS-X4148-RJ21
WS-X4232-GB-RJ (porte 3-34)
WS-X4124-FXMT
WS-X4148-RJ
WS-X4148-RJ
WS-X4148-RJV
Il supporto di frame jumbo è disponibile dal software Cisco IOS versione 12.1(13)EW per Supervisor III e IV.
I frame jumbo sono supportati solo su porte Gigabit non bloccanti. Di seguito è riportato un elenco dei moduli Gigabit e delle relative porte specifiche che supportano i frame jumbo:
entrambe le porte di uplink Supervisor su Supervisor III (WS-X4013) e Supervisor IV (WS-X4014)
WS-X4306-GB
WS-X4232-GB-RJ (solo porte 1-2 )
WS-X4418-GB (solo porte 1-2)
WS-X4412-2 GB-TX (solo porte 13-14)
Per configurare il supporto dei frame jumbo, usare il comando di configurazione dell'interfaccia mtu <mtu-size>, come mostrato di seguito.
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
Il supporto di frame jumbo può essere abilitato sui seguenti tipi di interfacce:
port-channel interface
Interfaccia virtuale commutata (SVI)
interfaccia fisica (L2/Layer 3 (L3))
Il comando show interfaces <id-interfaccia> mtu restituisce la configurazione jumbo frame a livello di interfaccia, come mostrato di seguito.
sup3#sh interfaces gigabitEthernet 1/1 mtu Port Name MTU Gi1/1 9198
Il comando show interface <id-interfaccia>restituisce l'MTU configurata per l'interfaccia specifica.
Nota: la configurazione dell'interfaccia Jumbo frame sostituirà la configurazione MTU globale. Nell'output seguente, l'MTU del sistema è configurata per 1552, ma l'interfaccia Gigabit Ethernet 1/1 è configurata per il supporto di frame jumbo di 9198 byte.
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
Il comando show interfaces <id-interfaccia> counters all fornisce le statistiche per i frame jumbo, come mostrato di seguito.
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
Il comando show system mtu permette di visualizzare il valore del gigante neonato configurato, se configurato. Il supporto di frame jumbo è per interfaccia, come mostrato di seguito.
sup3# sh system mtu Global Ethernet MTU is 1552 bytes.
Prima di configurare il supporto dei frame jumbo su una SVI, verificare che tutte le interfacce di una VLAN siano configurate per i frame jumbo. L'MTU di un pacchetto non viene controllata sul lato in entrata di una SVI. Tuttavia, è controllato sul lato in uscita di una SVI. Se l'MTU del pacchetto è più grande dell'MTU della SVI in uscita, il pacchetto viene frammentato dal software (se il bit DF non è impostato), il che si traduce in prestazioni scadenti. La frammentazione del software avviene solo per la commutazione L3. Quando un pacchetto viene inoltrato a una porta L3 o a una SVI con MTU inferiore, il software viene frammentato.
Nell'output seguente, è possibile verificare che eseguendo il comando show vlan mtu si è verificata una mancata corrispondenza per la VLAN 1. La porta Gig 4/1 nella VLAN 1 può supportare solo 1500 byte e quindi non può supportare completamente i frame jumbo per tale VLAN. I pacchetti destinati a queste porte, che non supportano MTU jumbo, potrebbero essere scartati per la commutazione L2. Il pacchetto continua ad essere inoltrato se è destinato a Gig 1/1 o a una porta non bloccante in tale VLAN.
Si consiglia che l'MTU di una SVI sia sempre inferiore all'MTU più piccola tra tutte le porte dello switch nella VLAN. Tuttavia, questo non viene applicato nel 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
I frame jumbo possono essere abilitati sulle interfacce configurate per i protocolli del canale della porta. Di seguito sono riportate alcune delle linee guida o delle restrizioni:
Tutte le porte in un canale porta devono avere la stessa MTU.
La modifica dell'MTU di un'interfaccia del canale della porta modifica l'MTU di tutte le porte membro.
Se non è possibile modificare l'MTU di una porta membro sul nuovo valore perché la porta membro è la porta di blocco, la porta-canale viene sospesa.
Una porta non può unirsi a un canale porta se ha una MTU diversa dalle altre porte nel canale porta esistente.
Se la MTU di una singola porta membro viene modificata, la porta viene sospesa.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
24-Mar-2005 |
Versione iniziale |