Inleiding
In dit document wordt beschreven welk type switch/module/SFP en welke kabels als ondersteund moeten worden geverifieerd wanneer zich een probleem met bits/woorden voordoet.
Bijgedragen door Afroj Ahmad en Ed Mazurek, Cisco TAC Engineers.
Cisco Multilayer Data Switch (MDS) 9000-reeks Pluggable Transceivers — Gegevensoverzicht
https://www.cisco.com/c/en/us/products/collateral/storage-networking/mds-9000-series-multilayer-switches/product_data_sheet09186a00801bc698.html?dtid=osscdc000283
Bepaal in de eerste plaats de exacte hoeveelheid, lengte en type (OM2, OM3, enz.) van de betrokken bekabeling, samen met het aantal patchpanelen erin.
De SFP toont eigenlijk zijn mogelijkheden:
Voor een korte golf SFP
F241-15-09-MDS9710# show interface fc1/4 transceiver details
fc1/4 sfp is present
Name is CISCO-AVAGO
Manufacturer's part number is AFBR-57F5PZ-CS1
Revision is B2
Serial number is AVA1551J9KF
Cisco part number is 10-2666-01
Cisco pid is DS-SFP-FC16G-SW
FC Transmitter type is short wave laser w/o OFC (SN)
FC Transmitter supports short distance link length
Transmission medium is multimode laser with 62.5 um aperture (M6)
Supported speeds are - Min speed: 4000 Mb/s, Max speed: 16000 Mb/s
Nominal bit rate is 14000 Mb/s
Link length supported for 50/125um OM2 fiber is 35 m
Link length supported for 62.5/125um fiber is 15 m
Link length supported for 50/125um OM3 fiber is 100 m
Cisco extended id is unknown (0x0)
No tx fault, no rx loss, in sync state, diagnostic monitoring type is 0x68
SFP Diagnostics Information:
----------------------------------------------------------------------------
Alarms Warnings
High Low High Low
----------------------------------------------------------------------------
Temperature 33.48 C 75.00 C -5.00 C 70.00 C 0.00 C
Voltage 3.29 V 3.63 V 2.97 V 3.46 V 3.13 V
Current 7.46 mA 10.50 mA 2.50 mA 10.50 mA 2.50 mA
Tx Power -2.54 dBm 1.70 dBm -13.00 dBm -1.30 dBm -9.00 dBm
Rx Power -2.32 dBm 3.00 dBm -15.90 dBm 0.00 dBm -11.90 dBm
Transmit Fault Count = 0
----------------------------------------------------------------------------
Note: ++ high-alarm; + high-warning; -- low-alarm; - low-warning
F241-15-09-MDS9710#
Het bovenstaande geeft aan dat het type SFP een DS-SFP-FC16G-SW is en dat de maximale lengte 100 meter is met 50/125um (micron) OM3-bekabeling.
Voor een lange golf SFP
F241-15-09-MDS9710# show interface fc9/1 transceiver details
fc9/1 sfp is present
Name is CISCO-FINISAR
Manufacturer's part number is FTLF1432P3BCV-C1
Revision is B
Serial number is FNS21190B7F
Cisco part number is 10-3207-01
Cisco pid is DS-SFP-FC32G LW
FC Transmitter type is long wave laser cost reduced
FC Transmitter supports long distance link length
Transmission medium is single mode (SM) laser
Supported speeds are - Min speed: 8000 Mb/s, Max speed: 32000 Mb/s
Nominal bit rate is 28000 Mb/s
Link length supported for 9/125um fiber is 10 km
Cisco extended id is unknown (0x0)
No tx fault, no rx loss, in sync state, diagnostic monitoring type is 0x68
SFP Diagnostics Information:
----------------------------------------------------------------------------
Alarms Warnings
High Low High Low
----------------------------------------------------------------------------
Temperature 32.52 C 75.00 C -5.00 C 70.00 C 0.00 C
Voltage 3.37 V 3.63 V 2.97 V 3.46 V 3.13 V
Current 38.55 mA 70.00 mA 1.00 mA 68.00 mA 2.00 mA
Tx Power 0.49 dBm 5.00 dBm -12.40 dBm 2.00 dBm -8.40 dBm
Rx Power -7.43 dBm 5.00 dBm -18.01 dBm 2.00 dBm -14.00 dBm
Transmit Fault Count = 0
----------------------------------------------------------------------------
Note: ++ high-alarm; + high-warning; -- low-alarm; - low-warning
F241-15-09-MDS9710#
Het bovenstaande geeft aan dat het type SFP een DS-SFP-FC32G-LW is en de maximale lengte 10KM is.
Let op: De getoonde lengtes zijn maximale lengtes onder perfecte omstandigheden. Patchpanelen en extra vezellengtes in het pad verkorten de afstand, soms aanzienlijk.
Patchpanelen en andere tussenliggende verbindingen zijn vaak een bron van problemen. Probeer deze altijd te elimineren als een diagnostische stap. Zorg ervoor dat dit gebeurt in een methodische aanpak en de resultaten worden gedocumenteerd bij elke verandering.
Merk op dat het Rx-vermogen in de bovenstaande uitvoer binnen het aanvaardbare bereik ligt:
-18.01 dBm -14.00 dBm -7.43 dBm 0.00 dBm 2.00 dBm 5.00 dBm
<---------+------------+-------------------+----------------+---------------+---------------+------->
<---Error-+ Error--->
<------Warning Warning--------->
<-------------------------OK----------------------->
Rx Power ligt in het acceptabele bereik en geeft niet aan dat de aansluitingen van de end-to-end fiber-/jumpers-/patchpanelen in orde zijn. Misschien moet je nog steeds een aantal van hen één voor één omzeilen.
Normaal gesproken zijn problemen met overmatige bit / word-fouten geen ASIC-probleem. Als u de kabels echter naar verschillende poorten op dezelfde module wilt verplaatsen, moet u de architectuur van de module kennen (poort layport per ASIC).
Voorbeeld:
De MDS 9500 (DS-X9248-256K9) heeft 4 FC ASIC's, genaamd Thunderbirds.
Deze FC ASIC's hebben elk 12 poorten:
ASIC 0 - FC1/1-12
ASIC 1 — FC1/13-24
ASIC 2 — FC1/25-36
ASIC 3 — FC1/37-48
MDS heeft ingebouwde ISL-diagnostiek die kan worden uitgevoerd.
Soorten tests
Hier is hoe u de diagnostische tests op de link uitvoert.
Latentie/kabellengtetest
Dit is slechts een korte duurtest die de latentie meet en de kabellengte bepaalt. Hier is hoe je het doet:
Zijde A - Noem dit de generatorkant. Het genereert het verkeer.
Zijde B - Noem dit de reflectorzijde. Het ontvangt het verkeer van de generator en stuurt het terug.
Voorbeeld:
Zijde A(generator) fc9/1 ---- fc6/1 Zijde B(reflector)
1.1 Zijkant B (reflector)
1.1.1 - Uitschakelen van de te gebruiken interface
1.1.2 - Diagnostische ISL-reflectorlatentie_Test loop-back interface FC6/1 inschakelen
1.2 Zijde A(generator)
1.2.1 - Uitschakelen van de te gebruiken interface
1.2.2 - Diagnostische ISL-latentie-testinterface FC9/1
Zo ziet het eruit in de lab switch:
F241-15-09-MDS9710# diagnostic isl latency-test interface fc9/1
Waiting for sync to be achieved on the link ....
Sync is achieved, Link has been initialized.
Starting the test ....
---------------------------------------------------------
Latency test Result for port: fc9/1
Latency in the switch (in ns): 264
Latency in the cable (in ns): 6593
Length of the cable (accuracy ± 2m): 4373 m
---------------------------------------------------------
F241-15-09-MDS9710#
verkeersgeneratorproef
Dit is een lange termijn full line rate test. Tot 3600 seconden (1 uur)
2.1 Zijkant B (reflector)
2.1.1 - Uitschakelen van de te gebruiken interface
2.1.2 - Diagnostische isl-reflectorverkeersproef_link_speed 32G-loopback-interface fc6/1 inschakelen
2.2 Zijde A(generator)
2.2.1 - Uitschakelen van de te gebruiken interface
2.2.2 - Diagnostische ISL Generator Interface FC9/1 Startduur 3600 Tarief 100% Frame_Size Min 16 Max 517 Stap 100 Link_Speed 32G
Deze loopt 1 uur bij 32G full line rate.
Zo ziet het eruit in de lab switch:
F241-15-09-MDS9710# diagnostic isl generator interface fc9/1 start duration 3600 rate 100% frame_size min 16 max 517 step 100 link_speed 32g
Waiting for sync to be achieved on the link ....
Link initialized successfully. Starting the test.
F241-15-09-MDS9710#
When it end there is no message but you can see the frames on the ports:
F241-15-10-9706-2# show int fc6/1 | i fc|rate
fc6/1 is down (Administratively down)
5 minutes input rate 5754800992 bits/sec,719350124 bytes/sec, 666558 frames/sec
5 minutes output rate 5754800512 bits/sec,719350064 bytes/sec, 666558 frames/sec
F241-15-10-9706-2#
F241-15-10-9706-2# show int fc6/1 counters details | i i fc|fec|crc
fc6/1
0 invalid CRCs, 0 Delimiter Errors
regardless of the CRC/FCS error
CRC/FCS error
7262 fec corrected blocks
0 fec uncorrected blocks
F241-15-10-9706-2#
Het wordt aanbevolen om de interfacetellers te wissen en dit een uur lang op elk van de links uit te voeren. Vervolgens krijgt u de bovenstaande CRC- en FEC-informatie aan elke kant.
Om het probleem met de interfacetellers op te lossen, gebruikt u alle interfacetellers wissen.
Een plannertaak configureren
Bovenstaande verkeersgeneratortest duurt maximaal een uur. Als u de taak langer wilt uitvoeren (bijvoorbeeld 24 uur), kunt u een plannertaak configureren:
De planner moet worden geconfigureerd, er zijn twee delen:
- plannertaak
- plannerschema
Planningstaak is waar u configureert wat u wilt uitvoeren terwijl plannerschema is waar u configureert wanneer u de taak wilt uitvoeren.Dit schema wordt uitgevoerd totdat u het schema verwijdert. Er is geen eenvoudige manier om het handmatig te stoppen.
U moet de interfaces vervangen door de interfaces in uw stof.
Als u een fout maakt met de configuratie van de taak, moet u deze verwijderen en opnieuw beginnen. Het staat je niet toe om terug te gaan om het te wijzigen.
Houd er rekening mee dat aan de kant van de generator een generatorstop is omdat deze voor de allereerste keer wordt uitgevoerd, mogelijk ziet u een fout die goed is. De volgende keer dat het loopt, zou het goed moeten zijn.
Hier is het script:
Generator:
---------
shutdown fc1/42
feature scheduler
scheduler logfile size 1024
clear counters interface fc1/42
clear scheduler logfile
scheduler job name stats
diagnostic isl generator interface fc1/42 stop
show interface fc1/42 counters details | i i fc|fec|crc
show interface fc1/42 counters | i i fc|rate
diagnostic isl generator interface fc1/42 start duration 3600 frame_size min 64 max 517 step 1 link_speed 32G
exit
scheduler schedule name test
job name stats
time start +00:01:00 repeat 00:01:00
exit
Reflector:
---------
shutdown fc7/1
feature scheduler
scheduler logfile size 1024
clear counters interface fc7/1
clear scheduler logfile
diagnostic isl reflector traffic_test link_speed 32G loop-back interface fc7/1 enable
scheduler job name stats
show interface fc7/1 counters details | i i fc|fec|crc
show interface fc7/1 counters | i i fc|rate
exit
scheduler schedule name test
job name stats
time start +00:01:00 repeat 00:01:00
exit
At the end of 24 hours, please remove the scheduler schedule to stop it at both generator and reflector sides:
no scheduler schedule name test
You can collect the scheduler logfile which will contain all the output of the tests and the show command:
show scheduler logfile | no-more
Extra opdrachten:
- Status van logboekregistratie aan boord weergeven
- Logboekregistratie aan boord van module <Modulenummer> weergeven
- Logboekregistratie on-board stack-trace weergeven
- Logboekregistratie aan boord MEM-lek weergeven
- Onboard-foutstatistieken voor logboekregistratie weergeven
- Logboekregistratie on-board uitzonderingslogboek weergeven
- Onboard-foutstatistieken voor logboekregistratie weergeven
- Logboekregistratie aan boord tonen - milieugeschiedenis