In questo documento viene descritto come risolvere i problemi relativi a una o più interfacce dello switch che cambiano ripetutamente lo stato da attivo a inattivo (flap delle porte o flap dei collegamenti), causando connettività intermittente.
Switch Cisco Catalyst serie 9000 con uplink/downlink in rame o in fibra. Il problema può verificarsi su porte di accesso, uplink e (se presenti) porte rimovibili del modulo di rete. Il percorso fisico può includere pannelli di patch, dispositivi endpoint e ricetrasmettitori ottici.
Le cause più comuni includono cablaggio errato o non supportato, ricetrasmettitori SFP (Small Form-Factor Pluggable) o SFP+ (Small Form-Factor Pluggable Plus) non supportati o difettosi, mancata corrispondenza del duplex o della negoziazione, comportamento di risparmio energetico dell'endpoint e altri errori a livello fisico.
Seguire il flusso di lavoro di risoluzione dei problemi in questo articolo per confermare il link flap nei log, convalidare la connettività fisica e l'ottica, rivedere i contatori dell'interfaccia ed eseguire TDR o controlli DOM solo fibra ottica, a seconda dei casi.
Nessun requisito specifico previsto per questo documento.
Per la stesura del documento, sono stati usati switch Cisco Catalyst serie 9000.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Il link flap si verifica quando un'interfaccia fisica sullo switch continua a funzionare in modalità normale e continua. Le cause più comuni sono il cablaggio errato, non supportato o non standard, i ricetrasmettitori SFP (Small Form-Factor Pluggable) non supportati e altri problemi di sincronizzazione dei collegamenti. La condizione può essere intermittente o permanente.
Poiché i link flap tendono a essere un problema fisico, in questo documento viene descritto come diagnosticare il problema, raccogliere log utili e risolvere i problemi di flap delle porte sugli switch Cisco Catalyst serie 9000.
Utilizzare questo flusso di lavoro per isolare le cause più comuni degli sfalsamenti delle porte. Iniziare dal punto 1 e procedere in ordine. Eseguire i passaggi facoltativi solo quando il tipo di collegamento e i sintomi corrispondono.
Ogni sezione include una breve nota che indica quando utilizzarla.
Utilizzare questa sezione quando è disponibile l'accesso fisico. Verificare che i moduli di rete, i cavi e i ricetrasmettitori SFP o SFP+ siano installati correttamente prima di esaminare i contatori o eseguire ulteriori operazioni di diagnostica.
Utilizzare questo riferimento quando è presente un modulo di rete rimovibile. Nella tabella vengono descritte le best practice da adottare per installare un modulo di rete in uno switch Cisco Catalyst serie 9000:
| Piattaforma |
URL |
| Switch Catalyst serie 9200 |
Switch Catalyst serie 9200 - Guida all'installazione dell'hardware |
| Switch Catalyst serie 9300 |
Switch Catalyst serie 9300 - Guida all'installazione dell'hardware |
| Switch Catalyst serie 9400 |
Switch Catalyst serie 9400 - Guida all'installazione dell'hardware |
| Switch Catalyst serie 9500 |
Switch Catalyst serie 9500 - Guida all'installazione dell'hardware |
| Switch Catalyst serie 9600 |
Switch Catalyst serie 9600 - Guida all'installazione dell'hardware |
Usare questa sezione dopo aver confermato il link flap nei log. Nelle tabelle vengono descritte le cause più comuni dei link flap correlati ai cavi e le azioni di ripristino consigliate.
| Causa |
Azione di ripristino |
| Cavo difettoso |
Sostituire il cavo sospetto con un cavo funzionante. Controllare che non vi siano pin o connettori rotti o mancanti. |
| Connessione libera |
Ricollegare il cavo. Rimuovere il connettore e reinserirlo per assicurarsi che sia completamente inserito. |
| Patch panel |
Eliminazione dei collegamenti errati del pannello patch. Se possibile, ignorate il pannello patch per escluderlo. |
| SFP non valido o errato (specifico per fibra) |
Sostituire l'SFP sospetto con un SFP riconosciuto valido. Verificare il supporto hardware e software per questo tipo di SFP. |
| Porta o porta del modulo non valida |
Spostare il cavo su una porta funzionante per risolvere i problemi relativi a una porta o a un modulo sospetti. |
| Dispositivo endpoint non valido o obsoleto |
Sostituire il telefono, l'altoparlante o un altro endpoint con un dispositivo funzionante o più recente. |
| Modalità sospensione dispositivo |
Può trattarsi di un risvolto previsto. Controllare l'indicatore orario del link flap della porta. Confrontarlo con altri eventi simultanei. Determinare quindi se la causa è un'impostazione di sospensione. |
Utilizzare questa sezione quando il collegamento flapping utilizza un ricetrasmettitore in fibra. La linea di interfacce Cisco con inserimento a caldo offre un'ampia scelta di velocità, protocolli, portata e supporti di trasmissione supportati.
Usare qualsiasi combinazione di moduli ricetrasmettitori SFP o SFP+ supportata dagli switch Cisco Catalyst serie 9000. Ciascuna porta deve corrispondere alle specifiche di lunghezza d'onda sull'altra estremità del cavo. Per una comunicazione affidabile, il cavo non deve superare la lunghezza supportata.
Sul dispositivo Cisco, usare solo i moduli ricetrasmettitori Cisco SFP. Ogni modulo ricetrasmettitore SFP o SFP+ supporta la funzione ID (Quality Identification) di Cisco. Questa funzione consente a uno switch o a un router Cisco di identificare e verificare che il modulo ricetrasmettitore sia certificato e testato da Cisco.
Prerequisiti: Accesso in modalità di esecuzione privilegiata (ad esempio, abilitazione) e accesso al buffer di registro del sistema del dispositivo o al syslog remoto.
Risultato previsto: Ripetuti messaggi su/giù per la stessa interfaccia in un breve lasso di tempo confermano una condizione di instabilità.
Utilizzare questa sezione prima di confermare che si sta verificando un link flap. Eseguire il comando show logging | include changed per identificare un evento di link flap. Nell'esempio vengono mostrati i messaggi parziali del registro di sistema dello switch per un evento di link flap sull'interfaccia TenGigabit Ethernet1/0/40:
Switch#show logging | include changed
August 17 21:06:08.431 UTC: %LINEPROTO-5-UPDOWN: Line protocol on Interface TenGigabitEthernet1/0/40, changed state to down
August 17 21:06:39.058 UTC: %LINK-3-UPDOWN: Interface TenGigabitEthernet1/0/40, changed state to down
August 17 21:06:41.968 UTC: %LINK-3-UPDOWN: Interface TenGigabitEthernet1/0/40, changed state to up
August 17 21:06:42.969 UTC: %LINEPROTO-5-UPDOWN: Line protocol on Interface TenGigabitEthernet1/0/40, changed state to up
August 17 21:07:20.041 UTC: %LINEPROTO-5-UPDOWN: Line protocol on Interface TenGigabitEthernet1/0/40, changed state to down
August 17 21:07:21.041 UTC: %LINK-3-UPDOWN: Interface TenGigabitEthernet1/0/40, changed state to down
August 17 21:07:36.534 UTC: %LINEPROTO-5-UPDOWN: Line protocol on Interface TenGigabitEthernet1/0/40, changed state to up
August 17 21:08:06.598 UTC: %LINK-3-UPDOWN: Interface TenGigabitEthernet1/0/40, changed state to up
August 17 21:08:07.628 UTC: %LINEPROTO-5-UPDOWN: Line protocol on Interface TenGigabitEthernet1/0/40, changed state to down
August 17 21:08:08.628 UTC: %LINK-3-UPDOWN: Interface TenGigabitEthernet1/0/40, changed state to down
August 17 21:08:10.943 UTC: %LINK-3-UPDOWN: Interface TenGigabitEthernet1/0/40, changed state to up
August 17 21:08:11.944 UTC: %LINEPROTO-5-UPDOWN: Line protocol on Interface TenGigabitEthernet1/0/40, changed state to up
Scenari d'uso: Dopo la conferma di eventi di attivazione/disattivazione ripetuti e la convalida del percorso fisico.
Comando: show interfaces e show controller ethernet-controller interface per l'interfaccia interessata.
Risultato previsto: I contatori degli errori (CRC, Symbol Errors, FCS) rimangono stabili o aumentano lentamente in condizioni normali.
Azione successiva in caso di anomalie: Sostituire il cavo/l'ottica, passare a una porta funzionante e ricontrollare i contatori; procedere a TDR (rame) o DOM (fibra), a seconda dei casi.
Usare questa sezione dopo aver confermato l'inserto e dopo aver controllato il percorso fisico. Il comando show interfaces fornisce informazioni che aiutano a identificare un possibile problema sul layer 1 che causa un evento di link flap:
Switch#show interfaces tenGigabitEthernet 1/0/40
TenGigabitEthernet1/0/40 is up, line protocol is up (connected)
Hardware is Ten Gigabit Ethernet, address is 00a5.bf9c.29a8 (bia 00a5.bf9c.29a8)
MTU 1500 bytes, BW 10000000 Kbit/sec, DLY 10 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive not set
Full-duplex, 10Gb/s, link type is auto, media type is SFP-10GBase-SR <-- SFP plugged into the port
input flow-control is on, output flow-control is unsupported
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:00:03, output 00:00:00, output hang never
Last clearing of "show interface" counters never
Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
670 packets input, 78317 bytes, 0 no buffer
Received 540 broadcasts (540 multicasts)
0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 540 multicast, 0 pause input
0 input packets with dribble condition detected
1766 packets output, 146082 bytes, 0 underruns
0 Output 0 broadcasts (0 multicasts)
0 output errors, 0 collisions, 0 interface resets
0 unknown protocol drops
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 pause output
0 output buffer failures, 0 output buffers swapped out
Nella tabella vengono elencati alcuni contatori del comando show interfaces:
| Contatore |
Problemi e cause comuni che aumentano il numero di errori |
| CRC |
Un numero elevato di errori CRC (Cyclic Redundancy Check) è in genere il risultato di collisioni. Può inoltre indicare un problema fisico, ad esempio un cablaggio, un SFP, un'interfaccia non valida o una scheda di interfaccia di rete (NIC). Può anche indicare una mancata corrispondenza del duplex. |
| Input errors |
include il conteggio di runt frame, giant frame, no buffer, CRC, frame, overrun e pacchetti ignorati. Anche altri errori correlati all'input possono aumentare il conteggio degli errori di input. |
| output errors |
Gli errori di output possono aumentare quando la coda di output è di dimensioni insufficienti o quando l'interfaccia è sovrascritta. |
| Totale perdite di output |
Le perdite di output sono in genere il risultato di una sovrascrittura dell'interfaccia causata da modelli di traffico da molti a uno o da un trasferimento da 10 Gbps a 1 Gbps. I buffer di interfaccia sono una risorsa limitata e possono assorbire una frammentazione solo fino a un punto. Dopo questo punto, i pacchetti iniziano a scendere. I buffer possono essere sintonizzati per fornire una certa protezione, ma non possono garantire nessuna perdita di output. |
| Interruzioni di protocollo sconosciute |
Le perdite di protocollo sconosciute si verificano quando l'interfaccia ricevente non è configurata per il protocollo o quando lo switch non riconosce il protocollo. Ad esempio, se due switch sono connessi e il protocollo Cisco Discovery Protocol (CDP) è disabilitato su un'interfaccia dello switch, si verificano interruzioni sconosciute del protocollo su quell'interfaccia. I pacchetti CDP non vengono più riconosciuti e lo switch li rifiuta. |
Il comando history consente a un'interfaccia di gestire la cronologia di utilizzo in un formato grafico simile alla cronologia della CPU. La cronologia può essere gestita come bit al secondo (bps) o come pacchetti al secondo (pps), come mostrato nell'esempio seguente:
Switch(config-if)#history ?
bps Maintain history in bits/second
pps Maintain history in packets/second
Oltre alla velocità, è possibile monitorare vari contatori di interfaccia:
Switch(config-if)#history [bps|pps] ?
all Include all counters
babbles Include ethernet output babbles - Babbl
crcs Include CRCs - CRCs
deferred Include ethernet output deferred - Defer
dribbles Include dribbles - Dribl
excessive-collisions Include ethernet excessive output collisions -
ExCol
flushes Include flushes - Flush
frame-errors Include frame errors - FrErr
giants Include giants - Giant
ignored Include ignored - Ignor
input-broadcasts Include input broadcasts - iBcst
input-drops Include input drops - iDrop
input-errors Include input errors - iErr
interface-resets Include interface resets - IRset
late-collisions Include ethernet late output collisions - LtCol
lost-carrier Include ethernet output lost carrier - LstCr
multi-collisions Include ethernet multiple output collisions -
MlCol
multicast Include ethernet input multicast - MlCst
no-carrier Include ethernet output no-carrier - NoCarr
output-broadcasts Include output broadcasts - oBcst
output-buffer-failures Include output buffer failures - oBufF
output-buffers-swapped-out Include output buffers swapped out - oBSwO
output-drops Include output drops - oDrop
output-errors Include output errors - oErr
output-no-buffer Include output no buffer - oNoBf
overruns Include overruns - OvrRn
pause-input Include ethernet input pause - PsIn
pause-output Include ethernet output pause - PsOut
runts Include runts - Runts
single-collisions Include ethernet single output collisions - SnCol
throttles Include throttles - Thrtl
underruns Include underruns - UndRn
unknown-protocol-drops Include unknown protocol drops - Unkno
watchdog Include ethernet output watchdog - Wtchdg
<cr> <cr>
SW_1(config-if)#
Come per la cronologia della CPU, i grafici sono disponibili per gli ultimi 60 secondi, gli ultimi 60 minuti e le ultime 72 ore. Vengono mantenuti grafici separati per gli istogrammi di input e di output:
Switch#show interfaces gigabitEthernet 1/0/2 history ?
60min Display 60 minute histograms only
60sec Display 60 second histograms only
72hour Display 72 hour histograms only
all Display all three histogram intervals
both Display both input and output histograms
input Display input histograms only
output Display output histograms only
| Output modifiers
<cr> <cr>
------ Sample output ---------
Switch#show interfaces tenGigabitEthernet 1/0/9 history 60sec
10
9
8
7
6
5
4
3
2
1
0....5....1....1....2....2....3....3....4....4....5....5....6
0 5 0 5 0 5 0 5 0 5 0
TenGigabitEthernet1/0/9 input rate(mbits/sec) (last 60 seconds)
10
9
8
7
6
5
4
3
2
1
0....5....1....1....2....2....3....3....4....4....5....5....6
0 5 0 5 0 5 0 5 0 5 0
TenGigabitEthernet1/0/9 output rate(mbits/sec) (last 60 seconds)
Utilizzare il comando show controller ethernet-controller interface {interface{interface-number} per visualizzare i contatori del traffico per interfaccia (trasmissione e ricezione) e le statistiche degli errori lette dall'hardware. Usare la parola chiave phy per visualizzare i registri interni dell'interfaccia. Utilizzare la parola chiave port-info per visualizzare informazioni sul circuito integrato specifico dell'applicazione (ASIC) della porta.
Questo è un esempio di output del comando show controller ethernet-controller per un'interfaccia specifica:
Switch#show controllers ethernet-controller tenGigabitEthernet 2/0/1
Transmit TenGigabitEthernet2/0/1 Receive
61572 Total bytes 282909 Total bytes
0 Unicast frames 600 Unicast frames
0 Unicast bytes 38400 Unicast bytes
308 Multicast frames 3163 Multicast frames
61572 Multicast bytes 244509 Multicast bytes
0 Broadcast frames 0 Broadcast frames
0 Broadcast bytes 0 Broadcast bytes
0 System FCS error frames 0 IpgViolation frames
0 MacUnderrun frames 0 MacOverrun frames
0 Pause frames 0 Pause frames
0 Cos 0 Pause frames 0 Cos 0 Pause frames
0 Cos 1 Pause frames 0 Cos 1 Pause frames
0 Cos 2 Pause frames 0 Cos 2 Pause frames
0 Cos 3 Pause frames 0 Cos 3 Pause frames
0 Cos 4 Pause frames 0 Cos 4 Pause frames
0 Cos 5 Pause frames 0 Cos 5 Pause frames
0 Cos 6 Pause frames 0 Cos 6 Pause frames
0 Cos 7 Pause frames 0 Cos 7 Pause frames
0 Oam frames 0 OamProcessed frames
0 Oam frames 0 OamDropped frames
193 Minimum size frames 3646 Minimum size frames
0 65 to 127 byte frames 1 65 to 127 byte frames
0 128 to 255 byte frames 0 128 to 255 byte frames
115 256 to 511 byte frames 116 256 to 511 byte frames
0 512 to 1023 byte frames 0 512 to 1023 byte frames
0 1024 to 1518 byte frames 0 1024 to 1518 byte frames
0 1519 to 2047 byte frames 0 1519 to 2047 byte frames
0 2048 to 4095 byte frames 0 2048 to 4095 byte frames
0 4096 to 8191 byte frames 0 4096 to 8191 byte frames
0 8192 to 16383 byte frames 0 8192 to 16383 byte frames
0 16384 to 32767 byte frame 0 16384 to 32767 byte frame
0 > 32768 byte frames 0 > 32768 byte frames
0 Late collision frames 0 SymbolErr frames <-- Usually indicates Layer 1 issues. Large amounts of symbol errors can indicate a bad device, cable, or hardware.
0 Excess Defer frames 0 Collision fragments <-- If this counter increments, this is an indication that the ports are configured at half-duplex.
0 Good (1 coll) frames 0 ValidUnderSize frames
0 Good (>1 coll) frames 0 InvalidOverSize frames
0 Deferred frames 0 ValidOverSize frames
0 Gold frames dropped 0 FcsErr frames <-- Are the result of collisions at half-duplex, a duplex mismatch, bad hardware (NIC, cable, or port)
0 Gold frames truncated
0 Gold frames successful
0 1 collision frames
0 2 collision frames
0 3 collision frames
0 4 collision frames
0 5 collision frames
0 6 collision frames
0 7 collision frames
0 8 collision frames
0 9 collision frames
0 10 collision frames
0 11 collision frames
0 12 collision frames
0 13 collision frames
0 14 collision frames
0 15 collision frames
0 Excess collision frames
LAST UPDATE 22622 msecs AGO
Utilizzare il comando show platform pm interface-flaps {interface{interface-number}} per visualizzare il numero di volte in cui un'interfaccia diventa inattiva:
Questo è un esempio di output del comando show platform pm interface-flaps {interface{interface-number}} per un'interfaccia specifica:
Switch#show platform pm interface-flaps tenGigabitEthernet 2/0/1 Field AdminFields OperFields =============================================================== Access Mode Static Static Access Vlan Id 1 0 Voice Vlan Id 4096 0 VLAN Unassigned 0 ExAccess Vlan Id 32767 Native Vlan Id 1 Port Mode dynamic access Encapsulation 802.1Q Native disl auto Media unknown DTP Nonegotiate 0 0 Port Protected 0 0 Unknown Unicast Blocked 0 0 Unknown Multicast Blocked 0 0 Vepa Enabled 0 0 App interface 0 0 Span Destination 0 Duplex auto full Default Duplex auto Speed auto 1000 Auto Speed Capable 1 1 No Negotiate 0 0 No Negotiate Capable 1024 1024 Flow Control Receive ON ON Flow Control Send Off Off Jumbo 0 0 saved_holdqueue_out 0 saved_input_defqcount 2000 Jumbo Size 1500 Forwarding Vlans : none Current Pruned Vlans : none Previous Pruned Vlans : none Sw LinkNeg State : LinkStateUp No.of LinkDownEvents : 12 <-- Number of times the interface flapped XgxsResetOnLinkDown(10GE): Time Stamp Last Link Flapped(U) : Aug 19 14:58:00.154 <-- Last time the interface flapped LastLinkDownDuration(sec) 192 <-- Time in seconds the interface stayed down during the last flap event LastLinkUpDuration(sec): 2277 <-- Time in seconds the interface stayed up before the last flap event
Utilizzare questa sezione per i collegamenti in fibra ottica quando è necessario verificare lo stato dell'ottica. Utilizzare il comando show idprom interface {interface-number} per visualizzare le informazioni IDPROM per il ricetrasmettitore installato nell'interfaccia specificata. Utilizzare la parola chiave detail per visualizzare i campi IDPROM esadecimali dettagliati.
In questo esempio viene mostrato l'output del comando show idprom {interface{interface-number}} per un'interfaccia specifica. I valori High e Low Warning|Alarm threshold elencati in questo output del comando sono i normali parametri operativi del ricetrasmettitore ottico. Questi valori possono essere verificati nella scheda tecnica per l'ottica specifica. Fare riferimento alla documentazione dei moduli ricetrasmettitori ottici Cisco.
Switch#show idprom interface Twe1/0/1
IDPROM for transceiver TwentyFiveGigE1/0/1 :
Description = SFP or SFP+ optics (type 3)
Transceiver Type: = GE CWDM 1550 (107)
Product Identifier (PID) = CWDM-SFP-1550 <--
Vendor Revision = A
Serial Number (SN) = SERIALNUMBER
Vendor Name = CISCO-FINISAR
Vendor OUI (IEEE company ID) = 00.90.65 (36965)
Common Language Equipment Identifier (CLEI) code = CNTRV14FAB
Cisco part number = 10-1879-03
Device State = Enabled.
Date code (yy/mm/dd) = 14/12/22
Connector type = LC.
Encoding = 8B10B (1)
Nominal bitrate = OTU-1 (2700 Mbits/s)
Minimum bit rate as % of nominal bit rate = not specified
Maximum bit rate as % of nominal bit rate = not specified
The transceiver type is 107
Link reach for 9u fiber (km) = LR-2(80km) (80)
LR-3(80km) (80)
ZX(80km) (80)
Link reach for 9u fiber (m) = IR-2(40km) (255)
LR-1(40km) (255)
LR-2(80km) (255)
LR-3(80km) (255)
DX(40KM) (255)
HX(40km) (255)
ZX(80km) (255)
VX(100km) (255)
Link reach for 50u fiber (m) = SR(2km) (0)
IR-1(15km) (0)
IR-2(40km) (0)
LR-1(40km) (0)
LR-2(80km) (0)
LR-3(80km) (0)
DX(40KM) (0)
HX(40km) (0)
ZX(80km) (0)
VX(100km) (0)
1xFC, 2xFC-SM(10km) (0)
ESCON-SM(20km) (0)
Link reach for 62.5u fiber (m) = SR(2km) (0)
IR-1(15km) (0)
IR-2(40km) (0)
LR-1(40km) (0)
LR-2(80km) (0)
LR-3(80km) (0)
DX(40KM) (0)
HX(40km) (0)
ZX(80km) (0)
VX(100km) (0)
1xFC, 2xFC-SM(10km) (0)
ESCON-SM(20km) (0)
Nominal laser wavelength = 1550 nm.
DWDM wavelength fraction = 1550.0 nm.
Supported options = Tx disable
Tx fault signal
Loss of signal (standard implementation)
Supported enhanced options = Alarms for monitored parameters
Diagnostic monitoring = Digital diagnostics supported
Diagnostics are externally calibrated
Rx power measured is "Average power"
Transceiver temperature operating range = -5 C to 75 C (commercial)
Minimum operating temperature = 0 C
Maximum operating temperature = 70 C
High temperature alarm threshold = +90.000 C
High temperature warning threshold = +85.000 C
Low temperature warning threshold = +0.000 C
Low temperature alarm threshold = -4.000 C
High voltage alarm threshold = 3600.0 mVolts
High voltage warning threshold = 3500.0 mVolts
Low voltage warning threshold = 3100.0 mVolts
Low voltage alarm threshold = 3000.0 mVolts
High laser bias current alarm threshold = 84.000 mAmps
High laser bias current warning threshold = 70.000 mAmps
Low laser bias current warning threshold = 4.000 mAmps
Low laser bias current alarm threshold = 2.000 mAmps
High transmit power alarm threshold = 7.4 dBm
High transmit power warning threshold = 4.0 dBm
Low transmit power warning threshold = -1.7 dBm
Low transmit power alarm threshold = -8.2 dBm
High receive power alarm threshold = -3.0 dBm
Low receive power alarm threshold = -33.0 dBm
High receive power warning threshold = -7.0 dBm
Low receive power warning threshold = -28.2 dBm
External Calibration: bias current slope = 1.000
External Calibration: bias current offset = 0
In questa tabella vengono elencati i comandi che possono essere utilizzati per risolvere i link flap. Ordine di utilizzo consigliato: show logging, show interfaces, show controller ethernet-controller, show platform pm interface-flap e quindi i comandi specifici per fibra o per rame a seconda dei casi.
| Comando |
Scopo |
| mostra errori contatori interfacce |
Visualizza i contatori degli errori dell'interfaccia. |
| funzionalità show interfaces |
Visualizza le funzionalità dell'interfaccia specifica. |
| show interface transceiver (specifico per fibra o SFP) |
Visualizza informazioni sui ricetrasmettitori ottici con il monitoraggio ottico digitale (DOM, Digital Optical Monitoring) abilitato. |
| show interface link |
Visualizza informazioni a livello di collegamento. |
| show interface {interface{interface-number} piattaforma |
Visualizza le informazioni sulla piattaforma di interfaccia. |
| show controller ethernet-controller {interface{interface-number}} port-info |
Visualizza informazioni aggiuntive sulla porta. |
| show controller ethernet-controller {interface{interface-number}} collegamento dettagli |
Visualizza lo stato del collegamento. |
| show errdisable flap-value |
Visualizza il numero di flap che possono verificarsi prima dello stato err-disabled. |
| clear counters |
Utilizzare questo comando per azzerare i contatori del traffico e degli errori in modo da verificare se il problema è solo temporaneo o se i contatori continuano ad aumentare. |
| clear controller ethernet-controller |
Utilizzare questo comando per cancellare i contatori hardware di trasmissione e ricezione. |
La funzione Time Domain Reflectometer (TDR) consente di determinare se un cavo è OPEN o SHORT quando è guasto. Con TDR è possibile controllare lo stato dei cavi in rame per le porte sugli switch Catalyst serie 9000. Il TDR rileva un errore del cavo con un segnale inviato attraverso il cavo e legge il segnale riflesso. Il segnale può essere riflesso in tutto o in parte a causa di difetti del cavo
Utilizzare test cable-diagnostics tdr {interface{interface-number} } per avviare il test TDR, quindi utilizzare show cable-diagnostics tdr {interfaceinterface-number}.
L'esempio mostra il risultato del test TDR per l'interfaccia Tw2/0/10:
Switch#show cable-diagnostics tdr interface tw2/0/10
TDR test last run on: November 05 02:28:43
Interface Speed Local pair Pair length Remote pair Pair status
--------- ----- ---------- ------------------ ----------- --------------------
Tw2/0/10 1000M Pair A 1 +/- 5 meters Pair A Impedance Mismatch
Pair B 1 +/- 5 meters Pair B Impedance Mismatch
Pair C 1 +/- 5 meters Pair C Open
Pair D 3 +/- 5 meters Pair D Open
Le presenti linee guida si applicano all'uso del TDR:
Digital Optical Monitoring (DOM) è uno standard industriale, progettato per definire un'interfaccia digitale per accedere a parametri in tempo reale, quali:
Nella tabella sono elencati i comandi che è possibile utilizzare per attivare/disattivare DOM per tutti i ricetrasmettitori del sistema:
| Passi |
Comando o azione |
Scopo |
| Passaggio 1 |
attivare Esempio: switch > abilita |
Abilita la modalità di esecuzione fisica. Se richiesto, immettere la password. |
| Passaggio 2 |
configurare il terminale Esempio: switch#configure terminal |
Attiva la modalità di configurazione globale. |
| Passaggio 3 |
ricetrasmettitore tipo all Esempio: switch(config)#transceiver type all |
Accede alla modalità di configurazione tipo Ricetrasmettitore. |
| Passaggio 4 |
monitoraggio Esempio: switch(config)#monitoring |
Consente il monitoraggio di tutti i ricetrasmettitori ottici. |
Utilizzare il comando show interfaces {interface{interface-number} transceiver detail per visualizzare le informazioni sul transceiver:
Switch#show interfaces hundredGigE 1/0/25 transceiver detail
ITU Channel not available (Wavelength not available),
Transceiver is internally calibrated.
mA: milliamperes, dBm: decibels (milliwatts), NA or N/A: not applicable.
++ : high alarm, + : high warning, - : low warning, -- : low alarm.
A2D readouts (if they differ), are reported in parentheses.
The threshold values are calibrated.
High Alarm High Warn Low Warn Low Alarm
Temperature Threshold Threshold Threshold Threshold
Port (Celsius) (Celsius) (Celsius) (Celsius) (Celsius)
--------- ----------------- ---------- --------- --------- ---------
Hu1/0/25 28.8 75.0 70.0 0.0 -5.0
High Alarm High Warn Low Warn Low Alarm
Voltage Threshold Threshold Threshold Threshold
Port (Volts) (Volts) (Volts) (Volts) (Volts)
--------- ----------------- ---------- --------- --------- ---------
Hu1/0/25 3.28 3.63 3.46 3.13 2.97
High Alarm High Warn Low Warn Low Alarm
Current Threshold Threshold Threshold Threshold
Port Lane (milliamperes) (mA) (mA) (mA) (mA)
--------- ---- --------------- ---------- --------- --------- ---------
Hu1/0/25 N/A 6.2 10.0 8.5 3.0 2.6
Optical High Alarm High Warn Low Warn Low Alarm
Transmit Power Threshold Threshold Threshold Threshold
Port Lane (dBm) (dBm) (dBm) (dBm) (dBm)
--------- ---- --------------- ---------- --------- --------- ---------
Hu1/0/25 N/A -2.2 1.7 -1.3 -7.3 -11.3
Optical High Alarm High Warn Low Warn Low Alarm
Receive Power Threshold Threshold Threshold Threshold
Port Lane (dBm) (dBm) (dBm) (dBm) (dBm)
--------- ---- --------------- ---------- --------- --------- ---------
Hu1/0/25 N/A -16.7 2.0 -1.0 -9.9 -13.9
In questa sezione vengono descritti i messaggi syslog più rilevanti per la violazione di soglia:
Livelli di temperatura delle ottiche SFP
%SFF8472-3-THRESHOLD_VIOLATION: Te7/3: Temperature high alarm; Operating value: 88.7 C, Threshold value: 74.0 C.
%SFF8472-3-THRESHOLD_VIOLATION: Fo1/1/1: Temperature low alarm; Operating value: 0.0 C, Threshold value: 35.0 C.
Livelli di tensione delle ottiche SFP
%SFF8472-3-THRESHOLD_VIOLATION: Gi1/1/3: Voltage high warning; Operating value: 3.50 V, Threshold value: 3.50 V.
%SFF8472-5-THRESHOLD_VIOLATION: Gi1/1: Voltage low alarm; Operating value: 2.70 V, Threshold value: 2.97 V.
Livelli di luce delle ottiche SFP
%SFF8472-3-THRESHOLD_VIOLATION: Gi1/0/1: Rx power high warning; Operating value: -2.7 dBm, Threshold value: -3.0 dBm.
%SFF8472-5-THRESHOLD_VIOLATION: Te1/1: Rx power low warning; Operating value: -13.8 dBm, Threshold value: -9.9 dBm.
La tecnica FEC è utilizzata per rilevare e correggere un certo numero di errori in un flusso di bit e aggiunge bit ridondanti e codice di controllo degli errori al blocco messaggi prima della trasmissione. In qualità di produttore di moduli, Cisco si occupa di progettare i ricetrasmettitori in modo che siano conformi alle specifiche. Quando il ricetrasmettitore ottico viene utilizzato in una piattaforma host Cisco, la funzionalità FEC è abilitata per impostazione predefinita in base al tipo di modulo ottico rilevato dal software host (vedere questa tabella scaricabile). Nella maggior parte dei casi, l'implementazione FEC è determinata dallo standard di settore supportato dal tipo di ottica.
Per alcune specifiche personalizzate, le implementazioni FEC variano. Per informazioni dettagliate, fare riferimento a Descrizione di FEC e alla sua implementazione nel documento Cisco Optics.
Nell'esempio viene mostrato come configurare FEC e alcune delle opzioni disponibili:
switch(config-if)#fec? auto Enable FEC Auto-Neg cl108 Enable clause108 with 25G cl74 Enable clause74 with 25G off Turn FEC off
Use the show interface command to verify FEC configuration:
TwentyFiveGigE1/0/13 is up, line protocol is up (connected)
Hardware is Twenty Five Gigabit Ethernet, address is 3473.2d93.bc8d (bia 3473.2d93.bc8d)
MTU 9170 bytes, BW 25000000 Kbit/sec, DLY 10 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Full-duplex, 25Gb/s, link type is force-up, media type is SFP-25GBase-SR
Fec is auto < -- The configured setting for FEC is displayed here
input flow-control is on, output flow-control is off
ARP type: ARPA, ARP Timeout 04:00:00
--snip--
In questa tabella vengono elencati i vari comandi che è possibile utilizzare per eseguire il debug degli flap delle porte
| Comando | Scopo |
| debug pm | Debug di Port Manager |
| porta pm di debug | Eventi correlati alle porte |
| piattaforma di debug pm | Informazioni di debug su NGWC Platform Port Manager |
| debug platform pm l2-control | Debug dell'infrastruttura di controllo NGWC L2 |
| debug platform pm - stato-collegamento | Eventi rilevamento collegamento interfaccia |
| debug platform pm-vector | Funzioni vettoriali di Port Manager |
| debug condition interface <nome interfaccia> | Abilitazione selettiva dei debug per un'interfaccia specifica |
| debug interface state | Transizioni stati |
Di seguito viene riportato un esempio parziale di output dei comandi debug elencati nella tabella:
SW_2#sh debugging
PM (platform):
L2 Control Infra debugging is on <-- debug platform pm l2-control
PM Link Status debugging is on <-- debug platform pm link-status
PM Vectors debugging is on <-- debug platform pm pm-vectors
Packet Infra debugs:
Ip Address Port
------------------------------------------------------|----------
Port Manager:
Port events debugging is on <-- debug pm port
Condition 1: interface Te1/0/2 (1 flags triggered)
Flags: Te1/0/2
------ Sample output ---------
*Aug 25 20:01:05.791: link up/down event : link-down on Te1/0/2
*Aug 25 20:01:05.791: pm_port 1/2: during state access, got event 5(link_down) <-- Link down event (day/time)
*Aug 25 20:01:05.791: @@@ pm_port 1/2: access -> pagp
*Aug 25 20:01:05.792: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:05.792: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:05.792: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:05.792: IOS-FMAN-PM-DEBUG-PM-VECTORS: Vp Disable: pd=0x7F1E797914B0 dpidx=10 Te1/0/2
*Aug 25 20:01:05.792: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:05.792: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:05.792: Maintains count of VP per Interface:delete, pm_vp_counter[0]: 14, pm_vp_counter[1]: 14
*Aug 25 20:01:05.792: *** port_modechange: 1/2 mode_none(10)
*Aug 25 20:01:05.792: @@@ pm_port 1/2: pagp -> dtp
*Aug 25 20:01:05.792: stop flap timer : Te1/0/2 pagp
*Aug 25 20:01:05.792: *** port_bndl_stop: 1/2 : inform yes
*Aug 25 20:01:05.792: @@@ pm_port 1/2: dtp -> present
*Aug 25 20:01:05.792: *** port_dtp_stop: 1/2
*Aug 25 20:01:05.792: stop flap timer : Te1/0/2 pagp
*Aug 25 20:01:05.792: stop flap timer : Te1/0/2 dtp
*Aug 25 20:01:05.792: stop flap timer : Te1/0/2 unknown
*Aug 25 20:01:05.792: *** port_linkchange: reason_link_change(3): link_down(0)1/2 <-- State link change
*Aug 25 20:01:05.792: pm_port 1/2: idle during state present
*Aug 25 20:01:05.792: @@@ pm_port 1/2: present -> link_down <-- State of the link
*Aug 25 20:01:06.791: %LINEPROTO-5-UPDOWN: Line protocol on Interface TenGigabitEthernet1/0/2, changed state to down
*Aug 25 20:01:07.792: %LINK-3-UPDOWN: Interface TenGigabitEthernet1/0/2, changed state to down
*Aug 25 20:01:11.098: IOS-FMAN-PM-DEBUG-LINK-STATUS: Received LINKCHANGE in xcvr message, if_id 10 (TenGigabitEthernet1/0/2)
*Aug 25 20:01:11.098: IOS-FMAN-PM-DEBUG-LINK-STATUS: if_id 0xA, if_name Te1/0/2, link up <-- Link became up
*Aug 25 20:01:11.098: link up/down event: link-up on Te1/0/2
*Aug 25 20:01:11.098: pm_port 1/2: during state link_down, got event 4(link_up)
*Aug 25 20:01:11.098: @@@ pm_port 1/2: link_down -> link_up
*Aug 25 20:01:11.098: flap count for link type : Te1/0/2 Linkcnt = 0
*Aug 25 20:01:11.099: pm_port 1/2: idle during state link_up
*Aug 25 20:01:11.099: @@@ pm_port 1/2: link_up -> link_authentication
*Aug 25 20:01:11.099: pm_port 1/2: during state link_authentication, got event 8(authen_disable)
*Aug 25 20:01:11.099: @@@ pm_port 1/2: link_authentication -> link_ready
*Aug 25 20:01:11.099: *** port_linkchange: reason_link_change(3): link_up(1)1/2
*Aug 25 20:01:11.099: pm_port 1/2: idle during state link_ready
*Aug 25 20:01:11.099: @@@ pm_port 1/2: link_ready -> dtp
*Aug 25 20:01:11.099: IOS-FMAN-PM-DEBUG-PM-VECTORS: Set pm vp mode attributes for Te1/0/2 vlan 1
*Aug 25 20:01:11.099: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.099: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.099: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.099: pm_port 1/2: during state dtp, got event 13(dtp_complete)
*Aug 25 20:01:11.099: @@@ pm_port 1/2: dtp -> dtp
*Aug 25 20:01:11.099: IOS-FMAN-PM-DEBUG-PM-VECTORS: Set pm vp mode attributes for Te1/0/2 vlan 1
*Aug 25 20:01:11.099: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.099: DTP flapping: flap count for dtp type: Te1/0/2 Dtpcnt = 0
*Aug 25 20:01:11.099: pm_port 1/2: during state dtp, got event 110(dtp_done)
*Aug 25 20:01:11.099: @@@ pm_port 1/2: dtp -> pre_pagp_may_suspend
*Aug 25 20:01:11.099: pm_port 1/2: idle during state pre_pagp_may_suspend
*Aug 25 20:01:11.099: @@@ pm_port 1/2: pre_pagp_may_suspend -> pagp_may_suspend
*Aug 25 20:01:11.099: pm_port 1/2: during state pagp_may_suspend, got event 33(pagp_continue)
*Aug 25 20:01:11.099: @@@ pm_port 1/2: pagp_may_suspend -> start_pagp
*Aug 25 20:01:11.099: pm_port 1/2: idle during state start_pagp
*Aug 25 20:01:11.099: @@@ pm_port 1/2: start_pagp -> pagp
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Set pm vp mode attributes for Te1/0/2 vlan 1
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: *** port_bndl_start: 1/2
*Aug 25 20:01:11.100: stop flap timer : Te1/0/2 pagp
*Aug 25 20:01:11.100: pm_port 1/2: during state pagp, got event 34(dont_bundle)
*Aug 25 20:01:11.100: @@@ pm_port 1/2: pagp -> pre_post_pagp
*Aug 25 20:01:11.100: pm_port 1/2: idle during state pre_post_pagp
*Aug 25 20:01:11.100: @@@ pm_port 1/2: pre_post_pagp -> post_pagp
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: pm_port 1/2: during state post_pagp, got event 14(dtp_access)
*Aug 25 20:01:11.100: @@@ pm_port 1/2: post_pagp -> access
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Set pm vp mode attributes for Te1/0/2 vlan 1
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.100: Maintains count of VP per Interface:add, pm_vp_counter[0]: 15, pm_vp_counter[1]: 15
*Aug 25 20:01:11.100: IOS-FMAN-PM-DEBUG-PM-VECTORS: vlan vp enable for port(Te1/0/2) and vlan:1
*Aug 25 20:01:11.101: IOS-FMAN-PM-DEBUG-PM-VECTORS: VP ENABLE: vp_pvlan_port_mode:access for Te1/0/2
*Aug 25 20:01:11.101: IOS-FMAN-PM-DEBUG-PM-VECTORS: VP Enable: vp_pvlan_native_vlanId:1 for Te1/0/2
*Aug 25 20:01:11.101: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.101: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.101: *** port_modechange: 1/2 mode_access(1)
*Aug 25 20:01:11.101: IOS-FMAN-PM-DEBUG-PM-VECTORS: The operational mode of Te1/0/2 in set all vlans is 1
*Aug 25 20:01:11.101: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:11.101: IOS-FMAN-PM-DEBUG-PM-VECTORS: vp_pvlan port_mode:access vlan:1 for Te1/0/2
*Aug 25 20:01:11.101: IOS-FMAN-PM-DEBUG-PM-VECTORS: vp_pvlan port_mode:access native_vlan:1 for Te1/0/2
*Aug 25 20:01:11.102: IOS-FMAN-PM-DEBUG-PM-VECTORS: Success sending PM tdl message
*Aug 25 20:01:13.098: %LINK-3-UPDOWN: Interface TenGigabitEthernet1/0/2, changed state to up
*Aug 25 20:01:14.098: %LINEPROTO-5-UPDOWN: Line protocol on Interface TenGigabitEthernet1/0/2, changed state to up
| ID bug Cisco |
Descrizione |
| ID bug Cisco CSCvu13029 |
Intermittent Link Flaps su switch mGig Cat9300 su endpoint con supporto mGig. |
| ID bug Cisco CSCvt50788 |
I problemi di interoperabilità di Cat9400 mGig con altri dispositivi mGig provocano link flap. |
| ID bug Cisco CSCvu92432 |
CAT9400: L'interfaccia Mgig lampeggia con gli access point Mgig. |
| ID bug Cisco CSCve65787 |
Supporto Autoneg per 100G/40G/25G Cu xcvr. |
| Revisione | Data di pubblicazione | Commenti |
|---|---|---|
3.0 |
09-Sep-2026
|
Certificazione: problema aggiornato, SEO, traduzione automatica, requisiti di stile e formattazione. |
2.0 |
13-Mar-2024
|
Certificazione |
1.0 |
04-Nov-2022
|
Versione iniziale |