Como evitar portas errdisabled usando o recurso Errdisable Detect
O recurso errdisable detect é um recurso que detectará condições de erro que podem fazer com que a porta se torne errdisabled e nos avise. Esse recurso pode nos ajudar a descobrir quais portas são problemáticas e o que as causa, para que possamos tomar precauções antes que elas se tornem errantes.
Para habilitar o recurso errdisable detect, devemos usar o comando errdisable detect cause no modo de configuração global. Esse comando determinará quais condições de erro esse recurso pode detectar. Veja a seguir um exemplo de como usar esse comando:
Switch# configure terminal Switch(config)# errdisable detect cause link-flap Switch(config)# errdisable detect cause bpduguard Switch(config)# errdisable detect cause psecure-violation Switch(config)# errdisable detect cause udld Switch(config)# errdisable detect cause channel-misconfig Switch(config)# end
O comando acima habilitará a detecção errdisable para cinco das condições de erro mais comuns, ou seja, troca de link, violação de STP, violação de segurança de porta, violação de UDLD e configuração incorreta de EtherChannel.
Depois que o recurso errdisable detect estiver habilitado, o switch enviará uma mensagem de aviso para o console ou syslog se alguma porta encontrar a condição de erro especificada. Veja a seguir um exemplo de uma mensagem de aviso gerada por esse recurso:
%PM-4-ERR_DISABLE: link-flap error detected on Gi1/0/1, putting Gi1/0/1 in err-disable state %PM-4-ERR_DISABLE: bpduguard error detected on Gi1/0/2, putting Gi1/0/2 in err-disable state %PM-4-ERR_DISABLE: psecure-violation error detected on Gi1/0/3, putting Gi1/0/3 in err-disable state %PM-4-ERR_DISABLE: udld error detected on Gi1/0/4, putting Gi1/0/4 in err-disable state %PM-4-ERR_DISABLE: channel-misconfig (STP) error detected on Gi1/0/5, putting Gi1/0/5 in err-disable state
Usando o recurso errdisable detect, podemos descobrir quais portas têm o potencial de causar erros e tomar precauções antes que elas se tornem errdisabled.
Como evitar portas errdisabled usando o recurso Errdisable Flap
O recurso errdisable flap é um recurso que isolará portas que se tornam errdisabled repetidamente devido às mesmas condições de erro. Esse recurso pode nos ajudar a evitar interferências de rede causadas por portas instáveis e reduzir a carga de switches na reativação de portas com erros desativados.
Para habilitar o recurso errdisable flap, devemos usar o comando errdisable flap setting no modo de configuração global. Esse comando determina o número máximo de portas errdisabled que podem ser manipuladas por um switch ao mesmo tempo e o intervalo de tempo em segundos entre duas portas que são as mesmas errdisabled. Veja a seguir um exemplo de como usar esse comando:
Switch# configure terminal Switch(config)# errdisable flap setting 10 60 Switch(config)# end
O comando acima habilitará o recurso errdisable flap definindo o número máximo de portas errdisabled que um switch pode manipular em 10 e o intervalo de tempo entre duas portas que são errdisabled iguais em 60 segundos.
Depois que o recurso errdisable flap estiver habilitado, o switch isolará as portas que se tornam errdisabled repetidamente devido às mesmas condições de erro no intervalo de tempo especificado. As portas isoladas não serão reativadas pelo switch, mesmo se o recurso de recuperação errdisable estiver habilitado. As portas isoladas só podem ser reativadas manualmente usando os comandos shutdown e no shutdown. Veja a seguir um exemplo de uma mensagem gerada por esse recurso:
%PM-4-ERR_RECOVER: Attempting to recover from link-flap err-disable state on Gi1/0/1 %PM-4-ERR_DISABLE: link-flap error detected on %PM-4-ERR_DISABLE: link-flap error detected on Gi1/0/1, putting Gi1/0/1 in err-disable state %PM-4-ERR_DISABLE: Too many link-flap error detected on Gi1/0/1, putting Gi1/0/1 in permanent err-disable state
A partir da mensagem acima, podemos ver que a porta Gi1/0/1 ficou errada devido à oscilação de link e, em seguida, isolada pelo switch devido a muita oscilação de link ocorrendo dentro de 60 segundos.
Usando o recurso errdisable flap, podemos evitar a interferência de rede causada por portas instáveis e reduzir a carga de switches na reativação de portas errdisabled.