In questo documento viene descritto lo stato err-disabled e viene spiegato come ripristinare le porte disabilitate a causa di un errore con alcuni esempi.
Nessun requisito specifico previsto per questo documento.
Gli output di questo documento sono stati tratti dagli switch Cisco Catalyst serie 4500/6500. Sugli switch era in esecuzione il software Cisco IOS® e le porte Ethernet erano compatibili con EtherChannel e PortFast.
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.
Nel documento viene usata la funzione errdisable e err-disabled per lo stato dell'interfaccia. Quando si rileva che una o più porte dello switch sono state disabilitate a causa di un errore, viene in genere richiesto il supporto tecnico. Ciò significa che le porte sono in stato err-disabled. Lo scopo di questo documento è quello di aiutare a comprendere il motivo per cui si è verificato l'errore e come ripristinare il normale funzionamento delle porte.
Nota: Lo stato err-disabled della porta viene visualizzato nell'output del comando show interfaces status.
La funzione errdisable è supportata sugli switch Catalyst con Cisco IOS® e Cisco IOS XE; i comandi e gli esempi riportati in questo documento sono incentrati sulle piattaforme software Cisco IOS® identificate nella sezione Componenti usati.
I comandi utilizzati per implementare e verificare la funzione errdisable possono variare a seconda della piattaforma software. Nel documento si fa riferimento in particolare agli switch con software Cisco IOS.
Se durante la configurazione viene richiesto di abilitare una porta, ma il software sullo switch rileva una condizione di errore, la porta viene chiusa. In altre parole, la porta viene disabilitata automaticamente dal sistema operativo dello switch a causa dell'errore rilevato.
Una porta disabilitata a causa di un errore è una porta chiusa che non può né ricevere né inviare dati. Il LED della porta si accende in arancione e se si esegue il comando show interfaces per conoscere lo stato della porta, il risultato restituito è err-disabled. Questo è un esempio di una porta con stato err-disabled nell'interfaccia della riga di comando (CLI) dello switch:
cat6k#show interfaces gigabitethernet 4/1 status Port Name Status Vlan Duplex Speed Type Gi4/1 err-disabled 100 full 1000 1000BaseSX
Oppure, se l'interfaccia è stata disabilitata a causa di un errore, si potrebbero ricevere messaggi simili a quelli riportati di seguito sulla console e sul syslog:
%SPANTREE-SP-2-BLOCK_BPDUGUARD: Received BPDU on port GigabitEthernet4/1 with BPDU Guard enabled. Disabling port.
%PM-SP-4-ERR_DISABLE: bpduguard error detected on Gi4/1, putting Gi4/1 in err-disable state
Questo messaggio di esempio viene visualizzato quando una porta host riceve un pacchetto BDPU (Bridge Protocol Data Unit). Il contenuto effettivo del messaggio dipende dal motivo che ha causato la condizione di errore.
La funzione errdisable ha due finalità:
Permettere all'amministratore di sapere su quale porta si è verificato il problema e quando.
Impedire che l'errore si propaghi alle altre porte o all'intero modulo.
Un errore di questo tipo può verificarsi quando una porta errata monopolizza i buffer o i messaggi di errore della porta monopolizza le comunicazioni interprocesso sulla scheda, il che può causare gravi problemi di rete. La funzione errdisable permette di prevenire queste situazioni.
Questa funzione è stata implementata per la prima volta per gestire situazioni di collisione speciali in cui lo switch ha rilevato collisioni eccessive o ritardate su una porta. Le collisioni sono eccessive quando un frame viene interrotto dopo il rilevamento di 16 collisioni consecutive. Le collisioni ritardate si verificano perché ciascun dispositivo non riconosce lo stato collegato su un determinato cavo. Le possibili cause di questi tipi di errori includono:
Un cavo non conforme alle specifiche (troppo lungo, del tipo sbagliato o difettoso).
Una scheda di interfaccia di rete (NIC) difettosa (guasto fisico o problemi di driver).
Una configurazione errata del duplex della porta.
La configurazione errata del duplex della porta è una causa di errore comune e si verifica quando due dispositivi collegati direttamente, ad esempio una scheda NIC e uno switch, non riescono a negoziare correttamente la velocità e il duplex.
In una rete LAN, solo le connessioni half-duplex può sperimentare una collisione. A causa della natura del protocollo CSMA (Carrier Sense Multiple Access) di Ethernet, le collisioni sono normali nella modalità half-duplex, purché non superino una piccola percentuale del traffico.
Lo stato err-disabled dell'interfaccia può essere causato da diversi motivi, tra cui:
Mancata corrispondenza del duplex
Configurazioni errate del canale delle porte
Violazione/i di BPDU Guard
Condizioni UDLD (UniDirectional Link Detection)
Rilevamento di collisioni ritardate
Rilevamento/i di instabilità nell'interfaccia (link flap)
Violazione/i della sicurezza
Instabilità del Port Aggregation Protocol (PAgP)
Protezione Layer 2 Tunneling Protocol (L2TP)
Limite di velocità dello snooping DHCP
Modulo o cavo GBIC/Small Form-Factor Pluggable (SFP) errato
Ispezione Address Resolution Protocol (ARP)
Alimentazione
Per verificare se la porta è stata disabilitata a causa di un errore, eseguire il comando show interfaces <interface>status.
Questo è un esempio di porta attiva:
cat6k#show interfaces gigabitethernet 4/1 status Port Name Status Vlan Duplex Speed Type Gi4/1 connected 100 full 1000 1000BaseSX
Nell'esempio successivo, la stessa porta è in stato err-disabled:
cat6k#show interfaces gigabitethernet 4/1 status Port Name Status Vlan Duplex Speed Type Gi4/1 err-disabled 100 full 1000 1000BaseSX
Quando una porta è in stato err-disabled, lo switch invia un messaggio alla console spiegando il motivo per cui la porta è stata disabilitata. Di seguito vengono riportati due messaggi di esempio:
In un caso, la porta è stata disabilitata dalla funzione di protezione BPDU PortFast.
Nel secondo caso, la porta è stata disabilitata a causa di un problema di configurazione di EtherChannel.
Di seguito sono riportati alcuni messaggi di esempio:
%SPANTREE-SP-2-BLOCK_BPDUGUARD: Received BPDU on port GigabitEthernet4/1 with BPDU Guard enabled. Disabling port. %PM-SP-4-ERR_DISABLE: bpduguard error detected on Gi4/1, putting Gi4/1 in err-disable state %SPANTREE-2-CHNMISCFG: STP loop - channel 11/1-2 is disabled in vlan 1
Se l'opzione errdisable recovery è abilitata, è possibile eseguire il comando show errdisable recovery per visualizzare la causa segnalata per le interfacce elencate per il ripristino automatico:
cat6k#show errdisable recovery ErrDisable Reason Timer Status ----------------- -------------- udld Enabled bpduguard Enabled security-violatio Enabled channel-misconfig Enabled pagp-flap Enabled dtp-flap Enabled link-flap Enabled l2ptguard Enabled psecure-violation Enabled gbic-invalid Enabled dhcp-rate-limit Enabled mac-limit Enabled unicast-flood Enabled arp-inspection Enabled Timer interval: 300 seconds Interfaces that can be enabled at the next timeout: Interface Errdisable reason Time left(sec) --------- --------------------- -------------- Fa2/4 bpduguard 273
In questa sezione vengono forniti esempi di come è possibile rilevare una porta disabilitata a causa di un errore e di come risolvere il problema, nonché alcuni motivi aggiuntivi per cui una porta può diventare disabilitata a causa di un errore. Per ripristinare una porta disabilitata a causa di un errore, occorre prima identificare e risolvere la causa principale, quindi riattivare la porta. Se si riattiva la porta prima di risolvere la causa principale, le porte verranno nuovamente disabilitate.
Dopo aver individuato la causa dell'errore, procedere alla risoluzione del problema. Il rimedio da implementare dipende dalla causa che ha originato l'errore. Le cause che possono provocare la disabilitazione delle porte sono numerose. In questa sezione vengono descritte alcune delle cause più evidenti e comuni.
Configurazione errata di EtherChannel:
Affinché EtherChannel funzioni, le porte interessate devono avere configurazioni coerenti. Devo avere quindi la stessa VLAN, la stessa modalità trunk, la stessa velocità, lo stesso duplex e così via. La maggior parte delle differenze di configurazione di uno switch vengono rilevate e segnalate quando si crea il canale. Se solo uno dei due switch è configurato per EtherChannel, lo Spanning Tree può disattivare le porte raggruppate nel canale sul lato configurato per EtherChannel.
La modalità on di EtherChannel non invia i pacchetti PAgP per negoziare con l'altro switch prima del channeling, perché presuppone che il channeling sia già stato effettuato. Inoltre, nell'esempio riportato, EtherChannel non viene attivato sull'altro switch, le cui porte rimangono quindi separate e non raggruppate in un canale. Se si lascia il secondo switch in questo stato per qualche minuto, il protocollo Spanning Tree Protocol (STP) sullo switch su cui EtherChannel è attivato interpreta questa condizione come un loop. Le porte raggruppate nel canale vengono quindi disabilitate e messe nello stato err-disabled.
Nell'esempio riportato sotto, è stato rilevato un loop e le porte sono state disabilitate. L'output del comando show etherchannel summary visualizza il numero di gruppi di canali in uso, in questo caso pari a 0. Se si controlla una delle porte coinvolte, si osserverà che lo stato è err-disabled:
%SPANTREE-2-CHNL_MISCFG: Detected loop due to etherchannel misconfiguration of Gi4/1
cat6k#show etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
u - unsuitable for bundling
Number of channel-groups in use: 0
Number of aggregators: 0
Group Port-channel Protocol Ports
------+-------------+-----------+-----------------------------------------------
EtherChannel è stato interrotto in quanto le porte erano in stato err-disabled su questo switch.
cat6k#show interfaces gigabitethernet 4/1 status Port Name Status Vlan Duplex Speed Type Gi4/1 err-disabled 100 full 1000 1000BaseSX
Per determinare la causa del problema, dobbiamo esaminare il messaggio di errore. Il messaggio indica che EtherChannel ha rilevato un loop nello spanning tree. In questa sezione viene spiegato come il problema sia causato da un dispositivo (nella fattispecie lo switch) su cui EtherChannel è stato attivato manualmente con la modalità on (a differenza di quanto consigliato). Sull'altro dispositivo connesso (nella fattispecie l'altro switch) EtherChannel non è attivato. Per risolvere questo problema, quando entrambi gli switch supportano PAgP, impostare la modalità del canale su entrambi i lati della connessione e riattivare le porte. In questo modo, ciascun dispositivo formerà un canale solo se concordato da entrambi. Se non formano un canale, verificare lo stato risultante di ciascuna porta membro prima di autorizzare il traffico attraverso la connessione.
cat6k(config)#interface gigabitethernet 4/1 cat6k(config-if)#channel-group 3 mode desirable non-silent
Il problema potrebbe essere causato anche da alcune impostazioni della scheda NIC, ad esempio le funzioni di polarità automatica. Controllare la documentazione della scheda NIC e disabilitare un'impostazione solo se viene identificata come la causa del problema di collegamento. Se si usano più schede NIC dello stesso fornitore e tutte sembrano avere lo stesso problema, consultare le note sulla versione sul sito Web del produttore e assicurarsi di avere i driver più recenti.
Altre cause delle collisioni ritardate sono:
Le porte che usano PortFast devono connettersi solo a una unità terminale (ad esempio una postazione di lavoro o un server) e non a dispositivi che generano Spanning Tree BPDU, quali switch, bridge e router collegati. Se lo switch riceve una BPDU Spanning Tree su una porta con Spanning Tree PortFast e Spanning Tree BPDU Guard abilitato, la porta viene disabilitata a causa di un errore per evitare che si creino loop potenziali. PortFast presume che le porte degli switch non possano generare loop fisici. Pertanto, PortFast ignora i controlli iniziali dello Spanning Tree e impedisce il timeout delle unità terminali all'avvio. Ecco perché la funzionalità PortFast deve essere implementata con le dovute cautele. Sulle porte con PortFast abilitata, BPDU Guard aiuta a mantenere la LAN priva di loop.
Nell'esempio viene mostrato come attivare questa funzione. L'esempio è stato scelto perché particolarmente esemplificativo.
cat6k(config-if)#spanning-tree bpduguard enable
In questo esempio, i dispositivi connessi sono uno switch Catalyst 6500 e uno switch 6509. Lo switch 6500 invia pacchetti BPDU ogni 2 secondi (con impostazioni Spanning Tree predefinite). Quando si abilita PortFast sulla porta dello switch 6509, la funzione BPDU Guard monitora la porta per rilevare eventuali BPDU. Quando rileva una BPDU sulla porta (un dispositivo non terminale viene rilevato su tale porta), la funzione BPDU Guard disabilita la porta per evitare che si creino loop nello spanning tree.
cat6k(config-if)#spanning-tree portfast enable Warning: Spantree port fast start can only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc. to a fast start port can cause temporary spanning tree loops. %PM-SP-4-ERR_DISABLE: bpduguard error detected on Gi4/1, putting Gi4/1 in err-disable state.
In questo messaggio, lo switch indica che ha ricevuto un BPDU su una porta abilitata per PortFast e chiude la porta Gi4/1.
cat6k#show interfaces gigabitethernet 4/1 status Port Name Status Vlan Duplex Speed Type Gi4/1 err-disabled 100 full 1000 1000BaseSX
Poiché questa porta si connette a un altro switch, disabilitare PortFast e la configurazione BPDU Guard a livello di interfaccia, quindi riabilitare la porta dopo aver verificato la topologia spanning-tree desiderata. Il motivo di questo errore è proprio la funzionalità PortFast e BPDU Guard che induce lo switch a connettersi a un altro switch. Tenere presente che PortFast deve essere abilitata solo sulle porte che si connettono a unità terminali.
cat6k(config-if)#spanning-tree portfast disablecat6k(config-if)#no spanning-tree bpduguard enable
UDLD:
Il protocollo UDLD permette ai dispositivi connessi tramite cavi Ethernet in fibra ottica o in rame (ad esempio, cavi di Categoria 5) di monitorare la configurazione fisica dei cavi e di rilevare eventuali collegamenti unidirezionali. Quando viene rilevato un collegamento unidirezionale, UDLD chiude la porta interessata e avvisa l'utente. I collegamenti unidirezionali possono causare diversi problemi, tra cui i loop nella topologia spanning tree.
Ogni porta dello switch configurata con il protocollo UDLD invia pacchetti UDLD contenenti l'ID della porta (ovvero l'identificativo del dispositivo) e gli ID delle porte adiacenti (ovvero gli identificativi dei dispositivi adiacenti) rilevati da UDLD su questa porta. Le porte adiacenti devono poter leggere il proprio ID porta o dispositivo (eco) nei pacchetti provenienti dall'altro lato del collegamento. Se la porta non legge il proprio ID porta o dispositivo nei pacchetti UDLD in arrivo per un determinato periodo di tempo, il collegamento viene considerato unidirezionale. Pertanto, la porta corrispondente viene disabilitata e sulla console viene visualizzato un messaggio simile a questo:
PM-SP-4-ERR_DISABLE: udld error detected on Gi4/1, putting Gi4/1 in err-disable state.
Errore di link flap:
Per link flap si intende un'interfaccia che si sposta continuamente in alto e in basso. nell'esempio, la soglia del link flap è di 5 flap in 10 secondi; eseguire il comando show errdisable flap-values per la soglia dello switch interessato. Il link flap è in genere causato da un problema sul layer 1, ad esempio un cavo errato, una mancata corrispondenza del duplex o una scheda GBIC (Gigabit Interface Converter) guasta. Leggere i messaggi visualizzati sulla console o i messaggi inviati al server syslog per comprendere il motivo che ha portato alla chiusura della porta.
%PM-4-ERR_DISABLE: link-flap error detected on Gi4/1, putting Gi4/1 in err-disable state
Eseguire questo comando per visualizzare i valori del link flap:
cat6k#show errdisable flap-values ErrDisable Reason Flaps Time (sec) ----------------- ------ ---------- pagp-flap 3 30 dtp-flap 3 30 link-flap 5 10
Errore di loopback:
L'errore di loopback si verifica quando il pacchetto keepalive viene restituito alla porta che lo ha inviato. Per impostazione predefinita, lo switch invia pacchetti keepalive a tutte le interfacce. I dispositivi possono rimandare indietro i pacchetti all'interfaccia che li ha inviati quando sulla rete si verifica un loop logico che lo spanning tree non è in grado di bloccare. Il pacchetto keepalive torna all'interfaccia che lo ha inviato e lo switch disabilita l'interfaccia (errdisable). Questo messaggio viene generato quando il pacchetto keepalive viene rimandato indietro alla porta che lo ha inviato:
%PM-4-ERR_DISABLE: loopback error detected on Gi4/1, putting Gi4/1 in err-disable state
Sul software Cisco IOS® versione 12.1EA, i pacchetti keepalive vengono inviati a tutte le interfacce per impostazione predefinita. Sul software Cisco IOS® versione 12.2SE e successive, i pacchetti keepalive non sono inviati per impostazione predefinita alle interfacce in fibra e uplink.
Esaminate prima la condizione di loopback. Per una release e un'interfaccia interessate, prendere in considerazione un aggiornamento del software; disabilitare keepalive solo dopo aver valutato la perdita del rilevamento di loopback.
Violazione della sicurezza delle porte:
Per limitare il traffico in entrata su una porta, è possibile utilizzare la funzione di sicurezza delle porte con indirizzi MAC statici e appresi in modo dinamico. Per limitare il traffico, è possibile limitare gli indirizzi MAC a cui è consentito inviare traffico alla porta. Per configurare la porta dello switch in modo che entri in stato err-disabled in caso di violazione della sicurezza, eseguire questo comando:
cat6k(config-if)#switchport port-security violation shutdown
Una violazione della sicurezza si può verificare in una di queste due situazioni:
È stato raggiunto il numero massimo di indirizzi MAC sicuri su una porta protetta e l'indirizzo MAC di origine del traffico in entrata è diverso da tutti gli altri indirizzi MAC sicuri identificati. In questo caso, la policy di sicurezza delle porte applica la modalità di violazione configurata.
Il traffico proveniente da un indirizzo MAC sicuro e configurato o appreso dinamicamente su una porta protetta cerca di accedere a un'altra porta protetta sulla stessa VLAN. In questo caso, la policy di sicurezza delle porte applica la modalità di violazione di disabilitazione.
Protezione L2pt:
Quando il PDU di layer 2 entra nella porta tunnel o nella porta di accesso dell'edge switch sul lato entrata, lo switch ignora l'indirizzo MAC di destinazione PDU originale e usa al suo posto un indirizzo multicast proprietario di Cisco (01-00-0c-cd-cd-d0). Se il tunneling 802.1Q è abilitato, i pacchetti hanno un doppio tag. Il tag esterno è il tag della metropolitana, il tag interno è il tag della VLAN. I core switch ignorano i tag interni e inviano il pacchetto a tutte le porte trunk presenti sulla stessa VLAN metropolitana. Gli edge switch su lato uscita ripristinano le informazioni corrette sull'indirizzo MAC e sul protocollo del layer 2 e inviano i pacchetti a tutte le porte tunnel o di accesso presenti sulla stessa VLAN metropolitana. In questo modo, le PDU di layer 2 rimangono intatte e vengono distribuite su tutta l'infrastruttura del provider di servizi fino all'altro lato della rete.
Switch(config)#interface gigabitethernet 0/7
Switch(config-if)#l2protocol-tunnel {cdp | vtp | stp}
L'interfaccia viene messa nello stato err-disabled. Se si riceve una PDU incapsulata (con indirizzo MAC di destinazione proprietario) da una porta tunnel o da una porta di accesso con tunneling di layer 2 abilitato, la porta tunnel viene chiusa per impedire la formazione di loop. La porta viene chiusa al raggiungimento di un valore soglia configurato per il protocollo. La porta può essere riattivata manualmente (con un comando shutdown, no shutdown in sequenza) oppure, in caso sia abilitata la funzione di ripristino da uno stato di errore, la trasmissione viene tentata nuovamente trascorso un determinato periodo di tempo.
Per abilitare il ripristino automatico a tempo per le porte disabilitate da L2pt Guard, configurare la funzione errdisable recovery cause l2ptguard. Dopo aver risolto il problema, eseguire i comandi shutdown e no shutdown dell'interfaccia per il ripristino manuale. Questo comando è usato per configurare il meccanismo di ripristino da un errore di velocità massima di layer 2 in modo che l'interfaccia possa essere spostata fuori dallo stato disabilitato e riprovare. Anche l'intervallo di tempo può essere specificato dall'utente. Il ripristino della porta da una condizione di errore è disabilitato per impostazione predefinita. Se viene abilitato, l'intervallo di tempo predefinito è 300 secondi.
Cavo SFP non corretto:
Lo stato err-disabled viene generato per le porte con il messaggio di errore "%PHY-4-SFP_NOT_SUPPORTED" quando gli switch Catalyst 3560 e Catalyst 3750 vengono collegati e si usa un cavo SFP.
Il cavo Cisco Catalyst 3560 SFP (CAB-SFP-50CM=) permette di effettuare un collegamento Gigabit Ethernet economico e point-to point tra gli switch Catalyst serie 3560. Il cavo da 50 cm è un'alternativa ai ricetrasmettitori SFP per collegare gli switch Catalyst serie 3560 tramite le porte SFP su una breve distanza. Controllare le informazioni sulla compatibilità hardware per lo specifico modello Catalyst 3560 prima di utilizzare il cavo SFP.
Quando si collega uno switch Catalyst 3560 a uno switch Catalyst 3750 o a un altro modello Catalyst, il cavo CAB-SFP-50CM= non può essere utilizzato. I due switch possono essere collegati con un cavo in rame e un modulo SFP in rame compatibile, ad esempio GLC-T, se supportato, a ciascuna estremità del dispositivo, anziché con un cavo CAB-SFP-50CM=.
Violazione della sicurezza 802.1X:
DOT1X-SP-5-SECURITY_VIOLATION: Security violation on interface GigabitEthernet4/8, New MAC address 0080.ad00.c2e4 is seen on the interface in Single host mode %PM-SP-4-ERR_DISABLE: security-violation error detected on Gi4/8, putting Gi4/8 in err-disable state
Questo messaggio segnala che la porta sull'interfaccia specificata è configurata in modalità host singolo. Tutti i nuovi host rilevati sull'interfaccia vengono quindi considerati come violazioni alla sicurezza. La porta è stata disabilitata a causa di un errore.
Accertarsi che solo un host sia collegato alla porta. In caso sia necessario collegare un telefono IP e il relativo host alla porta, configurare la porta dello switch in modo che usi la modalità di autenticazione multidominio.
La modalità di autenticazione multidominio (MDA) permette a un telefono IP e al relativo host di autenticarsi in modo indipendente, tramite l'autenticazione 802.1X, MAC Authentication Bypass (MAB) o (solo per l'host) basata sul Web. In questa applicazione, il termine multidominio si riferisce a due domini, dati e voce, e su ciascuna porta sono autorizzati solo due indirizzi MAC. Anche se potrebbero sembrare sulla stessa porta, lo switch può collocare l'host sulla VLAN dati e il telefono IP sulla VLAN vocale. Per l'assegnazione della VLAN dati si possono usare gli attributi specifici del fornitore (VSA) ricevuti dal server AAA al momento dell'autenticazione.
Per ulteriori informazioni, consultare il documento di autenticazione multidominio IEEE 802.1X.
Se non è stata configurata la funzione di ripristino da uno stato di errore, le porte continueranno a essere disabilitate anche dopo aver risolto la causa principale del problema. In tal caso, occorrerà riattivarle manualmente. Per riattivare manualmente una porta interessata dopo aver corretto la causa, accedere alla modalità di configurazione interfaccia ed eseguire i comandi shutdown, quindi no shutdown.
Il comando errdisable recovery permette di selezionare i tipi di errore per la funzione di ripristino automatico; una volta risolto l'errore, le porte verranno riattivate automaticamente dopo un periodo di tempo specificato. Il comando show errdisable recovery restituisce lo stato di ripristino predefinito per tutte le condizioni possibili.
cat6k#show errdisable recovery
Recovery Status Timer Status
--------------- ------------
udld Disabled
bpduguard Disabled
security-violation Disabled
channel-misconfig Disabled
vmps Disabled
pagp-flap Disabled
dtp-flap Disabled
link-flap Disabled
l2ptguard Disabled
psecure-violation Disabled
gbic-invalid Disabled
dhcp-rate-limit Disabled
mac-limit Disabled
unicast-flood Disabled
storm-control Disabled
arp-inspection Disabled
loopback Disabled
link-monitor-failure Disabled
oam-remote-failure critical-event Disabled
oam-remote-failure dying-gasp Disabled
oam-remote-failure link-fault Disabled
dot1ad-incomp-etype Not supported
dot1ad-incomp-tunnel Not supported
mvrp Not supported
transceiver-incomp Not supported
VSL transceiver-incomp Not supported
packet-buffer Not supported
FEX Licensing module removed Not supported
inline-power Not supported
Timer interval: 300 seconds
Interfaces that will be enabled at the next timeout:
cat6k#
Nota: l'intervallo di timeout predefinito è 300 secondi; per impostazione predefinita, la funzione di timeout è disabilitata.
Per attivare la funzione errdisable recovery e scegliere le condizioni da cui effettuare il ripristino automatico, eseguire questo comando:
cat6k#configure terminal
cat6k(config)#errdisable recovery cause ?
all Enable timer to recover from all causes
arp-inspection Enable timer to recover from arp inspection error
disable state
bpduguard Enable timer to recover from BPDU Guard error disable
state
channel-misconfig Enable timer to recover from channel misconfig disable
state
dhcp-rate-limit Enable timer to recover from dhcp-rate-limit error
disable state
dtp-flap Enable timer to recover from dtp-flap error disable
state
gbic-invalid Enable timer to recover from invalid GBIC error disable
state
l2ptguard Enable timer to recover from l2protocol-tunnel error
disable state
link-flap Enable timer to recover from link-flap error disable
state
link-monitor-failure Enable timer to recover from link monitoring failure
loopback Enable timer to recover from loopback disable state
mac-limit Enable timer to recover from mac limit disable state
oam-remote-failure Enable timer to recover from remote failure detected by
OAM
pagp-flap Enable timer to recover from pagp-flap error disable
state
psecure-violation Enable timer to recover from psecure violation disable
state
security-violation Enable timer to recover from 802.1x violation disable
state
storm-control Enable timer to recover from storm-control error
disable state
udld Enable timer to recover from udld error disable state
unicast-flood Enable timer to recover from unicast flood disable
state
vmps Enable timer to recover from vmps shutdown error
disable state
Nell'esempio viene mostrato come abilitare la condizione di ripristino per un errore causato da BPDU Guard:
cat6k(config)#errdisable recovery cause bpduguard
cat6k(config)#end
Una funzionalità utile di questo comando è che, se si abilita la funzione di ripristino da uno stato di errore, vengono elencati i motivi generali per cui le porte sono state disabilitate a causa di un errore. Nell'esempio, la funzione BPDU Guard è stata la causa della disabiltazione della porta 2/4:
cat6k#show errdisable recovery
Recovery Status Timer Status
--------------- ------------
udld Disabled
bpduguard Enabled
security-violation Disabled
channel-misconfig Disabled
vmps Disabled
pagp-flap Disabled
dtp-flap Disabled
link-flap Disabled
l2ptguard Disabled
psecure-violation Disabled
gbic-invalid Disabled
dhcp-rate-limit Disabled
mac-limit Disabled
unicast-flood Disabled
storm-control Disabled
arp-inspection Disabled
loopback Disabled
link-monitor-failure Disabled
oam-remote-failure critical-event Disabled
oam-remote-failure dying-gasp Disabled
oam-remote-failure link-fault Disabled
dot1ad-incomp-etype Not supported
dot1ad-incomp-tunnel Not supported
mvrp Not supported
transceiver-incomp Not supported
VSL transceiver-incomp Not supported
packet-buffer Not supported
FEX Licensing module removed Not supported
inline-power Not supported
Timer interval: 300 seconds
Interfaces that will be enabled at the next timeout:
Interface Errdisable reason Time left(sec)
--------- --------------------- --------------
Fa2/4 bpduguard 290
Se è abilitata una condizione di ripristino per un errore, le porte disabilitate per quella causa vengono riprovate dopo l'intervallo configurato. Se la condizione persiste, le porte possono essere nuovamente disabilitate a causa di un errore. È possibile modificare l'intervallo predefinito di 300 secondi eseguendo il comando errdisable recovery interval <intervallo_timer_in_seconds> nella configurazione globale. In questo esempio, l'intervallo per il ripristino viene modificato da 300 a 400 secondi:
cat6k#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
cat6k(config)#errdisable recovery interval 400
cat6k(config)#end
cat6k#show errdisable recovery
Recovery Status Timer Status
--------------- ------------
udld Disabled
bpduguard Disabled
security-violation Disabled
channel-misconfig Disabled
vmps Disabled
pagp-flap Disabled
dtp-flap Disabled
link-flap Disabled
l2ptguard Disabled
psecure-violation Disabled
gbic-invalid Disabled
dhcp-rate-limit Disabled
mac-limit Disabled
unicast-flood Disabled
storm-control Disabled
arp-inspection Disabled
loopback Disabled
link-monitor-failure Disabled
oam-remote-failure critical-event Disabled
oam-remote-failure dying-gasp Disabled
oam-remote-failure link-fault Disabled
dot1ad-incomp-etype Not supported
dot1ad-incomp-tunnel Not supported
mvrp Not supported
transceiver-incomp Not supported
VSL transceiver-incomp Not supported
packet-buffer Not supported
FEX Licensing module removed Not supported
inline-power Not supported
Timer interval: 400 seconds
Interfaces that will be enabled at the next timeout:
cat6k#
show version: Visualizza la versione del software in uso sullo switch.
show interfaces <interface> status: Mostra lo stato corrente della porta dello switch. Consente di verificare che la porta non sia più disabilitata a causa di un errore.
show errdisableDetect: Visualizza le impostazioni di rilevamento della funzione errdisable. Eseguire il comando show errdisable recovery per esaminare le impostazioni di ripristino e i possibili elementi da ripristinare elencati.
show interfaces status err-disabled: Mostra le porte locali in stato err-disabled.
show etherchannel summary: Mostra lo stato corrente di EtherChannel.
show errdisable recovery: visualizza le cause di ripristino abilitate, l'intervallo configurato e le interfacce elencate per il nuovo tentativo successivo.
show errdisableDetect: Mostra il motivo per cui è stato generato lo stato err-disabled.
| Revisione | Data di pubblicazione | Commenti |
|---|---|---|
5.0 |
07-Oct-2026
|
Controllo ortografico e grammaticale aggiornato, inserimento di righe orizzontali per separare le sezioni ai fini della leggibilità. |
4.0 |
19-Aug-2024
|
Contenuto tecnico e formattazione aggiornati. |
3.0 |
17-Jul-2023
|
Introduzione aggiornata, SEO, traduzione automatica, requisiti di stile e formattazione. |
2.0 |
16-Jun-2022
|
Aggiunti modelli di switch Catalyst.
Switch e riferimenti CatOS rimossi (obsoleti).
Messaggi di errore riformattati. |
1.0 |
24-Apr-2006
|
Versione iniziale |