鏈路層發現協定

鏈路層發現協定Link Layer Discovery Protocol,LLDP)是一種數據鏈路層協定,網絡裝置可以通過在本地網絡中傳送LLDPDU(Link Layer Discovery Protocol Data Unit)來通告其他裝置自身的狀態。是一種能夠使網絡中的裝置互相發現並通告狀態、相互資訊的協定。

概述

編輯

LLDP協定屬於鏈路層協定,它的以太類型為0x88cc。一個標準的LLDP幀格式如下:

標準LLDP協定幀格式
目的MAC地址 MAC地址 以太類型 Chassis ID TLV Port ID TLV Time to live TLV 可選 TLV End of LLDPDU TLV
01-80-C2-00-00-0E 或

01-80-C2-00-00-03 或

01-80-C2-00-00-00

源MAC 0x88cc 零或多個可選的TLV 表示LLDP結束


目的MAC地址
LLDP協定的目的MAC地址總是是固定的幾個值之一。[1]:20
名稱 目的MAC地址 意義
Nearest bridge 01-80-C2-00-00-0E 包被限制在本地網絡中,無法被任何橋或路由裝置轉發
Nearest non-TPMR bridge 01-80-C2-00-00-03 包只被Two-Port MAC Relay (TPMR)轉發,其他的任何橋或路由裝置都不轉發該封包
Nearest Customer Bridge 01-80-C2-00-00-00 只在兩個Customer Bridge之間傳播。
TLV
TLV是type, length, value的縮寫[1]:8,是LLDP中主要的數據格式。該資料類型的格式為:[1]:24
TLV類型

(7bits)

TLV數據部分長度

(9bits)

TLV數據部分

(0至511位元組)

TLV的類型部分的取值中,0~8以及127是規範中已經明確佔用的數值,9~126則是預留的數值,其詳細定義如下:[1]:25

TLV類型部分定義
TLV type TLV name 是否必須存在
0 End Of LLDPDU 必須
1 Chassis ID 必須
2 Port ID 必須
3 Time To Live 必須
4 Port Description 可選
5 System Name 可選
6 System Description 可選
7 System Capabilities 可選
8 Management Address 可選
9–126 Reserved for future standardization
127 Organizationally Specific TLVs 可選

參考文獻

編輯

外部連結

編輯