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 os comandos usados para solucionar problemas do tipo de tráfego descartado na plataforma Nexus 3500 e no buffer de saída (OB) no qual esse tráfego é descartado.
Verifique as estatísticas da interface física para determinar se o tráfego é descartado na direção de saída. Determine se o contador "output discard" na direção TX é incrementado e/ou diferente de zero.
Nexus3548# show interfce Eth1/7
Ethernet1/7 is up
Dedicated Interface
Hardware: 100/1000/10000 Ethernet, address: a44c.116a.913c (bia a44c.116a.91ee)
Description: Unicast Only
Internet Address is 1.2.1.13/30
MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec
reliability 255/255, txload 35/255, rxload 1/255
Encapsulation ARPA
full-duplex, 1000 Mb/s, media type is 1G
Beacon is turned off
Input flow-control is off, output flow-control is off
Rate mode is dedicated
Switchport monitor is off
EtherType is 0x8100
Last link flapped 00:03:48
Last clearing of "show interface" counters 00:03:55
1 interface resets
30 seconds input rate 200 bits/sec, 0 packets/sec
30 seconds output rate 0 bits/sec, 0 packets/sec
Load-Interval #2: 5 minute (300 seconds)
input rate 40 bps, 0 pps; output rate 139.46 Mbps, 136.16 Kpps
RX
1 unicast packets 118 multicast packets 0 broadcast packets
119 input packets 9830 bytes
0 jumbo packets 0 storm suppression bytes
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 0 input discard
0 Rx pause
TX
23605277 unicast packets 0 multicast packets 0 broadcast packets
23605277 output packets 3038908385 bytes
0 jumbo packets
0 output errors 0 collision 0 deferred 0 late collision
0 lost carrier 0 no carrier 0 babble 11712542 output discard
0 Tx pause
Quando for determinado que a interface descarta o tráfego, insira o comando show queuing interface <x/y> para descobrir se o tráfego descartado é multicast ou unicast. Nas versões anteriores a 6.0(2)A3(1), a saída é semelhante a:
Nexus3548# show queuing interface Eth1/7
Ethernet1/7 queuing information:
TX Queuing
qos-group sched-type oper-bandwidth
0 WRR 100
RX Queuing
Multicast statistics:
Mcast pkts dropped : 0
Unicast statistics:
qos-group 0
HW MTU: 1500 (1500 configured)
drop-type: drop, xon: 0, xoff: 0
Statistics:
Ucast pkts dropped : 11712542
Na versão 6.0(2)A3(1) e posterior, a saída é semelhante a:
Nexus3548# show queuing interface Eth1/7
Ethernet1/7 queuing information:
qos-group sched-type oper-bandwidth
0 WRR 100
Multicast statistics:
Mcast pkts dropped : 0
Unicast statistics:
qos-group 0
HW MTU: 1500 (1500 configured)
drop-type: drop, xon: 0, xoff: 0
Statistics:
Ucast pkts dropped : 11712542
Note: Se o receptor lento de multicast estiver configurado para a porta, consulte para obter informações sobre o recurso, as quedas não serão rastreadas com o comando show queuing interface Eth<x/y> devido a uma limitação de hardware. Consulte o bug da Cisco ID CSCuj21006.
No Nexus 3500, há três pools de buffer usados na direção de saída. A saída do comando show hardware internal mtc-usd info port-mapping fornece as informações de mapeamento.
Nexus3548# show hardware internal mtc-usd info port-mapping OB Ports to Front Ports: ========= OB0 ========= ========= OB1 ========= ========= OB2 ========= 45 47 21 23 09 11 33 35 17 19 05 07 41 43 29 31 13 15 37 39 25 27 01 03 46 48 22 24 10 12 34 36 18 20 06 08 42 44 30 32 14 16 38 40 26 28 02 04 Front Ports to OB Ports: =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= 12 14 04 06 08 10 00 02 00 02 04 06 08 10 12 14 12 14 04 06 08 10 00 02 13 15 05 07 09 11 01 03 01 03 05 07 09 11 13 15 13 15 05 07 09 11 01 03 Front port numbering (i.e. "01" here is e1/1):
=OB2= =OB1= =OB0= =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= 01 03 05 07 09 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 02 04 06 08 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48
Note: Text in Red font is _not_ CLI output, it's purely to help those reading
the document faster match the actual front port instead of having to manually
count up.
A primeira parte dos resultados indica que o pool OB 0 é usado por portas frontais como 45, 46, 47, 48 e assim por diante, e OB1 é usado pelas portas frontais 17, 18 e assim por diante.
A segunda parte dos resultados indica que Eth1/1 está mapeado para a porta OB2 12, Eth1/2 está mapeado para a porta OB2 13 e assim por diante.
A porta em discussão, Eth1/7, é mapeada para OB1.
Consulte a seção Gerenciamento de Buffer neste documento para obter mais informações.
Consulte o whitepaper Cisco Nexus 3548 Ative Buffer Monitoring e a seção neste documento para obter mais informações sobre esse recurso.
Se a saída descartar o incremento ativo, habilite o Ative Buffer Monitoring (ABM) com esse comando. Observe que o comando permite monitorar unicast ou multicast, mas não ambos. Além disso, permite configurar o intervalo de amostragem e os valores de limite.
hardware profile buffer monitor [unicast|multicast] {[sampling] |
[threshold]}
Quando o ABM estiver ativado, você poderá exibir os resultados com esse comando.
Nexus3500# show hardware profile buffer monitor interface e1/7 brief
Brief CLI issued at: 09/30/2013 19:43:50
Maximum buffer utilization detected
1sec 5sec 60sec 5min 1hr
------ ------ ------ ------ ------
Ethernet1/7 5376KB 5376KB 5376KB N/A N/A
Esses resultados indicam que 5,376 MB de 6 MB do buffer OB1 foram usados pelo tráfego unicast que deixou Eth1/7 nos últimos 60 segundos.
Nexus3500# show hardware profile buffer monitor interface Eth1/7 detail
Detail CLI issued at: 09/30/2013 19:47:01
Legend -
384KB - between 1 and 384KB of shared buffer consumed by port
768KB - between 385 and 768KB of shared buffer consumed by port
307us - estimated max time to drain the buffer at 10Gbps
Active Buffer Monitoring for Ethernet1/7 is: Active
KBytes 384 768 1152 1536 1920 2304 2688 3072 3456 3840 4224 4608 4992 5376 5760 6144
us @ 10Gbps 307 614 921 1228 1535 1842 2149 2456 2763 3070 3377 3684 3991 4298 4605 4912
---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
09/30/2013 19:47:01 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:47:00 0 0 0 0 0 0 0 0 0 0 0 0 0 252 0 0
09/30/2013 19:46:59 0 0 0 0 0 0 0 0 0 0 0 0 0 253 0 0
09/30/2013 19:46:58 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:46:57 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:46:56 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:46:55 0 0 0 0 0 0 0 0 0 0 0 0 0 251 0 0
09/30/2013 19:46:54 0 0 0 0 0 0 0 0 0 0 0 0 0 251 0 0
09/30/2013 19:46:53 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:46:52 0 0 0 0 0 0 0 0 0 0 0 0 0 253 0 0
09/30/2013 19:46:51 0 0 0 0 0 0 0 0 0 0 0 0 0 249 0 0
...
As informações em cada linha são registradas em um segundo intervalo. Cada coluna representa o uso do buffer. Conforme mencionado nos resultados do comando, se houver um valor diferente de zero reportado para a coluna "384", significa que o uso do buffer estava entre 0 e 384 KBytes quando o ABM pesquisou o uso do OB. O número diferente de zero é o número de vezes que o uso foi relatado.
Esses resultados indicam que o OB1 alcançou uma média de 5,376 MB de uso entre 249 e 253 vezes por segundo nos últimos 10 segundos para Eth1/7. Leva 4298 microssegundos (us) para limpar o buffer desse tráfego.
Se o contador de queda e o uso do buffer incrementarem periodicamente, será possível definir um limite e gerar uma mensagem de log quando o limite for ultrapassado.
logging level mtc-usd 5
hardware profile buffer monitor unicast sampling 10 threshold 4608
O comando é definido para monitorar o tráfego unicast em um intervalo de 10 nanossegundos e quando ele vai além de 75% do buffer, ele gera um log.
Você também pode criar um agendador para coletar estatísticas ABM e saída do contador de interface a cada hora e anexá-lo aos arquivos bootflash. Este exemplo é para tráfego multicast:
hardware profile buffer monitor multicast
feature scheduler
scheduler job name ABM
show hardware profile buffer monitor detail >> ABMDetail.txt
show clock >> ABMBrief.txt
show hardware profile buffer monitor brief >> ABMBrief.txt
show clock >> InterfaceCounters.txt
show interface counters errors >> InterfaceCounters.txt
scheduler schedule name ABM
time start now repeat 1:0
job name ABM
O ABM afeta o desempenho ou a latência?
Não, esse recurso não afeta a latência ou o desempenho do dispositivo.
Qual é o impacto do menor intervalo de pesquisa de hardware ABM?
Por padrão, o intervalo de sondagem de hardware é de 4 milissegundos. Você pode configurar esse valor como 10 nanossegundos. Não há impacto no desempenho ou na latência devido ao menor intervalo de pesquisa de hardware. A pesquisa de hardware padrão de 4 milissegundos é selecionada para garantir que você não sobrecarregue os contadores de histograma antes das pesquisas de software a cada segundo. Se você reduzir o intervalo de pesquisa de hardware, ele poderá saturar os contadores de hardware em 255 amostras. O dispositivo não pode lidar com uma pesquisa de software inferior a um segundo, para corresponder à pesquisa de hardware mais baixa devido a restrições de CPU e memória. O whitepaper tem o exemplo do intervalo de pesquisa de hardware mais baixo e seu caso de uso.
Programação em três camadas:
Neste diagrama:
Consulte o whitepaper Cisco Nexus 3548 Ative Buffer Monitoring para obter uma visão geral desse recurso.