Cisco Switch port Errdisable의 기능

Switching 2008. 11. 2. 20:22

Cisco 스위치 기준(Cisco 2960 이상 default all)으로 포트에 대해 아래에 해당하는 에러 발생유무를 주기적으로 모니터링 하며 에러 감지시 자동으로 errdisable 상태로 변경되며 관리자가 조치를 취하도록 Event log를 발생시킴

설정 가능한 옵션은 꽤 많으나 많이 사용하는 옵션 위주로 설명

Switch(config)#errdisable detect cause all

Switch(config)#errdisable detect cause bpduguard

Switch(config)#errdisable detect cause dtp-flap

Switch(config)#errdisable detect cause link-flap

Switch(config)#errdisable detect cause pagp-flap

Switch(config)#errdisable detect cause rootguard

Switch(config)#errdisable detect cause udld

 

all : 모든 옵션 포함

bpduguard : STP portfast가 설정된 포트는 종단장치(PC)가 연결된 포트이므로 스위치끼리 교환하는

STP BPDU프레임이 들어오면 안되는데 이것이 들어올경우 발생

dtp-flap : 스위치를 트렁크로 연결했을 경우 트렁크는 엑세스 링크와 달리 모든 VLAN트래픽들을 실어나르기 때문에 어떤 VLAN,에 속하는지 표시해 주는 헤더가 필요함. 이것은 두 스위치가 사용하는 encapsulation이 다를경우 발생.

link-flap : 단시간내 잦은 링크 flap(업/다운) 반복시 발생

pagp-flap : 스위치간의 패스트 이더넷 연결이나 기가비트 이더넷 연결을 묶을수 있는데 연결조건(예를 들어 한쪽은 하프 듀플렉스, 반대쪽은 풀로 한 경우)을 만족 못한 경우 발생

rootguard : root 역할을 하는 스위치에 root BPDU 프레임을 수신한 경우(root BPDU는 root 스위치만 송신함)

udld : 스위치간 연결에서 단방향(Tx 혹은 Rx) 링크만 감지될 경우 발생(단방향 링크 발생시 BPDU 송수신 오류로 L2 Frame loop 발생가능) 


디폴트로 error disable상태에 있는 다운된 포트는 관리자가 shutdown > no shutdown 명령어로 복구함

recovery 옵션으로 일정시간 이후 자동복구 기능 작동가능 

Switch(config)#errdisable recovery cause all (all대신 하나씩 사용가능)

 

자동복구 기능의 기본 recovery 시간은 300초이며 조정 가능한 시간은 30초에서 86,400초(24시간)

Switch(config)#errdisable recovery interval 30

 

Switch(config)#do show run

errdisable recovery cause udld

errdisable recovery cause bpduguard

errdisable recovery cause security-violation

errdisable recovery cause channel-misconfig

errdisable recovery cause pagp-flap

errdisable recovery cause dtp-flap

errdisable recovery cause link-flap

errdisable recovery cause gbic-invalid

errdisable recovery cause l2ptguard

errdisable recovery cause psecure-violation

errdisable recovery cause dhcp-rate-limit

errdisable recovery cause unicast-flood

errdisable recovery cause vmps

errdisable recovery cause storm-control

errdisable recovery cause arp-inspection

errdisable recovery cause loopback

errdisable recovery interval 30!

 

비활성화

Switch(config)#no errdisable detect cause all

Switch(config)#do show run 

no errdisable detect cause pagp-flap

no errdisable detect cause dtp-flap

no errdisable detect cause link-flap

no errdisable detect cause l2ptguard

no errdisable detect cause gbic-invalid

no errdisable detect cause dhcp-rate-limit

no errdisable detect cause arp-inspection

no errdisable detect cause loopback


Posted by 불량소금
,