Doctor Pepper

[데이터 링크 계층] 케이블 및 커넥터 장애, ErrDisable 해결 방안 본문

Packet Tracer/트러블 슈팅

[데이터 링크 계층] 케이블 및 커넥터 장애, ErrDisable 해결 방안

Doctor Pepper 2024. 11. 26. 22:17
728x90

 


1. 케이블이나 커넥터 장애 처리

- WAN 구간에서의 증상

간헐적인 플래핑 증상 회선의 상태가 반복적으로 Up/Down 상태를 보이는 현상 발생
영향 동적 라우팅을 사용하는 환경에서 플래핑이 발생하면, 라우팅 테이블이 불안정해져 통신이 정상과 비정상 상태를 반복하게 됨.
또한, 플래핑이 빈번하면 서비스가 불통될 수 있으며, 결과적으로 통신 서비스 품질이 저하됨.
CRC/FCS 에러 인터페이스에서 CRC 및 FCS 에러가 지속적으로 증가함

 

- WAN 구간 조치 방안 및 원인

원인 V.35 케이블을 사용하는 저속 회선에서는 커넥터 접속 불량이 대부분의 원인임
조치 - 커넥터의 재접속을 시도하여 문제를 해결함.
- 회선 사업자에게 루프백 테스트(Loopback Test)를 요청하여 정확한 원인을 진단할 수 있음. 루프백 테스트는 회선 구간별로 진행되므로 시간이 소요되며, 테스트 중 회선이 사용 불가 상태가 되므로 서비스 중단 시간을 고려해야 함.

 

- LAN 구간에서의 증상

전송 지연 증상 서비스 제공 시 발생하닌 지연 현상
CRC/FCS 및 Runt 카운트 증가 지속적인 지연 현상이 발생하여 통신 품질에 영향을 미칠 수 있음.

 

- LAN 구간 조치 방안 및 원인

원인 케이블 장애 또는 잘못된 결선으로 인해 자동 협상이나 루핑(looping)이 발생할 수 있음.
조치 - Cisco 스위치에서는 UDLD(Unidirectional Link Detection) 명령어를 사용하여 케이블 루핑을 방지할 수 있음.
- 광케이블에서는 커넥터 접속 부위에서의 
dB 값 손실이 지연을 일으킬 수 있음. 이는 커플러의 삽입 손실으로 인한 것이며, 케이블의 신큐 포설이나 스플라이싱(splicing), 커플러 및 커넥터 접속 부위의 연마를 통해 해결할 수 있음.

 

- 장비 인터페이스 불량

증상 - 장비의 LED를 통해 인터페이스 상태를 확인할 수 있음.
- 통신 불능 상태나 CRC 에러가 지속적으로 증가하는 경우, 플래핑 현상이 반복적으로 발생하면 장비 인터페이스 불량을 의심할 수 있음.

 

 

2. Cisco 스위치의 ErrDisable 

 ErrDisable은 Cisco 스위치에서 물리적 포트에서 발생하는 에러 상황을 감지하고, 특정 조건을 충족하면 해당 포트를 소프트웨어적으로 비활성화하는 기능이다. 비활성화된 포트는 더 이상 트래픽을 처리하지 않으며, 포트의 LED는 노란색으로 점등된다. 또한, show interface 명령어를 통해 포트 상태가 err-disabled로 변경된 것을 확인할 수 있다.

 

포트가 err-disabled 상태가 되면 콘솔 또는 시스로그(syslog) 메시지를 통해 원인과 상태를 확인할 수 있습니다.

 

- ErrDisable 기능의 주요 목적

에러 포트 알림 문제가 발생한 포트와 발생 시점을 관리자에게 알림
장애 확장 방지 문제가 발생한 포트가 동일 모듈의 다른 포트로 장애를 확장시키는 것을 방지
심각한 장애 예방 포트 버퍼 독점이나 상호 프로세스 독점 현상으로 인한 심각한 장애를 예방

 

 

- ErrDisable의 원인

  • 충돌 에러
과도한 충돌 16회 이상 연속적으로 발생하는 충돌 에러
늦은 충돌 복구되지 않는 충돌 에러로, 프레임이 물리적 매체를 모두 전송한 후 발생

 

  • 충돌 에러 발생 원인
케이블 문제 물리적 표준 규격을 벗어난 케이블(너무 길거나 잘못된 타입, 불량품 등)
NIC 카드 불량 물리적 핀 불량 또는 드라이버 문제
네트워크 장비 인터페이스 불량 물리적 핀 불량이나 드라이버 문제

 

  • 듀플렉스 미스매치(Duplex mismatch)
원인 속도와 듀플렉스 자동 협상 실패로 인해 발생하며, 특히 반이중 모드(half-duplex) 통신에서 충돌이 발생할 수 있음

 

- ErrDisable을 유발할 수 있는 주요 원인

  • 듀플렉스 미스매치(Duplex mismatch)
  • 잘못 설정된 포트 채널(Port Channel misconfiguration)
  • BPDU 가드 위반(BPDU guard violation)
  • UDLD 조건(UniDirectional Link Detection condition)
  • 늦은 충돌 에러 검출(Late-collision detection)
  • 링크 플래핑 검출(Link-flap detection)
  • 보안 설정 위반(Security violation)
  • 포트 애그리게이션 프로토콜 플래핑(Port Aggregation Protocol(PAgP) flap)
  • L2PT 가드(Layer 2 Tunneling Protocol guard)
  • DHCP 스누핑 레이트 리밋(DHCP snooping rate-limit)
  • 잘못된 인터페이스 소자나 케이블(Incorrect GBIC/Small Form-Factor Pluggable(SFP) module or cable)
  • ARP 인스팩션(Address Resolution Protocol inspection)
  • 잘못된 인라인 파워 관련(Inline power)

 ErrDisable 기능은 기본적으로 위의 조건에서 장애를 방지하기 위해 활성화되며, 이를 비활성화하려면 no errdisable detect cause 명령어를 사용하고, 현재 상태를 모니터링하려면 show errdisable detect 명령어를 사용할 수 있다.

 

- Link-Flap 에러

 링크 플래핑은 물리적 링크가 지속적으로 up과 down을 반복하는 현상으로, 플래핑이 10초 동안 5회 이상 발생하면 해당 인터페이스가 errdisable 상태가 된다. 링크 플래핑의 주요 원인은 케이블 불량, 듀플렉스 미스매치, 불량 GBIC 카드 등 물리적 문제일 가능성이 있다.

 

- ErrDisable 상태 해제 및 재활성화

 ErrDisable 상태가 발생하면 문제가 해결된 후에도 해당 포트는 자동으로 복구되지 않는다. 포트를 재활성화하려면 shutdown  no shutdown 명령어를 사용하여 포트를 수동으로 재시작해야 한다.

 

 자동으로 포트를 재활성화하려면 ErrDisable recovery 기능을 설정할 수 있다. 이를 위해서는 errdisable recovery 명령어를 사용해 설정값을 조정하고, 확인은 show errdisable recovery 명령어로 할 수 있다. 자동 재활성화 대상은 errdisable recovery cause ? 명령어를 통해 원하는 원인에 맞춰 설정할 수 있다.

 

 

728x90