La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
In questo documento viene descritto come risolvere i problemi relativi agli scarti di input sul canale della porta in nexus 7000.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Protocollo di controllo aggregazione link
La scheda di linea F3 accoda i pacchetti in entrata anziché in uscita e implementa le code di uscita virtuali (VOQ) su tutte le interfacce in entrata, in modo che una porta di uscita congestionata non influisca sul traffico diretto alle altre porte di uscita. L'uso esteso dei VOQ nel sistema contribuisce a garantire il massimo throughput per ogni uscita. La congestione su una porta di uscita non influisce sul traffico destinato ad altre interfacce in uscita, evitando il blocco dell'headof-line (HOLB) che altrimenti provoca la diffusione della congestione.
In modalità burst ottimizzato, dovremmo vedere cali in PL se IB si esaurisce. In modalità mesh-optimized, il comando passa a VQ a causa del superamento della soglia. Ottimizzato per la mesh, evita le cadute HOLB.
I VOQ utilizzano anche il concetto di traffico accreditato e non accreditato. il traffico unicast è classificato come traffico accreditato; il traffico broadcast, multicast e unicast sconosciuto vengono classificati come traffico non accreditato. Il traffico non accreditato non utilizza i VOQ e viene accodato in uscita anziché in entrata. Se una porta in entrata non dispone di credito per l'invio di traffico a una porta in uscita, la porta in entrata esegue il buffer finché non riceve credito. Poiché i buffer delle porte in entrata non sono profondi, potrebbero verificarsi perdite di input.
Nota: I moduli di I/O di nuova generazione come F2E, F3 e M3 non sono suscettibili a scenari di oversubscription delle porte di destinazione SPAN che causano indiscard e HOLB sulle porte in entrata. Ciò è indicato anche nelle linee guida e limitazioni per SPAN
Un canale della porta viene sospeso quando non riceve PDU LACP dal router adiacente. La scheda di linea accoda i pacchetti in entrata anziché in uscita e un rifiuto di input indica il numero di pacchetti scartati nella coda di input a causa della congestione.
‘show module’
Mod Ports Module-Type Model Status
--- ----- ----------------------------------- ------------------ ----------
5 0 Supervisor Module-2 N7K-SUP2E active *
6 0 Supervisor Module-2 N7K-SUP2E ha-standby
7 6 100 Gbps Ethernet Module N7K-F306CK-25 ok
8 12 10/40 Gbps Ethernet Module N7K-F312FQ-25 ok
Nell'esempio, i dati in entrata vengono scartati sul canale porta 10 (7/1,7/2 e 7/5) e sul canale porta 20 (7/3,7/4 e 7,6) a causa di una congestione sull'interfaccia di uscita 8/6. Queste perdite sono causate dal blocco HOL.
`show port-channel summary`
--------------------------------------------------------------------------------
Group Port- Type Protocol Member Ports
Channel
--------------------------------------------------------------------------------
10 Po10(RU) Eth LACP Eth7/1(P) Eth7/2(P) Eth7/5(P)
20 Po20(RU) Eth LACP Eth7/3(P) Eth7/4(P) Eth7/6(P)
switch# show interface counter errors
--------------------------------------------------------------------------------
Port InDiscards
--------------------------------------------------------------------------------
Eth7/1 253323164
Eth7/2 253682395
Eth7/3 66785160 >>>>> input discards on interfaces 7/1-6 are incrementing continuously. These interfaces belong to Po10 and Po20 which eventually goes into suspended state with reason “no LACP PDUs received”
Eth7/4 64770521
Eth7/5 258650104
Eth7/6 66533418
Eth8/6 0
Po10 765655663
Po20 198089099
Per determinare la porta congestionata:
Sul VQI, i contatori diversi da zero erano in costante movimento. Nelle porte congestionate, i contatori in genere rimangono alti per la maggior parte del tempo
.
switch# attach mod 7
Attaching to module 7 ...
To exit type 'exit', to abort type '$.'
module-7# show hardware internal qengine voq-status | ex "0 0 0 0 0 0 0 0 0 0 0 0"
+-------------------------------------------------------------------------------
| VOQ Status for Queue Driver
| ports 1-48
VQI:CCOS INST0 INST1 INST2 INST3 INST4 INST5
-------- ----- ----- ----- ----- ----- -----
0:0 0 0 0 0 0 0
0:1 0 0 0 0 0 0
145:6 0 0 0 0 0 0
145:7 0 0 0 0 0 0
146:0 0 0 0 0 0 0
146:1 14d 130 533 79b 258 447
146:2 5 44 7 12 1a 2
146:3 2325 2277 1ae8 1a39 27bc 1902
146:4 0 0 0 0 0 0
146:5 0 0 0 0 0 0
146:6 0 0 0 0 0 0
146:7 0 0 0 0 0 0
147:0 0 0 0 0 0 0
147:1 0 0 0 0 0 0
147:2 0 0 0 0 0 0
147:3 0 0 0 0 0 0
Il VQI è 146
VQI === 146 ha un contatore diverso da zero e continua ad aumentare
Converti in esadecimale:
switch# hex 146
0x92
switch# show system internal ethpm info module | egrep -i vqi
LTL(0x36), VQI(0x42), LDI(0), IOD(0x14c)
LTL(0x37), VQI(0x43), LDI(0x1), IOD(0x14d)
LTL(0x38), VQI(0x44), LDI(0x2), IOD(0x14e)
LTL(0x39), VQI(0x45), LDI(0x3), IOD(0x14f)
LTL(0x72), VQI(0x8a), LDI(0xc), IOD(0x62)
LTL(0x76), VQI(0x8e), LDI(0x10), IOD(0x63)
LTL(0x7a), VQI(0x92), LDI(0x14), IOD(0xe6) >>>>>>> VQI 0x92 maps to LTL 0x7a
LTL(0x7e), VQI(0x96), LDI(0x18), IOD(0xe7)
LTL(0x82), VQI(0x9a), LDI(0x1c), IOD(0xe8)
LTL(0x86), VQI(0x9e), LDI(0x20), IOD(0xe9)
Convertire il LTL in interfaccia fisica utilizzando la mappatura pixel
switch# show system internal pixm info ltl 0x7a
Member info
------------------
Type LTL
---------------------------------
PHY_PORT Eth8/6 >>>> congested egress interface.
Per determinare se la PDU LACP viene eliminata
La PDU LACP è un traffico ad alta priorità e quindi non deve prevedere che la PDU LACP venga interrotta e che il canale della porta si interrompa a causa di scarti di input, a meno che il traffico VL 5 ad alta priorità non sia in grado di bloccare l'headof-line sulla porta congestionata.
Per verificare se il traffico VL 5 ad alta priorità è stato interrotto, eseguire il comando "show hardware queuing drops incoming" e verificare le perdite di VL 5 sull'interfaccia interessata
switch# show hardware queuing drops ingress
slot 7
=======
Device: Flanker Queue
PL drops:
SOURCE INTERFACE VL COUNT
-------------------- ----- --------------------------
Eth7/1 5 24437734
Eth7/2 5 24289997
Eth7/3 5 24449567
Eth7/4 5 26084373
Eth7/5 5 27840523
Eth7/6 5 21043740
Conferma le perdite della VL 5 sull'interfaccia interessata eseguendo il comando "show hardware internal errors" per il modulo interessato
switch# mostra errori interni hardware
`show hardware internal errors`
|------------------------------------------------------------------------|
| Device:Flanker Eth Mac Driver Role:MAC Mod: 7 |
| Device Statistics Category :: ERROR
|------------------------------------------------------------------------|
5236 igr rx pl: cbl drops 0000000000069679 8 -
5282 egr in pl: total rcvd pkts with drop 0000000001951540 8 -
indication from eb
5321 egr out pl: total pkts dropped due to cbl 0000000000034829 8 -
5477 igr PL: bpdu drops(vl5) 0000000000004986 2 - <<<<<<<<<<<
5480 igr PL: nde drops(vl0) 0000000000098993 2 -
5485 igr PL: nde drops(vl5) 0000000002291236 2 - <<<<<<<<<<<
5496 igr PL: Q threshold drop bytecount (vl0) 0000000000344607 2 -
13453 [intr] IPL intr: parser truncated mlh error 0000000000002946 2 -
I contatori di rilascio aumentano per i seguenti
igr PL: cadute bpdu(vl5)
igr PL: perdita di nodi(vl5)
Per risolvere il problema, verificare che non vi siano congestioni e che sia possibile aumentare la larghezza di banda sulla porta congestionata in uscita o limitare il traffico sulla porta congestionata.
CSCvn97534 Questo bug causa un blocco del buffer in uscita che causerebbe scarti di input e flap del canale della porta.
Risoluzione dei problemi di Nexus 7000: Schede di ingresso F2/F2e