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 solucionar problemas de descarte de entrada no canal de porta no nexus 7000.
A Cisco recomenda ter conhecimento sobre os seguintes tópicos:
Protocolo de controle de agregação de link
A placa de linha F3 enfileira pacotes na entrada em vez de saída e implementa filas de saída virtuais (VOQs) em todas as interfaces de entrada, de modo que uma porta de saída congestionada não afete o tráfego direcionado para outras portas de saída. O uso extensivo de VOQs no sistema ajuda a garantir o throughput máximo por saída. O congestionamento em uma porta de saída não afeta o tráfego destinado a outras interfaces de saída, o que evita o bloqueio de head-of-line (HOLB) que, caso contrário, faz com que o congestionamento se espalhe.
No modo otimizado para burst, devemos ver quedas na PL se a IB ficar esgotada. No modo otimizado em malha, as quedas se movem para VQ devido ao limite excedido. A malha otimizada evita quedas de HOLB.
Os VOQs também usam o conceito de tráfego creditado e não creditado. O tráfego unicast é classificado como tráfego creditado; o tráfego de broadcast, multicast e unicast desconhecido são classificados como tráfego não creditado. O tráfego não creditado não utiliza VOQs, e o tráfego é enfileirado na saída em vez de na entrada. Se uma porta de ingresso não tiver crédito para enviar tráfego para uma porta de saída, a porta de ingresso será armazenada em buffers até receber crédito. Como os buffers de porta de entrada não são profundos, podem ocorrer quedas de entrada.
Note: Os módulos de E/S de próxima geração, como F2E, F3 e M3, não são susceptíveis a cenários de excesso de assinaturas de porta de destino de SPAN, causando indiscards e HOLB em portas de entrada. Isso também é observado em Diretrizes e Limitações para SPAN
Um canal de porta é suspenso quando não recebe nenhuma PDU de LACP do vizinho. A placa de linha enfileira pacotes na entrada em vez de na saída e um descarte de entrada indica o número de pacotes descartados na fila de entrada devido ao congestionamento.
‘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
Neste exemplo, as devoluções de entrada no canal de porta 10 (7/1, 7/2 e 7/5) e no canal de porta 20 (7/3, 7/4 e 7,6) causadas por congestionamento na interface de saída 8/6. Essas quedas são causadas pelo bloqueio de 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
Para determinar a porta congestionada:
No VQI, contadores diferentes de zero estavam em movimento constantemente. Nas portas congestionadas, os contadores geralmente permanecem altos na maior parte do 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
O VQI é 146
VQI === 146 tem um contador diferente de zero e continua aumentando
Converter em hexadecimal:
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)
Converta o LTL em interface física usando mapeamento de pixm
switch# show system internal pixm info ltl 0x7a
Member info
------------------
Type LTL
---------------------------------
PHY_PORT Eth8/6 >>>> congested egress interface.
Para determinar se a PDU do LACP é removida
A PDU do LACP é um tráfego de alta prioridade e, portanto, não deve esperar que a PDU do LACP seja descartada e que o canal de porta seja desativado devido a descartes de entrada, a menos que haja um bloqueio principal da linha do tráfego VL 5 de alta prioridade da porta congestionada.
Para confirmar se o tráfego VL 5 de alta prioridade está sendo descartado, execute o comando "show hardware queuing drops ingress" e isso mostrará PL drops para VL 5 na interface afetada
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
Confirma as quedas de VL 5 na interface afetada executando o comando "show hardware internal errors" para o módulo afetado
switch# show hardware internal errors
`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 -
Observe os contadores de queda incrementando para o seguinte
PL igr: gotas de bpdu (vl5)
PL igr: descartes de nó(vl5)
Para corrigir o problema, verifique se não há congestionamento e isso pode ser feito aumentando a largura de banda na porta congestionada de saída ou limitando o tráfego à porta congestionada.
CSCvn97534 Esse bug causa o travamento do buffer de saída que levaria a descartes de entrada e flaps de canal de porta.
Solucione problemas do Nexus 7000: Descartes de entrada F2/F2e