철인엔지니어와 IT 이야기
[네트워크] UDLD 기능이란? 본문
UDLD(Unidirectional Link Detection)는 케이블의 물리적 구성을 모니터링하고 단방향 링크를 탐지하기 위한 시스코의 데이터링크 계층 프로토콜입니다.
UDLD의 기능은 스위칭 루프를 제거하는데 사용되는 Spanning Tree Protocol을 보완하는 역할을 합니다.
위 그림은 스위치 통신중에 단방향 링크가 발생하여 루프가 발생하는 경우입니다. 이를 설명하자면
1. Root-A와 Root-B 구간 사이에 단방향 Link가 발생
2. Root-A는 Root-B로 BPDU 송신을 하지 못하고 Root-B는 수신 못함
3. Root-A는 Root-B가 전달해준 BPDU를 받게 되고 Rx Link통하여 Packet를 정상적으로 수신함으로 자신의 Link가 UP이라고 판단
4. 반대로 Root-B는 Root-A의 BPDU 패킷을 받지 못하고 있으므로 Root-A와 연결된 Link가 Down이라고 판단 , 하단측 Switch에게 “Root-A와 연결된 Link가 죽었다”라는 BPDU 메시지를 보내고 Blocking Port를 FWD 상태로 만들어 달라고 요청
5. 요청을 받은 하단측 Switch는 자신의 Blocking Port를 FWD 상태 변경
6. 이때 Root-A는 Root-B와 정상적인(?) Link 상태를 유지하고 있기에 FWD 상태를 계속 유지
즉, Root-A는 지속적으로 Root-B와 하단 Switch 로 FWD 상태로 BPDU를 보내게 되고 Root-B는 자신의 Link가 문제가 있다는 BPDU를 보내어 하단측 Blocking Port를 FWD 상태로 유지하도록 요청하여 STP Loop이 발생
이럴 경우 UDLD 기능을 사용하면,
UDLD Enable
- 양단의 Interface에 문제가 없으면 link state 에 Bidirectional 이라고 표시 즉 양방향 통신이 되고 있다는 뜻
(다만 구성된 모든 장비가 UDLD를 지원해야 한다.)
- Link 문제 발생시 Undefined 라고 표시
※ Auto nego mode 와 UDLD및 Loop Guard 를 동시 사용시 물리적, 논리적 단방향 문제와 Loop를 방지할 수 있게 되는 것입니다.
(UDLD Link 단위/Loop Guard Vlan단위)
UDLD Mode
- 정상모드(normal mode) : 광케이블의 결선 Error로 인한 단 방향 Link 감지
- 적극모드(aggressive mode) : 광케이블과 UTP등 까지 Link를 감지 할 수 있다.
UDLD는 시스코 고유의 프로토콜이지만 HP, Extreme Networks 및 AVAYA는 모두 다른 이름으로 부르는 유사한 기능을 가지고 있습니다.
HP는 DLDP(Device Link Detection Protocol)라는 기능입니다.
Extreme Networks는 Extreme Link Status Monitoring(ELSM)이라고 부르고 AVAYA는 Link-State Tracking 이라고 부릅니다. Brocade/Ruckus Networks 는 이 기능을 UDLD(단방향 링크 탐지)로 제공합니다.
802.3(이전 802.3ah)으로 변경된 이더넷 OAM 프로토콜의 일부로 표준화된 형태의 유사한 기능이 제공됩니다. D-Link는 Ethernet OAM 기능 위에 DULD 기능이 내장되어 있습니다.
감사합니다.
'Networking' 카테고리의 다른 글
[네트워크] 광케이블 종류에 대해 (OM1, OM2, OM3, OM4, OS1, OS2) (0) | 2024.07.08 |
---|---|
[네트워크] MPO(Multi-fiber Push On) 커넥터 (1) | 2024.07.08 |
[네트워크] TDR 기능이란? (0) | 2024.07.04 |
[네트워크] DDM 기능이란? (0) | 2024.07.04 |
[네트워크] 스니핑, 스누핑, 스푸핑 구분하기 (0) | 2024.07.01 |