Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit les commandes utilisées afin de dépanner le type de trafic abandonné sur la plate-forme Nexus 3500 et le tampon de sortie (OB) dans lequel ce trafic est abandonné.
Vérifiez les statistiques d'interface physique afin de déterminer si le trafic est abandonné dans la direction de sortie. Déterminez si le compteur « rejet de sortie » dans la direction TX augmente et/ou est différent de zéro.
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
Une fois qu'il est déterminé que l'interface abandonne le trafic, entrez la commande show queuing interface <x/y> afin de déterminer si le trafic abandonné est de multidiffusion ou de monodiffusion. Dans les versions antérieures à la version 6.0(2)A3(1), la sortie ressemble à :
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
Dans la version 6.0(2)A3(1) et les versions ultérieures, la sortie ressemble à :
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: Si le récepteur lent de multidiffusion est configuré pour le port, reportez-vous à la section pour obtenir des informations sur la fonctionnalité, les pertes ne sont pas suivies avec la commande show queuing interface Eth<x/y> en raison d'une limitation matérielle. Voir l'ID de bogue Cisco CSCuj21006.
Dans le Nexus 3500, trois pools de tampons sont utilisés dans la direction de sortie. La sortie de la commande show hardware internal mtc-usd info port-mapping fournit les informations de mappage.
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.
La première partie des résultats indique que le pool OB 0 est utilisé par les ports avant tels que 45, 46, 47, 48, etc. et OB1 est utilisé par les ports avant 17, 18, etc.
La deuxième partie des résultats indique que Eth1/1 est mappé au port OB2 12, Eth1/2 au port OB2 13, etc.
Le port en discussion, Eth1/7, est mappé à OB1.
Voir la section Gestion des tampons de ce document pour plus d'informations.
Reportez-vous au livre blanc Cisco Nexus 3548 Active Buffer Monitoring et à la section de ce document pour plus d'informations sur cette fonctionnalité.
Si le résultat est rejeté par incrémentation active, activez la surveillance active de tampon (ABM) à l'aide de cette commande. Notez que la commande vous permet de surveiller la monodiffusion ou la multidiffusion, mais pas les deux. Il vous permet également de configurer l'intervalle d'échantillonnage et les valeurs de seuil.
hardware profile buffer monitor [unicast|multicast] {[sampling] |
[threshold]}
Une fois le module ABM activé, vous pouvez afficher les résultats à l'aide de cette commande.
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
Ces résultats indiquent que 5,376 Mo sur 6 Mo du tampon OB1 ont été utilisés par le trafic de monodiffusion qui a laissé Eth1/7 pendant les 60 dernières secondes.
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
...
Les informations de chaque ligne sont enregistrées à un deuxième intervalle. Chaque colonne représente l'utilisation de la mémoire tampon. Comme indiqué dans les résultats de la commande, s'il y a une valeur non nulle signalée pour la colonne « 384 », cela signifie que l'utilisation de la mémoire tampon était comprise entre 0 et 384 Ko lorsque l'ABM a interrogé l'utilisation de l'OB. Le nombre non nul est le nombre de fois où l'utilisation a été signalée.
Ces résultats indiquent que OB1 a utilisé en moyenne 5,376 Mo entre 249 et 253 fois par seconde au cours des 10 dernières secondes pour Eth1/7. Il faut 4 298 microsecondes (us) pour effacer la mémoire tampon de ce trafic.
Si le compteur de dépôt et l'utilisation de la mémoire tampon s'incrémentent périodiquement, il est alors possible de définir un seuil et de générer un message de journal lorsque le seuil est franchi.
logging level mtc-usd 5
hardware profile buffer monitor unicast sampling 10 threshold 4608
La commande est configurée pour surveiller le trafic de monodiffusion à un intervalle de 10 nanosecondes et lorsqu'il dépasse 75 % de la mémoire tampon, il génère un journal.
Vous pouvez également créer un planificateur afin de collecter des statistiques ABM et la sortie du compteur d'interface toutes les heures et l'ajouter aux fichiers bootflash. Cet exemple concerne le trafic de multidiffusion :
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
La gestion ABM a-t-elle un impact sur les performances ou la latence ?
Non, cette fonctionnalité n'affecte pas la latence ou les performances du périphérique.
Quel est l'impact de l'intervalle d'interrogation matériel ABM inférieur ?
Par défaut, l'intervalle d'interrogation matériel est de 4 millisecondes. Vous pouvez configurer cette valeur aussi basse que 10 nanosecondes. Il n'y a aucun impact sur les performances ou la latence en raison de l'intervalle d'interrogation matériel plus faible. L'interrogation matérielle par défaut de 4 millisecondes est sélectionnée afin de s'assurer que vous ne débordez pas les compteurs d'histogramme avant que le logiciel n'interroge toutes les secondes. Si vous réduisez l'intervalle d'interrogation du matériel, cela risque de saturer les compteurs matériels à 255 échantillons. Le périphérique ne peut pas gérer une interrogation logicielle inférieure à une seconde, afin de correspondre à l'interrogation matérielle inférieure en raison des restrictions de CPU et de mémoire. Le livre blanc présente l'exemple de l'intervalle d'interrogation matériel le plus faible et de son cas d'utilisation.
Planification à trois couches :
Dans ce schéma :
Reportez-vous au livre blanc Cisco Nexus 3548 Active Buffer Monitoring pour obtenir une vue d'ensemble de cette fonctionnalité.