De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft de stappen die worden gebruikt om de bron van CRC-fouten te traceren die zijn waargenomen op Cisco Nexus 9000 Cloud Scale ASIC-modules.
Cisco raadt u aan de basisbeginselen van cut-through en store-and-forward switching te begrijpen. Cisco raadt u ook aan de basis van het veld Ethernet Frame Check Sequence (FCS) en het algoritme Cyclic Redundancy Check (CRC) te begrijpen dat door het FCS-veld wordt gebruikt. Raadpleeg voor meer informatie dit document:
De informatie in dit document is gebaseerd op Cisco Nexus 9000 Series switches met Cloud Scale ASIC waarop NX-OS softwarerelease 7.0(3)I7(8) wordt uitgevoerd.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
In dit document wordt ook beschreven welke procedure wordt gebruikt om gestompte en niet-gestompte CRC-fouten te onderscheiden die zijn waargenomen op fysieke interfaces en interne fabric links van modulaire Nexus-switches.
Cisco Nexus 9000 Series switches maken standaard gebruik van cut-through switching. Cut-through-switching is waar een switch een doorsturen besluit neemt op een frame en het frame vanuit een uitgang doorstuurt zodra de switch genoeg van de framekop verwerkt heeft om een geldig doorsturen besluit te nemen. Dit verschilt van store-and-forward switching, waarbij een switch het gehele frame buffert voordat het frame uit een uitgangsinterface wordt doorgestuurd.
Het FCS-veld van een Ethernet-frame valideert de integriteit van het frame en zorgt ervoor dat het frame tijdens het transport niet is beschadigd. Het FCS-veld van een Ethernet-frame bevindt zich aan het einde van het Ethernet-frame achter de payload van het frame. Een switch die in een store-and-forward switchingmodus werkt, kan de integriteit van een Ethernet-frame met het FCS-veld verifiëren voordat hij het frame uit een uitgangsinterface doorstuurt (of het frame laat vallen als het FCS-veld ongeldige inhoud heeft). Een switch die in een doorgesneden switchingmodus werkt, kan echter niet de integriteit van een Ethernet-frame met het FCS-veld verifiëren voordat hij het frame uit een uitgangsinterface doorstuurt; met andere woorden, tegen de tijd dat een cut-through switch in staat is om de integriteit van een Ethernet frame te verifiëren, is het merendeel van het Ethernet frame al doorgestuurd vanuit een uitgang interface.
Als een switch die in een besnoeiing-door omschakelingswijze werkt een kader Ethernet met een ongeldig FCS-veld ontvangt, kan de switch deze acties uitvoeren:
Dit document beschrijft de stappen om te verifiëren of CRC-tellers die aan een toegangsinterface zijn gekoppeld, normale CRC's zijn (die doorgaans wijzen op fysieke laagproblemen in de link die met de toegangsinterface is verbonden) of gestompte CRC's (die aangeven dat het apparaat dat met de toegangsinterface is verbonden, ook in een doorgesneden switchingmodus werkt en een misvormd Ethernet-frame heeft ontvangen).
De procedure die in dit document wordt bestreken is alleen van toepassing op deze hardware:
In deze sectie van het document worden stapsgewijze instructies beschreven om de bron te identificeren van CRC-fouten die zijn waargenomen op een specifieke fysieke interface Ethernet1/1 op switches uit de Cisco Nexus 9200- en 9300-reeks.
Vanaf NX-OS softwarerelease 10.2(1) hebben Nexus-switches die zijn uitgerust met Cloud Scale ASIC een nieuwe interfaceteller voor pakketten met een gestompte CRC in het FCS-veld van Ethernet-frames die de switch passeren. U kunt het bevel van de showinterface gebruiken om fysieke interfaces met stijgende niet-nul CRC en stomped CRC tellers te identificeren. Een voorbeeld hiervan wordt hier getoond, waar de fysieke interface Ethernet1/1 een nul-CRC teller en niet-nul stomped CRC teller heeft, die erop wijst dat de kaders met een ongeldige en stomped CRC op deze interface werden ontvangen.
switch# show interface
<snip>
Ethernet1/1 is up
admin state is up, Dedicated Interface
Hardware: 100/1000/10000/25000 Ethernet, address: 00d7.8f86.2bbe (bia 00d7.8f86.2bbe)
MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, medium is broadcast
Port mode is trunk
full-duplex, 10 Gb/s, media type is 10G
Beacon is turned off
Auto-Negotiation is turned on FEC mode is Auto
Input flow-control is off, output flow-control is off
Auto-mdix is turned off
Rate mode is dedicated
Switchport monitor is off
EtherType is 0x8100
EEE (efficient-ethernet) : n/a
admin fec state is auto, oper fec state is off
Last link flapped 04:09:21
Last clearing of "show interface" counters 00:50:37
0 interface resets
RX
8 unicast packets 253 multicast packets 2 broadcast packets
1832838280 input packets 2199405650587 bytes
0 jumbo packets 0 storm suppression bytes
0 runts 0 giants 1832838019 CRC 0 no buffer
1832838019 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
1832838019 Stomped CRC
TX
908 unicast packets 323 multicast packets 3 broadcast packets
1234 output packets 113342 bytes
0 jumbo packets
0 output error 0 collision 0 deferred 0 late collision
0 lost carrier 0 no carrier 0 babble 0 output discard
0 Tx pause
Opmerking: Een stijgende CRC teller wijst op een kader met of stomped CRC of ongeldig werd ontvangen, maar niet-stomped CRC. Een stijgende stomped CRC teller verhoging wijst op een kader met een stomped CRC werd ontvangen.
Alternatief, kunnen de fouten niet-nul van de showinterfacetellers bevel worden gebruikt om de tellers van interfacefouten te zien. Hieronder volgt een voorbeeld hiervan.
switch# show interface counters errors non-zero
--------------------------------------------------------------------------------
Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize OutDiscards
--------------------------------------------------------------------------------
Eth1/1 1790348828 1790348828 0 1790348828 0 0
--------------------------------------------------------------------------------
Port Single-Col Multi-Col Late-Col Exces-Col Carri-Sen Runts
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Port Giants SQETest-Err Deferred-Tx IntMacTx-Er IntMacRx-Er Symbol-Err
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Port InDiscards
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Port Stomped-CRC
--------------------------------------------------------------------------------
Eth1/1 1790348828
U kunt het bevel van de showinterface aan de json of json-mooie bevelen door buizen leiden om CRC en stomped CRC tegenstatistieken in een gestructureerd formaat te verkrijgen. Hieronder volgt een voorbeeld hiervan.
switch# show interface Ethernet1/1 | json-pretty | include ignore-case crc
"eth_crc": "828640831",
"eth_stomped_crc": "828640831",
De NX-API REST API kan worden gebruikt om deze zelfde statistieken terug te halen met behulp van het sys/intf/phys-[intf-id]/dbgEtherStats.json objectmodel. Hieronder volgt een voorbeeld hiervan.
/api/node/mo/sys/intf/phys-[eth1/1]/dbgEtherStats.json
{
"totalCount": "1",
"imdata": [
{
"rmonEtherStats": {
"attributes": {
"cRCAlignErrors": "26874272810",
"dn": "sys/intf/phys-[eth1/1]/dbgEtherStats",
"dropEvents": "0",
"rXNoErrors": "26874276337",
"stompedCRCAlignErrors": "26874272810",
...
}
}
}
]
}
Voor NX-OS-softwarereleases voorafgaand aan 10.2(1) is de gestompte CRC-teller niet beschikbaar op interfaces. Er zijn verschillende stappen nodig om de toegangsinterface te bepalen waar ongeldige CRC’s worden waargenomen en om te valideren of de CRC’s ongeldig zijn of verstopt zijn.
Gebruik het bevel van de showinterface om fysieke interfaces met stijgende niet-nul CRC tellers te identificeren. Een voorbeeld hiervan wordt hier getoond, waar de fysieke interface Ethernet1/1 een niet-nul CRC teller heeft.
switch# show interface
<snip> Ethernet1/1 is up admin state is up, Dedicated Interface Hardware: 100/1000/10000/25000 Ethernet, address: 00d7.8f86.2bbe (bia 00d7.8f86.2bbe) MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, medium is broadcast Port mode is trunk full-duplex, 10 Gb/s, media type is 10G Beacon is turned off Auto-Negotiation is turned on FEC mode is Auto Input flow-control is off, output flow-control is off Auto-mdix is turned off Rate mode is dedicated Switchport monitor is off EtherType is 0x8100 EEE (efficient-ethernet) : n/a admin fec state is auto, oper fec state is off Last link flapped 04:09:21 Last clearing of "show interface" counters 00:50:37 0 interface resets RX 3 unicast packets 3087 multicast packets 0 broadcast packets 3097 input packets 244636 bytes 7 jumbo packets 0 storm suppression bytes 0 runts 7 giants 7 CRC 0 no buffer 7 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
Alternatief, kunt u de show interface tellers fouten niet-nul bevel gebruiken om alle interface met niet-nul foutentellers (die niet-nul CRC tellers omvatten) te tonen. Een voorbeeld van dit hier getoond, waar fysieke interface Ethernet1/1 een niet-nul CRC teller heeft die door de kolom FCS-Err wordt getoond.
switch# show interface counters errors non-zero <snip> -------------------------------------------------------------------------------- Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize OutDiscards -------------------------------------------------------------------------------- Eth1/1 7 7 0 7 0 0
Gebruik het bevel van de show interface hardware-mappings om drie zeer belangrijke kenmerken te identificeren:
Dit wordt aangetoond in het voorbeeld hier, waar de fysieke interface Ethernet1/1 met Cloud Scale ASIC 0, MAC blok 4, en de bloksubpoort 0 van MAC wordt geassocieerd.
switch# show interface hardware-mappings
<snip>
-------------------------------------------------------------------------------------------------------
Name Ifindex Smod Unit HPort FPort NPort VPort Slice SPort SrcId MacId MacSP VIF Block BlkSrcID
-------------------------------------------------------------------------------------------------------
Eth1/1 1a000000 1 0 16 255 0 -1 0 16 32 4 0 1 0 32
Eth1/2 1a000200 1 0 17 255 4 -1 0 17 34 4 2 5 0 34
Eth1/3 1a000400 1 0 18 255 8 -1 0 18 36 4 4 9 0 36
Eth1/4 1a000600 1 0 19 255 12 -1 0 19 38 4 6 13 0 38
Eth1/5 1a000800 1 0 12 255 16 -1 0 12 24 3 0 17 0 24
Gebruik de sleuf {x} tonen hardware interne tah tellers asic {y} opdracht om register tellers voor de Cloud Scale ASIC te bekijken. Deze opdracht bevat twee variabelen:
Deze uitvoer kan een tabel weergeven. Elke rij van de tabel is een ander ASIC-register. Elke kolom van de tabel correspondeert met een fysische interface op de switch. De naam die gebruikt wordt voor elke kolom is niet de naam van de fysieke interface, maar is een combinatie van het MAC blok en de MAC blok subpoort. Het formaat dat wordt gebruikt voor de kop van de kolom is dit:
M{A},{B}-{InterfaceSpeed}
Dit formaat heeft drie variabelen:
Dit blijkt uit het voorbeeld hier. Denk eraan dat de fysieke interface Ethernet1/1 is geassocieerd met lijnkaartsleuf nummer 1 en Cloud Scale ASIC 0, wat betekent dat de opdracht die u moet uitvoeren sleuf 1 toont hardware interne tah tellers asic 0. Het MAC-blok dat is gekoppeld aan de fysieke interface Ethernet1/1 is 4, de MAC-bloksubpoort die is gekoppeld aan de fysieke interface Ethernet1/1 is 0, en de fysieke interface Ethernet1/1 is een 10G-interface. Daarom is de kolom header die we zoeken M4,0-10G.
Opmerking: De output van dit bevel is zeer lang en breed. Het kan moeilijk zijn om deze output binnen een eindzitting te lezen. Cisco adviseert om de breedte van uw terminal te maximaliseren met de opdracht terminal width 511 en deze uitvoer te kopiëren naar een externe tekstlezer/editor voor review.
switch# slot 1 show hardware internal tah counters asic 0 <snip> *************** PER MAC/CH SRAM COUNTERS **************** REG_NAME M4,0-10G M4,2-10G M4,4-10G M4,6-10G M5,0-40Gx4 M6,0-40Gx4 M7,0-40Gx4 M8,0-10G ---------------------------------------------------------------------------------------------------------------------------- 02-RX Frm with FCS Err .... .... .... .... .... .... .... .... 16-RX Frm CRC Err(Stomp) c .... .... .... .... .... .... ....
De output van dit bevel bevat verscheidene dozijn registertellers. Er zijn twee belangrijke registertellers die verband houden met het onderscheiden van natuurlijke CRC-fouten van gestompte CRC's:
De waarde van deze tellers is hexadecimaal. Met de opdracht DEC NX-OS kan een hexadecimale waarde worden omgezet in een decimale waarde, zoals hier wordt getoond.
N9K-C93180YC-EX-2# dec 0xc
12
De gecombineerde waarden van beide registertellers zijn gelijk aan het aantal CRCs dat op de fysieke interface via de output van show interface wordt waargenomen of tonen interfacetellerfouten niet-nul.
In deze sectie van het document worden stapsgewijze instructies beschreven om de bron te identificeren van CRC-fouten die zijn waargenomen op een specifieke fysieke interface Ethernet1/1 op Cisco Nexus 9500 Series switches.
Elke lijnkaart op een Nexus 9500 Series switch is via een interne link (iEth) verbonden met de fabric modules. Elke ASIC van elke lijnkaart heeft een volledige netwerkverbinding met alle fabric modules. Het voorbeeld hier toont een lijnkaart met vier Sugarbowl ASIC's met interne links die verbinden met vier fabric modules binnen een modulaire Nexus 9500 switch.
Wanneer verkeer ontvangen door een ASIC een andere ASIC of lijnkaart moet verlaten, moet dat verkeer naar de stof door een fabric module worden verzonden. De toegang ASIC selecteert een van de Eth-links naar de fabric-modules op basis van een hash van de pakketkopregels en het aantal Eth-links dat voor de ASIC beschikbaar is.
Gebruik het bevel van de module van de de stoffenconnectiviteit van het showsysteem interne {x} (waar {x} het de lijnkaart of aantal van de stoffenmodule groef is) om het interne verband tussen de gespecificeerde lijnkaart en alle stoffenmodules te tonen. Deze output toont een tabel waarin elke rij een één-op-één-afbeelding toont tussen interne links van lijnkaarten (onder de LC-EthLink kolom) naar de interne links van elke fabric-module (onder de FM-EthLink kolom). Een voorbeeld hiervan is hier te zien, genomen van een Nexus 9508 switch met 8 lijnkaarten en 4 fabric modules ingebracht. De output toont hier aan dat elk ASIC-exemplaar van de lijnkaart die in sleuf 8 van de switch is ingebracht, via 2 interne links is verbonden met elk van de 4 geïnstalleerde fabricmodules (ingebracht in sleuven 22, 23, 24 en 26).
Nexus9500# show system internal fabric connectivity module 8
Internal Link-info Linecard slot:8
------------------------------------------------------------------------
LC-Slot LC-Unit LC-iEthLink MUX FM-Slot FM-Unit FM-iEthLink
------------------------------------------------------------------------
8 0 iEth01 - 22 0 iEth18
8 0 iEth02 - 22 1 iEth50
8 0 iEth03 - 23 0 iEth18
8 0 iEth04 - 23 1 iEth50
8 0 iEth05 - 24 0 iEth18
8 0 iEth06 - 24 1 iEth50
8 0 iEth07 - 26 0 iEth18
8 0 iEth08 - 26 1 iEth50
8 1 iEth09 - 22 0 iEth03
8 1 iEth10 - 22 1 iEth35
8 1 iEth11 - 23 0 iEth03
8 1 iEth12 - 23 1 iEth35
8 1 iEth13 - 24 0 iEth03
8 1 iEth14 - 24 1 iEth35
8 1 iEth15 - 26 0 iEth03
8 1 iEth16 - 26 1 iEth35
8 2 iEth17 - 22 0 iEth32
8 2 iEth18 - 22 1 iEth53
8 2 iEth19 - 23 0 iEth32
8 2 iEth20 - 23 1 iEth53
8 2 iEth21 - 24 0 iEth32
8 2 iEth22 - 24 1 iEth53
8 2 iEth23 - 26 0 iEth32
8 2 iEth24 - 26 1 iEth53
8 3 iEth25 - 22 0 iEth31
8 3 iEth26 - 22 1 iEth54
8 3 iEth27 - 23 0 iEth31
8 3 iEth28 - 23 1 iEth54
8 3 iEth29 - 24 0 iEth31
8 3 iEth30 - 24 1 iEth54
8 3 iEth31 - 26 0 iEth31
8 3 iEth32 - 26 1 iEth54
Op dezelfde manier kan de koppeling van de oostelijke verbinding worden gecontroleerd vanuit het perspectief van een fabric module. Een voorbeeld hiervan wordt hier getoond, waar interne links tussen de fabric module ingevoegd in sleuf 22 en elk van de 8 lijnkaarten geïnstalleerd in de Nexus 9508 chassis worden weergegeven.
Nexus9500# show system internal fabric connectivity module 22
Internal Link-info Fabriccard slot:22
------------------------------------------------------------------------
FM-Slot FM-Unit FM-iEthLink LC-Slot LC-Unit LC-EthLink MUX
------------------------------------------------------------------------
22 0 iEth09 1 0 iEth01 -
22 0 iEth06 1 1 iEth11 -
22 0 iEth25 1 2 iEth21 -
22 0 iEth26 1 3 iEth31 -
22 0 iEth10 2 0 iEth01 -
22 0 iEth05 2 1 iEth11 -
22 0 iEth23 2 2 iEth21 -
22 0 iEth24 2 3 iEth31 -
22 0 iEth12 3 0 iEth01 -
22 0 iEth11 3 1 iEth11 -
22 0 iEth21 3 2 iEth21 -
22 0 iEth22 3 3 iEth31 -
22 0 iEth14 4 0 iEth01 -
22 0 iEth13 4 1 iEth11 -
22 0 iEth07 4 2 iEth21 -
22 0 iEth08 4 3 iEth31 -
22 0 iEth16 5 0 iEth01 -
22 0 iEth15 5 1 iEth11 -
22 0 iEth01 5 2 iEth21 -
22 0 iEth04 5 3 iEth31 -
22 0 iEth20 6 0 iEth01 -
22 0 iEth17 6 1 iEth11 -
22 0 iEth28 6 2 iEth21 -
22 0 iEth27 6 3 iEth31 -
22 0 iEth19 7 0 iEth01 -
22 0 iEth02 7 1 iEth09 -
22 0 iEth30 7 2 iEth17 -
22 0 iEth29 7 3 iEth25 -
22 0 iEth18 8 0 iEth01 -
22 0 iEth03 8 1 iEth09 -
22 0 iEth32 8 2 iEth17 -
22 0 iEth31 8 3 iEth25 -
22 1 iEth41 1 0 iEth02 -
22 1 iEth38 1 1 iEth12 -
22 1 iEth59 1 2 iEth22 -
22 1 iEth60 1 3 iEth32 -
22 1 iEth42 2 0 iEth02 -
22 1 iEth37 2 1 iEth12 -
22 1 iEth62 2 2 iEth22 -
22 1 iEth61 2 3 iEth32 -
22 1 iEth44 3 0 iEth02 -
22 1 iEth43 3 1 iEth12 -
22 1 iEth64 3 2 iEth22 -
22 1 iEth63 3 3 iEth32 -
22 1 iEth46 4 0 iEth02 -
22 1 iEth45 4 1 iEth12 -
22 1 iEth39 4 2 iEth22 -
22 1 iEth40 4 3 iEth32 -
22 1 iEth48 5 0 iEth02 -
22 1 iEth47 5 1 iEth12 -
22 1 iEth36 5 2 iEth22 -
22 1 iEth33 5 3 iEth32 -
22 1 iEth52 6 0 iEth02 -
22 1 iEth49 6 1 iEth12 -
22 1 iEth57 6 2 iEth22 -
22 1 iEth58 6 3 iEth32 -
22 1 iEth34 7 0 iEth02 -
22 1 iEth51 7 1 iEth10 -
22 1 iEth55 7 2 iEth18 -
22 1 iEth56 7 3 iEth26 -
22 1 iEth50 8 0 iEth02 -
22 1 iEth35 8 1 iEth10 -
22 1 iEth53 8 2 iEth18 -
22 1 iEth54 8 3 iEth26 -
Gebruik het show systeem interne stof link-state module {x} commando om te controleren of de interne poort is omhoog of niet (onder de ST kolommen), en wat de corresponderende ASIC-segment en MAC-identificatiecode van een bepaalde interne link (onder de MAC-kolom) zijn. Hieronder volgt een voorbeeld hiervan.
Nexus9500# show system internal fabric link-state module 8
cli : mod = 8
module number = 8
========================================================================================================================
Module number = 8
========================================================================================================================
[LC] [ INST:SLI:MAC:GLSRC] [IETH] [ST] <========> [FM] [ INST:SLI:MAC:GLSRC] [IETH] [ST]
========================================================================================================================
[ 8] [ 0 : 0 : 7 : 0x38] [iEth01] [UP] <========> [22] [ 0 : 3 : 21 : 0x18] [iEth18] [UP]
[ 8] [ 0 : 1 : 9 : 0x0] [iEth02] [UP] <========> [22] [ 1 : 3 : 21 : 0x18] [iEth50] [UP]
[ 8] [ 0 : 0 : 6 : 0x30] [iEth03] [UP] <========> [23] [ 0 : 3 : 21 : 0x18] [iEth18] [UP]
[ 8] [ 0 : 1 : 16 : 0x38] [iEth04] [UP] <========> [23] [ 1 : 3 : 21 : 0x18] [iEth50] [UP]
[ 8] [ 0 : 0 : 8 : 0x40] [iEth05] [UP] <========> [24] [ 0 : 3 : 21 : 0x18] [iEth18] [UP]
[ 8] [ 0 : 1 : 15 : 0x30] [iEth06] [UP] <========> [24] [ 1 : 3 : 21 : 0x18] [iEth50] [UP]
[ 8] [ 0 : 0 : 5 : 0x28] [iEth07] [UP] <========> [26] [ 0 : 3 : 21 : 0x18] [iEth18] [UP]
[ 8] [ 0 : 1 : 17 : 0x40] [iEth08] [UP] <========> [26] [ 1 : 3 : 21 : 0x18] [iEth50] [UP]
[ 8] [ 1 : 0 : 7 : 0x38] [iEth09] [UP] <========> [22] [ 0 : 0 : 4 : 0x20] [iEth03] [UP]
[ 8] [ 1 : 1 : 9 : 0x0] [iEth10] [UP] <========> [22] [ 1 : 0 : 4 : 0x20] [iEth35] [UP]
[ 8] [ 1 : 0 : 6 : 0x30] [iEth11] [UP] <========> [23] [ 0 : 0 : 4 : 0x20] [iEth03] [UP]
[ 8] [ 1 : 1 : 16 : 0x38] [iEth12] [UP] <========> [23] [ 1 : 0 : 4 : 0x20] [iEth35] [UP]
[ 8] [ 1 : 0 : 8 : 0x40] [iEth13] [UP] <========> [24] [ 0 : 0 : 4 : 0x20] [iEth03] [UP]
[ 8] [ 1 : 1 : 15 : 0x30] [iEth14] [UP] <========> [24] [ 1 : 0 : 4 : 0x20] [iEth35] [UP]
[ 8] [ 1 : 0 : 5 : 0x28] [iEth15] [UP] <========> [26] [ 0 : 0 : 4 : 0x20] [iEth03] [UP]
[ 8] [ 1 : 1 : 17 : 0x40] [iEth16] [UP] <========> [26] [ 1 : 0 : 4 : 0x20] [iEth35] [UP]
[ 8] [ 2 : 0 : 7 : 0x38] [iEth17] [UP] <========> [22] [ 0 : 5 : 35 : 0x28] [iEth32] [UP]
[ 8] [ 2 : 1 : 9 : 0x0] [iEth18] [UP] <========> [22] [ 1 : 4 : 24 : 0x0] [iEth53] [UP]
[ 8] [ 2 : 0 : 6 : 0x30] [iEth19] [UP] <========> [23] [ 0 : 5 : 35 : 0x28] [iEth32] [UP]
[ 8] [ 2 : 1 : 16 : 0x38] [iEth20] [UP] <========> [23] [ 1 : 4 : 24 : 0x0] [iEth53] [UP]
[ 8] [ 2 : 0 : 8 : 0x40] [iEth21] [UP] <========> [24] [ 0 : 5 : 35 : 0x28] [iEth32] [UP]
[ 8] [ 2 : 1 : 15 : 0x30] [iEth22] [UP] <========> [24] [ 1 : 4 : 24 : 0x0] [iEth53] [UP]
[ 8] [ 2 : 0 : 5 : 0x28] [iEth23] [UP] <========> [26] [ 0 : 5 : 35 : 0x28] [iEth32] [UP]
[ 8] [ 2 : 1 : 17 : 0x40] [iEth24] [UP] <========> [26] [ 1 : 4 : 24 : 0x0] [iEth53] [UP]
[ 8] [ 3 : 0 : 7 : 0x38] [iEth25] [UP] <========> [22] [ 0 : 5 : 34 : 0x20] [iEth31] [UP]
[ 8] [ 3 : 1 : 9 : 0x0] [iEth26] [UP] <========> [22] [ 1 : 4 : 25 : 0x8] [iEth54] [UP]
[ 8] [ 3 : 0 : 6 : 0x30] [iEth27] [UP] <========> [23] [ 0 : 5 : 34 : 0x20] [iEth31] [UP]
[ 8] [ 3 : 1 : 16 : 0x38] [iEth28] [UP] <========> [23] [ 1 : 4 : 25 : 0x8] [iEth54] [UP]
[ 8] [ 3 : 0 : 8 : 0x40] [iEth29] [UP] <========> [24] [ 0 : 5 : 34 : 0x20] [iEth31] [UP]
[ 8] [ 3 : 1 : 15 : 0x30] [iEth30] [UP] <========> [24] [ 1 : 4 : 25 : 0x8] [iEth54] [UP]
[ 8] [ 3 : 0 : 5 : 0x28] [iEth31] [UP] <========> [26] [ 0 : 5 : 34 : 0x20] [iEth31] [UP]
[ 8] [ 3 : 1 : 17 : 0x40] [iEth32] [UP] <========> [26] [ 1 : 4 : 25 : 0x8] [iEth54] [UP]
Op een modulaire Nexus 9500 switch kunt u CRC-fouten zien op een of meer Eth-links in deze scenario's:
Gebruik het bevel van de staatsmodule van de de stoffenconnectiviteit van het showsysteem interne {x} om de CRC teller van de overeenkomstige interne verbindingen te controleren. Een voorbeeld hiervan wordt hier getoond, waar de fabric module in sleuf 22 pakketten ontvangt met een ongeldig CRC op iEth56 aangesloten op iEth26 van de lijnkaart die in sleuf 7 van de switch is ingebracht. Dit geeft aan dat beschadigde Ethernet-frames worden ontvangen door de fabric-module van de lijnkaart in sleuf 7 van de switch.
Nexus9500# show system internal fabric connectivity stats module 22
Internal Link-info Stats Fabriccard slot:22
-------------------------------------------------------------------------------------
FM-Slot FM-Unit FM-iEthLink LC-Slot LC-Unit LC-EthLink MUX CRC
-------------------------------------------------------------------------------------
22 0 iEth09 1 0 iEth01 - 0
22 0 iEth06 1 1 iEth11 - 0
22 0 iEth25 1 2 iEth21 - 0
22 0 iEth26 1 3 iEth31 - 0
22 0 iEth10 2 0 iEth01 - 0
22 0 iEth05 2 1 iEth11 - 0
22 0 iEth23 2 2 iEth21 - 0
22 0 iEth24 2 3 iEth31 - 0
22 0 iEth12 3 0 iEth01 - 0
22 0 iEth11 3 1 iEth11 - 0
22 0 iEth21 3 2 iEth21 - 0
22 0 iEth22 3 3 iEth31 - 0
22 0 iEth14 4 0 iEth01 - 0
22 0 iEth13 4 1 iEth11 - 0
22 0 iEth07 4 2 iEth21 - 0
22 0 iEth08 4 3 iEth31 - 0
22 0 iEth16 5 0 iEth01 - 0
22 0 iEth15 5 1 iEth11 - 0
22 0 iEth01 5 2 iEth21 - 0
22 0 iEth04 5 3 iEth31 - 0
22 0 iEth20 6 0 iEth01 - 0
22 0 iEth17 6 1 iEth11 - 0
22 0 iEth28 6 2 iEth21 - 0
22 0 iEth27 6 3 iEth31 - 0
22 0 iEth19 7 0 iEth01 - 0
22 0 iEth02 7 1 iEth09 - 0
22 0 iEth30 7 2 iEth17 - 0
22 0 iEth29 7 3 iEth25 - 0
22 0 iEth18 8 0 iEth01 - 0
22 0 iEth03 8 1 iEth09 - 0
22 0 iEth32 8 2 iEth17 - 0
22 0 iEth31 8 3 iEth25 - 0
22 1 iEth41 1 0 iEth02 - 0
22 1 iEth38 1 1 iEth12 - 0
22 1 iEth59 1 2 iEth22 - 0
22 1 iEth60 1 3 iEth32 - 0
22 1 iEth42 2 0 iEth02 - 0
22 1 iEth37 2 1 iEth12 - 0
22 1 iEth62 2 2 iEth22 - 0
22 1 iEth61 2 3 iEth32 - 0
22 1 iEth44 3 0 iEth02 - 0
22 1 iEth43 3 1 iEth12 - 0
22 1 iEth64 3 2 iEth22 - 0
22 1 iEth63 3 3 iEth32 - 0
22 1 iEth46 4 0 iEth02 - 0
22 1 iEth45 4 1 iEth12 - 0
22 1 iEth39 4 2 iEth22 - 0
22 1 iEth40 4 3 iEth32 - 0
22 1 iEth48 5 0 iEth02 - 0
22 1 iEth47 5 1 iEth12 - 0
22 1 iEth36 5 2 iEth22 - 0
22 1 iEth33 5 3 iEth32 - 0
22 1 iEth52 6 0 iEth02 - 0
22 1 iEth49 6 1 iEth12 - 0
22 1 iEth57 6 2 iEth22 - 0
22 1 iEth58 6 3 iEth32 - 0
22 1 iEth34 7 0 iEth02 - 0
22 1 iEth51 7 1 iEth10 - 0
22 1 iEth55 7 2 iEth18 - 0
22 1 iEth56 7 3 iEth26 - 1665601166
22 1 iEth50 8 0 iEth02 - 0
22 1 iEth35 8 1 iEth10 - 0
22 1 iEth53 8 2 iEth18 - 0
22 1 iEth54 8 3 iEth26 - 0
Gebruik de sleuf {x} tonen hardware interne tah tellers asic {y} bevel op een lijnkaart of fabric module om te bepalen als CRC fouten ongeldig of stomped CRCs zijn. De twee registertellers die ongeldige CRC fouten van stomped CRC fouten onderscheiden zijn:
Een voorbeeld hiervan wordt hier getoond, waar beschadigde frames worden ontvangen op de fabric module in sleuf 22 van het chassis via interne link Eth54 verbinding met de lijnkaart in sleuf 8van het chassis worden ontvangen met stomped CRC:
Nexus9500# slot 22 show hardware internal tah counters asic 1
REG_NAME M24,0-100Gx4 M25,0-100Gx4
--------------------------------------------------------------------------------------------------------------------------
02-RX Frm with FCS Err .... ....
03-RX Frm with any Err .... 144912733e
16-RX Frm CRC Err(Stomp) .... 14491277d7
Alternatief, gebruik het bevel van de module van de fouten van de showhardware interne {x} om ASIC foutentellers voor een specifieke module te zien. Hieronder volgt een voorbeeld hiervan.
Opmerking: In deze output, de de tellerstoename van de Interface Inbound Errors (CRC, lens, Algin Err) voor zowel ongeldige CRCs als stomped CRCs, terwijl de Interface Inbound CRC Fout Stomped tellerstoename voor slechts stomped CRCs.
Nexus9500# show hardware internal errors module 22
|------------------------------------------------------------------------|
| Device:Lacrosse Role:MAC Mod:22 |
| Last cleared @ Tue Jul 6 04:10:45 2021
| Device Statistics Category :: ERROR
|------------------------------------------------------------------------|
Instance:0
ID Name Value Ports
-- ---- ----- -----
Instance:1
ID Name Value Ports
-- ---- ----- -----
196635 Interface Inbound Errors (CRC,len,Algn Err) 0000053053264536 27:0
1048603 Interface Inbound CRC Error Stomped 0000053053264535 27:0
Na het identificeren van de toegangslijnkaart waarvan de beschadigde kaders worden ontvangen, gebruik de groef {x} tonen hardware interne tah tellers asic {y} of toon hardware interne fouten module {x} bevelen op een gelijkaardige manier om de toegangsinterface te identificeren waarop de fouten worden ontvangen, evenals als de fouten als ongeldige CRCs of stomped CRCs worden ontvangen.
Een zeldzaam scenario is mogelijk wanneer een fabric module of uitrijlijnkaart CRC fouten op een iEth link toont, maar de aangesloten lijnkaart heeft geen tekenen van toegang CRCs. De hoofdoorzaak van dit probleem is meestal hardwarestoringen van de fabric module. Cisco raadt aan een ondersteuningscase met Cisco TAC te openen om dit probleem verder op te lossen en de fabric-module indien nodig te vervangen.
Dit deel van het document loopt door de vorige procedure met enkele voorbeelden.
Dit voorbeeld toont aan hoe te om te identificeren dat de fouten van CRC op een fysieke interface stomped CRCs zijn.
Bekijk de volgende topologie:
In dit voorbeeld worden doelbewust gestompte CRC-fouten gegenereerd op switch N9K-1 door jumbo-size 8000 bytes ICMP-pakketten afkomstig van interface SVI 10 (die IP-adres 192.0.2.1 bezit) bestemd voor N9K-3's interface SVI 10 (die IP-adres 192.0.2.3 bezit), die een MTU van 1500 bytes heeft. N9K-1, N9K-2 en N9K-3 zijn alle Nexus 93180YC-EX model switches.
N9K-1# ping 192.0.2.3 count 5 packet-size 8000 PING 192.0.2.3 (192.0.2.3): 8000 data bytes Request 0 timed out Request 1 timed out Request 2 timed out Request 3 timed out Request 4 timed out Request 5 timed out --- 192.0.2.3 ping statistics --- 5 packets transmitted, 0 packets received, 100.00% packet loss
In dit voorbeeld, worden de stijgende CRC fouten waargenomen op fysieke interface Ethernet1/1 van switch N9K-3.
N9K-3# show interface Ethernet1/1 <snip> Ethernet1/1 is up admin state is up, Dedicated Interface Hardware: 100/1000/10000/25000 Ethernet, address: 00d7.8f86.2bbe (bia 00d7.8f86.2bbe) MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, medium is broadcast Port mode is trunk full-duplex, 10 Gb/s, media type is 10G Beacon is turned off Auto-Negotiation is turned on FEC mode is Auto Input flow-control is off, output flow-control is off Auto-mdix is turned off Rate mode is dedicated Switchport monitor is off EtherType is 0x8100 EEE (efficient-ethernet) : n/a admin fec state is auto, oper fec state is off Last link flapped 06:13:44 Last clearing of "show interface" counters 02:55:00 0 interface resets RX 9 unicast packets 10675 multicast packets 0 broadcast packets 10691 input packets 816924 bytes 7 jumbo packets 0 storm suppression bytes 0 runts 7 giants 7 CRC 0 no buffer 7 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
Bevestig dat CRCs op fysieke interface Ethernet1/1 door jumbo-gerangschikte 8000 bytes ICMP-pakketten te produceren die uit de interface SVI 10 van N9K-1 (die IP adres 192.0.2.1) bezitten bestemd aan de interface SVI 10 van N9K-3 worden bestemd (die IP adres 192.0.2.3 bezit).
N9K-1# ping 192.0.2.3 count 5 packet-size 8000 PING 192.0.2.3 (192.0.2.3): 8000 data bytes Request 0 timed out Request 1 timed out Request 2 timed out Request 3 timed out Request 4 timed out Request 5 timed out --- 192.0.2.3 ping statistics --- 5 packets transmitted, 0 packets received, 100.00% packet loss N9K-3# show interface Ethernet1/1 Ethernet1/1 is up admin state is up, Dedicated Interface Hardware: 100/1000/10000/25000 Ethernet, address: 00d7.8f86.2bbe (bia 00d7.8f86.2bbe) MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, medium is broadcast Port mode is trunk full-duplex, 10 Gb/s, media type is 10G Beacon is turned off Auto-Negotiation is turned on FEC mode is Auto Input flow-control is off, output flow-control is off Auto-mdix is turned off Rate mode is dedicated Switchport monitor is off EtherType is 0x8100 EEE (efficient-ethernet) : n/a admin fec state is auto, oper fec state is off Last link flapped 06:52:57 Last clearing of "show interface" counters 03:34:13 0 interface resets RX 11 unicast packets 13066 multicast packets 0 broadcast packets 13089 input packets 1005576 bytes 12 jumbo packets 0 storm suppression bytes 0 runts 12 giants 12 CRC 0 no buffer 12 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
Gebruik de opdracht hardware-mappings van de showinterface op N9K-3 om de fysieke interface Ethernet1/1 toe te wijzen aan ASIC-nummer 0, MAC-blok 4 en MAC-bloksubpoort 0.
N9K-3# show interface hardware-mappings
<snip>
-------------------------------------------------------------------------------------------------------
Name Ifindex Smod Unit HPort FPort NPort VPort Slice SPort SrcId MacId MacSP VIF Block BlkSrcID
-------------------------------------------------------------------------------------------------------
Eth1/1 1a000000 1 0 16 255 0 -1 0 16 32 4 0 1 0 32
Eth1/2 1a000200 1 0 17 255 4 -1 0 17 34 4 2 5 0 34
Eth1/3 1a000400 1 0 18 255 8 -1 0 18 36 4 4 9 0 36
Eth1/4 1a000600 1 0 19 255 12 -1 0 19 38 4 6 13 0 38
Eth1/5 1a000800 1 0 12 255 16 -1 0 12 24 3 0 17 0 24
Gebaseerd op de informatie van Stap 2, kent u deze feiten:
Met behulp van deze informatie kunt u de sleuf 1 tonen hardware interne tah tellers asic 0 opdracht om de ASIC register tellers voor alle fysieke interfaces te bekijken. U zoekt met name naar ASIC register tellers gekoppeld aan M4,0-10G.
N9K-3# slot 1 show hardware internal tah counters asic 0 <snip> *************** PER MAC/CH SRAM COUNTERS **************** REG_NAME M4,0-10G M4,2-10G M4,4-10G M4,6-10G M5,0-40Gx4 M6,0-40Gx4 M7,0-40Gx4 M8,0-10G ---------------------------------------------------------------------------------------------------------------------------------- 02-RX Frm with FCS Err .... .... .... .... .... .... .... .... 16-RX Frm CRC Err(Stomp) c .... .... .... .... .... .... ....
U kunt een niet-nul hexadecimale waarde van 0xc voor register 16 zien, wat aangeeft dat frames met een stomped CRC zijn ontvangen op deze fysieke interface. U kunt de opdracht dec 0xc gebruiken om dit te vertalen naar een decimale waarde van 12, die overeenkomt met het aantal CRC-fouten op de fysieke interface Ethernet1/1.
N9K-3# dec 0xc
12
U hebt bevestigd dat N9K-3 frames ontvangt met een gestompte CRC op fysieke interface Ethernet1/1. Dit betekent dat het apparaat aan de andere kant van de Ethernet1/1-link (in dit geval N9K-2) de CRC van deze frames stompt; de hoofdoorzaak van de misvormde frames is niet de link die direct is verbonden met Ethernet1/1, maar is verder stroomafwaarts. Er kan aanvullende probleemoplossing worden uitgevoerd op het downstream netwerkapparaat om de bron van deze misvormde frames te bepalen.
Dit voorbeeld toont aan hoe te om te identificeren dat de fouten CRC op een fysieke interface wegens misvormde kaders verhogen die door een fysieke laagkwestie op een direct-verbonden verbinding worden veroorzaakt.
Bekijk de volgende topologie:
In dit voorbeeld, een verkeersgenerator verbonden met de fysieke interface Ethernet1/40 van switch N9K-1 is doelbewust het genereren van frames met een onjuiste CRC. Dit simuleert een fysiek laagprobleem op de link die is aangesloten op Ethernet1/40, zoals een defecte transceiver of beschadigde kabel. N9K-1 ontvangt deze frames, herkent dat de CRC ongeldig is en verhoogt de CRC-foutteller op de fysieke Ethernet1/40-interface. N9K-1 is een Nexus 93180YC-EX model switch.
N9K-1# show interface Ethernet1/40 Ethernet1/40 is up admin state is up, Dedicated Interface Hardware: 100/1000/10000/25000 Ethernet, address: 00d7.8f86.2bbe (bia 00d7.8f86.2c02) MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, medium is broadcast Port mode is trunk full-duplex, 10 Gb/s, media type is 10G Beacon is turned off Auto-Negotiation is turned on FEC mode is Auto Input flow-control is off, output flow-control is off Auto-mdix is turned off Rate mode is dedicated Switchport monitor is off EtherType is 0x8100 EEE (efficient-ethernet) : n/a admin fec state is auto, oper fec state is off Last link flapped 06:13:44 Last clearing of "show interface" counters 02:55:00 0 interface resets RX 1710 unicast packets 9873 multicast packets 0 broadcast packets 11583 input packets 886321 bytes 0 jumbo packets 0 storm suppression bytes 0 runts 0 giants 1683 CRC 0 no buffer 1683 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
Bevestig dat CRCs op fysieke interface Ethernet1/40 van N9K-1 door de showinterface verhogen of interfacetellers niet-nul bevelen tonen.
N9K-1# show interface Ethernet1/40 <snip> Ethernet1/40 is up admin state is up, Dedicated Interface Hardware: 100/1000/10000/25000 Ethernet, address: 00d7.8f86.2bbe (bia 00d7.8f86.2c02) MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, medium is broadcast Port mode is trunk full-duplex, 10 Gb/s, media type is 10G Beacon is turned off Auto-Negotiation is turned on FEC mode is Auto Input flow-control is off, output flow-control is off Auto-mdix is turned off Rate mode is dedicated Switchport monitor is off EtherType is 0x8100 EEE (efficient-ethernet) : n/a admin fec state is auto, oper fec state is off Last link flapped 06:13:44 Last clearing of "show interface" counters 02:55:00 0 interface resets RX 14055 unicast packets 9873 multicast packets 0 broadcast packets 23928 input packets 1676401 bytes 0 jumbo packets 0 storm suppression bytes 0 runts 0 giants 14028 CRC 0 no buffer 14028 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 N9K-1# show interface counters errors non-zero <snip> -------------------------------------------------------------------------------- Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize OutDiscards -------------------------------------------------------------------------------- Eth1/40 26373 26373 0 26373 0 0
Gebruik de opdracht hardware-mappings van de showinterface op N9K-1 om de fysieke interface Ethernet1/40 in kaart te brengen naar ASIC-nummer 0, MAC-blok 10, MAC-bloksubpoort 6.
N9K-1# show interface hardware-mappings <snip> --------------------------------------------------------------------------------------------- Name Ifindex Smod Unit HPort FPort NPort VPort Slice SPort SrcId MacId MacSP VIF Block BlkSrcID --------------------------------------------------------------------------------------------- Eth1/38 1a004a00 1 0 45 255 148 -1 1 5 10 10 2 149 0 10 Eth1/39 1a004c00 1 0 46 255 152 -1 1 6 12 10 4 153 0 12 Eth1/40 1a004e00 1 0 47 255 156 -1 1 7 14 10 6 157 0 14 Eth1/41 1a005000 1 0 76 255 160 -1 1 36 64 17 0 161 0 64 Eth1/42 1a005200 1 0 77 255 164 -1 1 37 66 17 2 165 0 66
Gebaseerd op de informatie van Stap 2, kent u deze feiten:
Met behulp van deze informatie kunt u de sleuf 1 tonen hardware interne tah tellers asic 0 opdracht om de ASIC register tellers voor alle fysieke interfaces te bekijken. U zoekt met name naar ASIC register tellers gekoppeld aan M10,6-10G.
N9K-1# slot 1 show hardware internal tah counters asic 0 *************** PER MAC/CH SRAM COUNTERS **************** REG_NAME M8,2-10G M8,4-10G M8,6-10G M9,0-40Gx4 M10,0-10G M10,2-10G M10,4-10G M10,6-10G ------------------------------------------------------------------------------------------------------------------------------------- 02-RX Frm with FCS Err .... .... .... .... .... .... .... 973e 16-RX Frm CRC Err(Stomp) .... .... .... .... .... .... .... ....
U kunt een niet-nul hexadecimale waarde van 0x973e zien voor register 2, dat frames met een ongeldige, maar niet-stomped CRC werd ontvangen op deze fysieke interface.
U kunt de opdracht dec 0x973e gebruiken om dit te vertalen naar een decimale waarde van 38.718, die overeenkomt (of minder is dan, aangezien de CRC's voortdurend toenemen) met het aantal CRC-fouten op de fysieke interface Ethernet1/40.
N9K-1# dec 0x973e
38718
U hebt bevestigd dat N9K-1 frames ontvangt met een ongeldige, maar niet-gestompte CRC op fysieke interface Ethernet1/40. Dit betekent dat de link die direct is verbonden met Ethernet1/40 (of het apparaat op het verre uiteinde van de link) de meest waarschijnlijke bron is van de misvormde frames. Verdere probleemoplossing kan worden uitgevoerd op de fysieke laag van deze link om de oorzaak van de misvormde frames te isoleren (zoals het controleren op beschadigde bekabeling, het vervangen van de huidige transceivers met bekende goede transceivers, enzovoort).
Dit voorbeeld laat zien hoe de bron van CRC-fouten in een Eth Internal Link geïdentificeerd kan worden wanneer een syslog die fouten op een Internal Interface rapporteert, gegenereerd wordt door een Nexus 9500 Series switch. Een voorbeeld van deze syslog wordt hier getoond.
Nexus9500# show logging logfile
<snip>
2021 Jul 9 05:51:19 Nexus9500 %DEVICE_TEST-SLOT22-3-INTERNAL_PORT_MONITOR_CRC_ERRORS_DETECTED: Module 22 received tx errors on internal interface ii22/1/56 since last run TXErr=36836897 TotalTXErr=50781987904
Deze syslog geeft aan dat er fouten zijn gedetecteerd op de iEth56 inwendige link van de fabric-module in sleuf 22 van de switch.
Gebruik het bevel van de statusmodule van de de connectiviteit van de showsysteem interne stof {x} om te identificeren welke lijnkaart de beïnvloede interne verbinding van de Achtste verbindt met. In dit voorbeeld, heeft iEth56 van de fabric module in sleuf 22 van de switch fouten. Een voorbeeld hiervan is hier te zien, waar iEth56 van de fabric module in sleuf 22 is aangesloten op iEth26 van de lijnkaart in sleuf 7 van de switch.
Nexus9500# show system internal fabric connectivity stats module 22 | include Eth56|FM-Slot
FM-Slot FM-Unit FM-iEthLink LC-Slot LC-Unit LC-EthLink MUX CRC
22 1 iEth56 7 3 iEth26 - 603816174
Gebruik het show systeem interne fabric link-state module {x} commando om de ASIC instantie en MAC identifier geassocieerd met de Eth56 interne link van de fabric module te vinden. Een voorbeeld hiervan wordt hier getoond, waar de ASIC-instantie 1 is en de MAC-identifier 27 is.
Nexus9500# show system internal fabric link-state module 22 | include MAC|iEth56
[FM] [ INST:SLI:MAC:GLSRC] [IETH] [ST] <========> [LC] [ INST:SLI:MAC:GLSRC] [IETH] [ST]
[22] [ 1 : 4 : 27 : 0x18] [iEth56] [UP] <========> [ 7] [ 3 : 1 : 9 : 0x0] [iEth26] [UP]
De vorige stap toont aan dat onze ASIC instantie identifier 1 is en onze MAC-identifier 27 voor iEth56 is verbonden met de fabric-module die is ingevoegd in sleuf 22. Gebruik de sleuf {x} toon hardware interne tah tellers asic {y} commando om te identificeren of de CRC's die door de syslog worden gerapporteerd ongeldig CRC's of stomped CRC's zijn. Een voorbeeld hiervan wordt hier getoond, waar de M27,0-100Gx4 kolom wordt geassocieerd met onze MAC-identificator van 27 en wijst op de CRCs worden stomped.
Nexus9500# slot 22 show hardware internal tah counters asic 1
REG_NAME M27,0-100Gx4
-----------------------------------------
02-RX Frm with FCS Err ....
16-RX Frm CRC Err(Stomp) be9cb9bd6
Alternatief, gebruik het bevel van de module van de fouten van de showhardware interne {x} om deze zelfde informatie te verzamelen. Hieronder volgt een voorbeeld hiervan.
Nexus9500# show hardware internal errors module 22 | include CRC|Stomp|Inst
Instance:1
196635 Interface Inbound Errors (CRC,len,Algn Err) 0000051587084851 27:0
1048603 Interface Inbound CRC Error Stomped 0000051587084850 27:0
Onthoud dat in deze uitvoer, de interface Inbound Errors (CRC, len, Algin Err) tegenstappen voor zowel ongeldige CRCs en stomped CRCs, terwijl de Interface Inbound CRC Error Stomped tegenstappen voor alleen stomped CRCs.
U weet nu dat de CRCs die de fabric-module invoeren die in sleuf 22 van de switch is ingebracht, de switch van de lijnkaart invoeren die in sleuf 7 is ingebracht. Met deze informatie kunt u de show interface tellers foutenmodule {x} non-zero opdracht gebruiken om CRC-tellers te identificeren op interfaces die tot de betreffende lijnkaart behoren. Hieronder volgt een voorbeeld hiervan.
Nexus9500# show interface counters errors module 7 non-zero
<snip>
--------------------------------------------------------------------------------
Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize OutDiscards
--------------------------------------------------------------------------------
Eth7/32 0 0 0 1195309745 0 0
U kunt Stap #2 van dit scenario op de relevante lijnkaart herhalen om te verifiëren of de lijnkaart ongeldige CRCs of stomped CRCs ontvangt.
Nexus9500# show hardware internal errors module 7 | include ignore-case CRC|Stomp|Inst
Instance:3
196619 Interface Inbound Errors (CRC,len,Algn Err) 0000051801011139 11:0
1048587 Interface Inbound CRC Error Stomped 0000051801011140 11:0
Gebruik de opdracht hardware-mappings van de interface van de show om de poort op het voorpaneel te identificeren waaraan de MacId:MacSP-waarde van 11:0 in de vorige uitvoer is toegewezen. Een voorbeeld hiervan wordt hier getoond, waar 11:0 kaarten naar voorpaneelpoort Eth7/32.
Nexus9500# show interface hardware-mappings | include Name|Eth7
<snip>
Name Ifindex Smod Unit HPort FPort NPort VPort Slice SPort SrcId MacId MacSP VIF Block BlkSrcID
Eth7/1 1a300000 25 0 16 255 0 -1 0 16 32 4 0 1 0 32
Eth7/2 1a300200 25 0 12 255 4 -1 0 12 24 3 0 5 0 24
Eth7/3 1a300400 25 0 8 255 8 -1 0 8 16 2 0 9 0 16
Eth7/4 1a300600 25 0 4 255 12 -1 0 4 8 1 0 13 0 8
Eth7/5 1a300800 25 0 60 255 16 -1 1 20 40 14 0 17 0 40
Eth7/6 1a300a00 25 0 56 255 20 -1 1 16 32 13 0 21 0 32
Eth7/7 1a300c00 25 0 52 255 24 -1 1 12 24 12 0 25 0 24
Eth7/8 1a300e00 25 0 48 255 28 -1 1 8 16 11 0 29 0 16
Eth7/9 1a301000 26 1 12 255 32 -1 0 12 24 3 0 33 0 24
Eth7/10 1a301200 26 1 8 255 36 -1 0 8 16 2 0 37 0 16
Eth7/11 1a301400 26 1 4 255 40 -1 0 4 8 1 0 41 0 8
Eth7/12 1a301600 26 1 0 255 44 -1 0 0 0 0 0 45 0 0
Eth7/13 1a301800 26 1 60 255 48 -1 1 20 40 14 0 49 0 40
Eth7/14 1a301a00 26 1 56 255 52 -1 1 16 32 13 0 53 0 32
Eth7/15 1a301c00 26 1 52 255 56 -1 1 12 24 12 0 57 0 24
Eth7/16 1a301e00 26 1 48 255 60 -1 1 8 16 11 0 61 0 16
Eth7/17 1a302000 27 2 16 255 64 -1 0 16 32 4 0 65 0 32
Eth7/18 1a302200 27 2 12 255 68 -1 0 12 24 3 0 69 0 24
Eth7/19 1a302400 27 2 8 255 72 -1 0 8 16 2 0 73 0 16
Eth7/20 1a302600 27 2 4 255 76 -1 0 4 8 1 0 77 0 8
Eth7/21 1a302800 27 2 60 255 80 -1 1 20 40 14 0 81 0 40
Eth7/22 1a302a00 27 2 56 255 84 -1 1 16 32 13 0 85 0 32
Eth7/23 1a302c00 27 2 52 255 88 -1 1 12 24 12 0 89 0 24
Eth7/24 1a302e00 27 2 48 255 92 -1 1 8 16 11 0 93 0 16
Eth7/25 1a303000 28 3 12 255 96 -1 0 12 24 3 0 97 0 24
Eth7/26 1a303200 28 3 8 255 100 -1 0 8 16 2 0 101 0 16
Eth7/27 1a303400 28 3 4 255 104 -1 0 4 8 1 0 105 0 8
Eth7/28 1a303600 28 3 0 255 108 -1 0 0 0 0 0 109 0 0
Eth7/29 1a303800 28 3 60 255 112 -1 1 20 40 14 0 113 0 40
Eth7/30 1a303a00 28 3 56 255 116 -1 1 16 32 13 0 117 0 32
Eth7/31 1a303c00 28 3 52 255 120 -1 1 12 24 12 0 121 0 24
Eth7/32 1a303e00 28 3 48 255 124 -1 1 8 16 11 0 125 0 16
U hebt bevestigd dat de Nexus 9500 frames met een stomped CRC op fysieke interface Ethernet7/32 ontvangt. Dit betekent dat het apparaat aan de andere kant van de Ethernet7/32-link de CRC van deze frames stopt; de hoofdoorzaak van de misvormde frames is niet de link die direct is verbonden met Ethernet7/32, maar is verder stroomafwaarts. Er kan aanvullende probleemoplossing worden uitgevoerd op het downstream netwerkapparaat om de bron van deze misvormde frames te bepalen.
Dit voorbeeld laat zien hoe u de bron van frames met ongeldige CRC's op een Nexus 9500 switch kunt volgen wanneer een upstream switch meldt dat de Nexus 9500 frames met gestompte CRC's genereert. In dit geval is de stroomopwaartse switch aangesloten via voorpaneelpoort Ethernet8/9.
U weet dat de uitgangsinterface die frames met gestompte CRCs naar de upstream switch verzenden Ethernet8/9 is. Eerst moet u de fabric-module bepalen die frames met gestompte CRCs naar de lijnkaart stuurt die in sleuf 8 van het chassis is ingebracht. U begint dit proces met het bevel van de show hardware interne foutenmodule {x}. Hieronder volgt een voorbeeld hiervan.
Nexus9500# show hardware internal errors module 8 | i CRC|Inst
<snip>
Instance:1
196617 Interface Inbound Errors (CRC,len,Algn Err) 0000091499464650 9:0
1048585 Interface Inbound CRC Error Stomped 0000091499464651 9:0
MacID:MacSP 9:0 in de vorige uitvoer kan worden toegewezen aan de bronfabric-module met de opdracht interne fabric link-state module 8 van het showsysteem. Hieronder volgt een voorbeeld hiervan.
Nexus9500# show system internal fabric link-state module 8
cli : mod = 8
module number = 8
========================================================================================================================
Module number = 8
========================================================================================================================
[LC] [ INST:SLI:MAC:GLSRC] [IETH] [ST] <========> [FM] [ INST:SLI:MAC:GLSRC] [IETH] [ST]
========================================================================================================================
...
[ 8] [ 1 : 1 : 9 : 0x0] [iEth10] [UP] <========> [22] [ 1 : 0 : 4 : 0x20] [iEth35] [UP]
Je ziet dat MAC-identificatiecode 9 op de lijnkaart in sleuf 8 wordt toegewezen aan de fabric-module in sleuf 22 van het chassis. U verwacht CRC-fouten te zien op de interne link iEth10. U kunt dit valideren met de opdracht 8 van de connectiviteit van de interne stof van het showsysteem. Hieronder volgt een voorbeeld hiervan.
Nexus9500# show system internal fabric connectivity stats module 8
Internal Link-info Stats Linecard slot:8
-------------------------------------------------------------------------------------
LC-Slot LC-Unit LC-iEthLink MUX FM-Slot FM-Unit FM-iEthLink CRC
-------------------------------------------------------------------------------------
8 0 iEth01 - 22 0 iEth18 0
8 0 iEth02 - 22 1 iEth50 0
8 0 iEth03 - 23 0 iEth18 0
8 0 iEth04 - 23 1 iEth50 0
8 0 iEth05 - 24 0 iEth18 0
8 0 iEth06 - 24 1 iEth50 0
8 0 iEth07 - 26 0 iEth18 0
8 0 iEth08 - 26 1 iEth50 0
8 1 iEth09 - 22 0 iEth03 0
8 1 iEth10 - 22 1 iEth35 1784603561
Vervolgens gebruikt u hetzelfde proces als in Scenario 3 door de interne links die CRC's ontvangen te controleren, of die CRC's al dan niet gestompt zijn volgens de ASIC van de fabric module, en welke lijnkaart is verbonden met de interne link van de iEth van de fabric module. Een voorbeeld hiervan wordt hier getoond met behulp van de show systeem interne stof connectiviteit stats module {x} opdracht, de show hardware interne fouten module {x} opdracht, en de show systeem interne stof link-state module {x} opdracht, respectievelijk.
Nexus9500# show system internal fabric connectivity stats module 22
Internal Link-info Stats Fabriccard slot:22
-------------------------------------------------------------------------------------
FM-Slot FM-Unit FM-iEthLink LC-Slot LC-Unit LC-EthLink MUX CRC
22 1 iEth56 7 3 iEth26 - 1171851894
Nexus9500# show hardware internal errors module 22 | i CRC|Stomp|Inst
Instance:1
196635 Interface Inbound Errors (CRC,len,Algn Err) 0000054593935847 27:0
1048603 Interface Inbound CRC Error Stomped 0000054593935846 27:0
Nexus9500# show system internal fabric link-state module 22 | i MAC|iEth56
[FM] [ INST:SLI:MAC:GLSRC] [IETH] [ST] <========> [LC] [ INST:SLI:MAC:GLSRC] [IETH] [ST]
[22] [ 1 : 4 : 27 : 0x18] [iEth56] [UP] <========> [ 7] [ 3 : 1 : 9 : 0x0] [iEth26] [UP]
Na het bepalen van de ingangslijnkaart (in dit scenario, de lijnkaart in sleuf 7 die door iEth26 met iEth56 van de fabric module in sleuf 22 wordt verbonden), identificeert u welke ingangshaven de beschadigde frames de switch ingaan. Dit wordt gedaan met het bevel van de foutenmodule van de showinterface tellers {x} niet-nul. De output van het bevel van de module van de fouten van de showhardware interne {x} en het bevel van de show interface hardware-mappings kan bevestigen of de ontvangen kaders ongeldig of stomped CRCs zijn.
Een voorbeeld hiervan wordt hier getoond, waar beschadigde frames de switch binnenkomen via voorpaneelinterface Ethernet7/32.
Nexus9500# show interface counters errors module 7 non-zero
<snip>
--------------------------------------------------------------------------------
Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize OutDiscards
--------------------------------------------------------------------------------
Eth7/32 0 0 0 4128770335 0 0
--------------------------------------------------------------------------------
Port Stomped-CRC
--------------------------------------------------------------------------------
Eth7/32 4129998971
Nexus9500# show hardware internal errors module 7 | i i CRC|Stomp|Inst
<snip>
Instance:3
196619 Interface Inbound Errors (CRC,len,Algn Err) 0000054901402307 11:0
1048587 Interface Inbound CRC Error Stomped 0000054901402308 11:0
Nexus9500# show interface hardware-mappings | i Name|Eth7
<snip>
Name Ifindex Smod Unit HPort FPort NPort VPort Slice SPort SrcId MacId MacSP VIF Block BlkSrcID
...
Eth7/32 1a303e00 28 3 48 255 124 -1 1 8 16 11 0 125 0 16
U hebt bevestigd dat de Nexus 9500 frames met een stomped CRC op fysieke interface Ethernet7/32 ontvangt. Dit betekent dat het apparaat aan de andere kant van de Ethernet7/32-link de CRC van deze frames stopt; de hoofdoorzaak van de misvormde frames is niet de link die direct is verbonden met Ethernet7/32, maar is verder stroomafwaarts.
Er kan aanvullende probleemoplossing worden uitgevoerd op het downstream netwerkapparaat om de bron van deze misvormde frames te bepalen.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
3.0 |
08-Nov-2023 |
Bijgewerkte Titel, Inleiding, Tech Content Terminologie, SEO, Stijlvereisten, Machinevertaling en Opmaak. |
2.0 |
03-Oct-2021 |
Update van toepasbare hardware sectie om nieuwe hardware op te nemen. |
1.0 |
13-Nov-2020 |
Eerste vrijgave |