링크 계층 탐색 프로토콜
Link Layer Discovery Protocol인터넷 프로토콜 스위트 |
---|
응용 프로그램레이어 |
트랜스포트 레이어 |
인터넷 레이어 |
링크 레이어 |
Link Layer Discovery Protocol(LLDP)은 IEEE 802 테크놀로지(주로 유선 이더넷)[1]에 기반한 로컬에리어 네트워크상의 ID, 기능 및 네이버를 애드버타이즈하기 위해 네트워크 디바이스에 의해 사용되는 벤더 중립 링크층 프로토콜입니다.이 프로토콜은 IEEE 802.1에서 지정된 스테이션 및 미디어 액세스 제어 연결 검색이라고 합니다.IEEE 802.3 섹션6 [2]절79에서 AB가 추가로 지원됩니다.
LLDP는 Cisco Discovery Protocol, Foundry Discovery Protocol, Nortel Discovery Protocol 및 Link Layer Topology Discovery와 같은 몇 가지 독점 프로토콜과 유사한 기능을 수행합니다.
수집한 정보
LLDP로 수집된 정보는 디바이스 관리 정보 베이스(MIB)에 저장되며 RFC 2922에 규정된Simple Network Management Protocol(SNMP)을 사용하여 조회할 수 있습니다.LLDP 대응 네트워크의 토폴로지는 호스트를 크롤링하여 이 데이터베이스를 쿼리함으로써 검출할 수 있습니다.취득할 수 있는 정보는 다음과 같습니다.
적용들
Link Layer Discovery Protocol은 네트워크 관리 및 네트워크 모니터링 응용 프로그램의 구성 요소로 사용할 수 있습니다.
이러한 예로는 데이터센터 브리징 요건에서의 사용을 들 수 있습니다.Data Center Bridging Capabilities Exchange Protocol(DCBX)은 검출 및 기능 교환 프로토콜로,[3] 네트워크 전체에서 일관된 구성을 보장하기 위해 네이버 간에 위의 기능 및 설정을 전달하기 위해 사용됩니다.
LLDP는 Power over Ethernet 기능과 요건을 애드버타이즈하여 전력 공급을 네고시에이트하기 위해 사용됩니다.
미디어 엔드포인트 검색 확장
Media Endpoint Discovery는 LLDP-MED로 알려진 LLDP의 확장 기능으로 다음 기능을 제공합니다.
- LAN 정책(VLAN, 레이어 2 priority 및 Differentiated serv(Diffserv) 설정 등)의 자동 검출에 의해, 플러그 앤 플레이 네트워킹이 가능하게 됩니다.
- 위치 데이터베이스 및 VoIP(Voice over Internet Protocol)의 경우 확장 911 서비스를 작성할 수 있는 디바이스 위치 검출.
- Power over Ethernet(PoE) 엔드 포인트의 확장 및 자동 전원 관리.
- 인벤토리 관리: 네트워크 관리자가 네트워크 디바이스를 추적하고 그 특성(제조원, 소프트웨어 및 하드웨어 버전, 시리얼 번호 또는 자산 번호)을 결정할 수 있습니다.
LLDP-MED 프로토콜 확장은 2006년 [4]4월에 전기통신산업협회(TIA)에 의해 표준 ANSI/TIA-1057로 정식으로 승인되어 발행되었습니다.
시스템 기능 코드
코드 | 기능 |
---|---|
B | 브리지(스위치) |
C | DOCSIS 케이블 디바이스 |
O | 다른. |
P | 리피터 |
R | 라우터 |
S | 역. |
T | 전화 |
W | WLAN 액세스포인트 |
프레임 구조
LLDP 정보는 각 인터페이스에서 이더넷프레임 형식으로 일정한 간격으로 디바이스에 의해 전송됩니다.각 프레임에는 1개의 LLDP Data Unit(LLDPDU; LLDP 데이터 유닛)이 포함되어 있습니다.각 LLDPDU는 Type-Length-Value(TLV; 유형길이값) 구조의 시퀀스입니다.
LLDP에서 사용되는 이더넷프레임에는 일반적으로 수신처 MAC 주소가 802의 특수한 멀티캐스트주소로 설정되어 있습니다.1D 준거 브릿지는 전송되지 않습니다.그 외의 멀티 캐스트 및 유니캐스트의 행선지 주소는 허가됩니다.EtherType 필드는 0x88cc로 설정됩니다.
각 LLDP 프레임은 섀시 ID, 포트 ID 및 존속 가능 시간(Time-to-Live)의 필수 TLV로 시작합니다.필수 TLV 뒤에 임의의 수의 TLV가 이어집니다.프레임은 옵션으로 type 필드와 length 필드가 [5]모두0인 LLDPDU의 이름 있는 특별한 TLV로 끝납니다.
따라서 LLDPDU를 포함하는 이더넷프레임의 구조는 다음과 같습니다.
프리암블 | 수신처 MAC | 송신원 MAC | Ethertype | 섀시 ID TLV | 포트 ID TLV | 존속 가능 시간 TLV | 옵션 TLV | LLDPDU TLV의 옵션 끝 | 프레임 체크 시퀀스 |
---|---|---|---|---|---|---|---|---|---|
01:80:c2:00:00:0e 또는 01:80:c2:00:00:03 또는 01:80:c2:00:00:00 | 스테이션 어드레스 | 0x88CC | 타입=1 | 타입=2 | 타입=3 | 완전 TLV가 0개 이상 | 유형=0, 길이=0 |
각 TLV 컴포넌트는 다음과 같은 기본 구조를 가지고 있습니다.
유형 | 길이 | 가치 |
---|---|---|
7 비트 | 9비트 | 0 ~ 511 옥텟 |
TLV 타입 | TLV 이름 | LLDPDU에서의 사용방법 |
---|---|---|
0 | LLDPDU의 끝 | 선택적. |
1 | 섀시 ID | 의무적인 |
2 | 포트 ID | 의무적인 |
3 | 존속 가능 시간 | 의무적인 |
4 | 포트 설명 | 선택적. |
5 | 시스템명 | 선택적. |
6 | 시스템 설명 | 선택적. |
7 | 시스템 기능 | 선택적. |
8 | 관리 주소 | 선택적. |
9–126 | 예약필 | - |
127 | 커스텀 TLV | 선택적. |
커스텀 TLV는[note 1] TLV 타입 127을 통해 지원됩니다.커스텀 TLV 값은 24비트의 조직 고유 식별자 및1바이트의 조직 고유 서브타입에 이어 데이터가 표시됩니다.조직 고유의 TLV 기본 포맷을 다음에 나타냅니다.
유형 | 길이 | Organizationally Unique Identifier(OUI; 조직 고유 식별자) | 조직적으로 정의된 서브타입 | 조직적으로 정의된 정보 문자열 |
---|---|---|---|---|
7 비트: 디세이블화 | 9비트 | 24비트 | 8비트 | 0 ~ 507 옥텟 |
IEEE 규격 802.1에 준거AB, § 9.6.1.3, "조직 고유 식별자는 IEEE 규격 802-2001에서 정의된 조직의 OUI를 포함해야 한다."각 조직은 하위 유형을 관리할 책임이 있습니다.
메모들
- ^ IEEE 802.1에 의한 조직 고유의 TLVAB
레퍼런스
- ^ "802.1AB-REV - Station and Media Access Control Connectivity Discovery". IEEE. Retrieved 2009-10-17.
- ^ "IEEE 802.1AB-2016 - IEEE Standard for Local and metropolitan area networks - Station and Media Access Control Connectivity Discovery".
- ^ Qlogic; et al. "DCB Capabilities Exchange Protocol Base Specification, Rev 1.01" (PDF). IEEE 802.
- ^ "ANSI/TIA-1057 standard" (PDF).
- ^ IEEE 802.1AB-2016 8.4장
- ^ IEEE 802.1AB 8.4 기본 TLV 형식
외부 링크
- EE Times의 링크 계층 탐색 프로토콜에 대한 튜토리얼
- 802.1AB - IEEE 802.1에서의 스테이션 및 미디어 액세스 제어 접속 검출
- Wireshark Wiki의 링크 계층 탐색 프로토콜