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 as causas e as soluções de descarte de entrada para a placa de linha Cisco Nexus 7000 F248 Series (F2/F2e). Um descarte de entrada indica o número de pacotes descartados na fila de entrada devido ao congestionamento. Esse número inclui quedas causadas por queda traseira e detecção antecipada aleatória ponderada (WRED - Weighted Random Early Detection).
A placa de linha F2 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 (HOL) que, caso contrário, faz com que o congestionamento se espalhe.
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.
Estas são causas comuns de descartes 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}
Esta seção fornece informações que podem ser usadas para o troubleshooting da sua configuração.
Notas: Use a Command Lookup Tool ( somente clientes registrados) para obter mais informações sobre os comandos usados nesta seção.
A ferramenta Output Interpreter (exclusiva para clientes registrados) é compatível com alguns comandos de exibição.. Use a ferramenta Output Interpreter para visualizar uma análise do resultado gerado pelo comando show..
Nesses exemplos, a Ethernet 2/1 (Eth2/1) tem um host conectado que recebe dois fluxos de 1Gbps. Eth2/1 é executado em 1G. Os dois fluxos entram em Eth2/5 e Eth2/9.
Use este comando para verificar a velocidade das interfaces. Se a interface de ingresso for executada a 10 Gbps e a interface de saída for executada a 1 Gbps, as quedas provavelmente serão causadas pelo bloqueio de HOL.
N7K1# show int eth2/5
Ethernet2/5 is up
admin state is up, Dedicated Interface
------
full-duplex, 1000 Mb/s
------
30 seconds input rate 588237960 bits/sec, 73524 packets/sec
30 seconds output rate 216 bits/sec, 0 packets/sec
Load-Interval #2: 5 minute (300 seconds)
input rate 588.56 Mbps, 73.52 Kpps; output rate 156.11 Mbps, 19.45 Kpps
RX
221333142 unicast packets 0 multicast packets 0 broadcast packets
221333128 input packets 221333169400 bytes
0 jumbo packets 0 storm suppression packets
0 runts 0 giants 0 CRC 0 no buffer
0 input error 0 short frame 0 overrun 0 underrun 0 ignored
0 watchdog 0 bad etype drop 0 bad proto drop 0 if down drop
0 input with dribble 11590977 input discard <-------
0 Rx pause
Execute este comando várias vezes para determinar se o valor dos incrementos de Congestion_drop_bytes é um valor. x é o número do módulo da porta de entrada.
Execute estes comandos várias vezes para identificar o número do índice de fila virtual (VQI):
attach module <x>
module-x# show hardware internal qengine voq-status | ex "0 0 0 0 0 0 0 0 0
or
module-x# show hardware internal qengine inst 2 voq-status não vazio
No VQI, você verá contadores diferentes de zero em movimento constantemente. Nas portas congestionadas, os contadores geralmente permanecem altos na maior parte do tempo.
N7K1# attach module 2
Attaching to module 2 ...
To exit type 'exit', to abort type '$.'
module-2# show hardware internal qengine inst 2 voq-status non-empty
VQI:CCOS BYTE_CNT PKT_CNT TAIL HEAD THR
-------- -------- ------- ---- ---- ---
0036:3 6154 3077 6804 14168 1 <------- VQI is 36 here
module-2# show hardware internal qengine voq-status | ex "0 0 0 0 0 0 0 0 0 0 0 0"
VQI:CCOS CLP0 CLP1 CLP2 CLP3 CLP4 CLP5 CLP6 CLP7 CLP8 CLP9 CLPA CLPB
-------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
0036:3 0 0 0 0 0 0 0 1 0 0 0 0
VQI === 36
Depois de ter o número VQI, use o comando show hardware internal qengine vqi-map para procurar a tabela de mapas VQI. Revise o número do slot e o número da interface de dados de baixa velocidade (LDI) para determinar a interface de saída. (O slot também é conhecido como módulo, e o LDI também é conhecido como porta.) O módulo é baseado em zero e uma função de mapeamento pode ser usada para determinar o LDI.
module-2# show hardware internal qengine vqi-map
VQI SUP SLOT LDI EQI FPOE NUM XBAR IN ASIC ASIC SV FEA_
NUM VQI NUM NUM NUM BASE DLS MASK ORD TYPE IDX ID TURE
---- --- ---- --- --- ---- --- ----- --- ---- ---- -- ----
--snip
36 no 1 0 0 8 1 0x155 0 CLP 0 0 0x81
--snip
Mapeamento de LDI para Porta Física:
LDI |
Porta |
0 |
2 |
1 |
1 |
2 |
3 |
3 |
4 |
4 |
6 |
5 |
5 |
6 |
7 |
7 |
8 |
8 |
10 |
9 |
9 |
10 |
11 |
11 |
12 |
12 |
14 |
13 |
13 |
14 |
15 |
15 |
16 |
16 |
18 |
17 |
17 |
18 |
19 |
19 |
20 |
20 |
22 |
21 |
21 |
22 |
23 |
23 |
24 |
24 |
26 |
25 |
25 |
26 |
27 |
27 |
28 |
28 |
30 |
29 |
29 |
30 |
31 |
31 |
32 |
32 |
34 |
33 |
33 |
34 |
35 |
35 |
36 |
36 |
38 |
37 |
37 |
38 |
39 |
39 |
40 |
40 |
42 |
41 |
41 |
42 |
43 |
43 |
44 |
44 |
46 |
45 |
45 |
46 |
47 |
47 |
48 |
Porta Física = Eth 2/2
Validar VQI e LDI através de show system internal ethpm info interface Eth2/2 | incluir VQI
A porta congestionada na descrição do teste foi 2/1, mas o VQI listado é e2/2. A razão para a discretização é que os buffers de saída são compartilhados por um grupo de portas que é um grupo de 4 portas para um módulo F2/F2e. As portas 1-4, 5-8 e assim por diante fazem parte de cada grupo de portas. Se qualquer porta do grupo de portas ficar congestionada na direção de saída, ela poderá causar pressão de retorno na porta de entrada, resultando em descartes de entrada.
Se você continuar observando os descartes de entrada, execute estes comandos várias vezes:
Em um F2e, há um contador de erros internos de hardware que aponta para o VQI da primeira porta no grupo de portas/ásico com a interface de saída congestionada.
Use este comando para verificar o número de vezes que o congestionamento é detectado no módulo.
N7K2# show hardware internal errors mod 1
|------------------------------------------------------------------------|
| Device:Clipper XBAR Role:QUE Mod: 1 |
| Last cleared @ Wed Jul 10 14:51:56 2013
| Device Statistics Category :: CONGESTION
|------------------------------------------------------------------------|
Instance:1
ID Name Value Ports
-- ---- ----- -----
16227 Num of times congestion detected on VQI 48 0000000000001296 5-8 -
Instance:2
ID Name Value Ports
-- ---- ----- -----
16227 Num of times congestion detected on VQI 48 0000000000000590 9-12 -
Instance:3
ID Name Value Ports
-- ---- ----- -----
16227 Num of times congestion detected on VQI 48 0000000000001213 13-16 -
Use este comando para mapear o VQI para a interface física. Este exemplo usa VQI 48 do exemplo anterior. Revise o número do slot e o número LDI para determinar a interface de saída. O módulo é baseado em zero e uma função de mapeamento pode ser usada para determinar o LDI.
module-1# show hardware internal qengine vqi-map
VQI SUP SLOT LDI EQI FPOE NUM XBAR IN ASIC ASIC SV FEA_
NUM VQI NUM NUM NUM BASE DLS MASK ORD TYPE IDX ID TURE
---- --- ---- --- --- ---- --- ----- --- ---- ---- -- ----
--snip
48 no 0 12 0 3 1 0x155 0 CLP 3 0 0x1
--snip
Module Number = SLOT NUM + 1 (zero-based)
Module Number = 0 + 1 = 1
Physical Port = Eth 1/14 (check the LDI to physical port mapping table)
Validate VQI and LDI via "show system internal ethpm info interface Eth1/14 | include VQI"
Embora o VQI 48 mapeie para Eth1/13, observe que o congestionamento na primeira porta no grupo de portas/asic é relatado. Como há quatro portas em um grupo de portas/asiático, use o próximo comando para mostrar a interface real dentro desse grupo de portas/asiático que vê o congestionamento.
Use este comando para mostrar a interface de saída real que vê congestionamento no grupo de portas/asiático que faz parte do VQI 48 do exemplo anterior.
N7K2# show hardware queuing drops egress module 1
VQ Drops
--------------------------------------------------------------------------------
| Output | VQ Drops | VQ Congestion | Src | Src | Input |
| Interface | | | Mod | Inst | Interface |
--------------------------------------------------------------------------------
| Eth1/14 | 0000000000000000 | 0000000000001296 | 1 | 1 | Eth1/5-8 |
| Eth1/14 | 0000000000000000 | 0000000000000590 | 1 | 2 | Eth1/9-12 |
| Eth1/14 | 0000000000000000 | 0000000000001213 | 1 | 3 | Eth1/13-16 |
| Eth1/14 | 0000000000000000 | 0000000000000536 | 2 | 1 | Eth2/5-8 |
| Eth1/14 | 0000000000000000 | 0000000000000009 | 2 | 2 | Eth2/9-12 |
| Eth1/14 | 0000000000000000 | 0000000000000262 | 2 | 3 | Eth2/13-16 |
--------------------------------------------------------------------------------