LLDP
鏈路層發(fā)現(xiàn)協(xié)議(LLDP)是一個(gè)廠商無(wú)關(guān)的二層協(xié)議,它允許網(wǎng)絡(luò)設(shè)備在本地子網(wǎng)中通告自己的設(shè)備標(biāo)識(shí)和性能,
LLDP(鏈路層發(fā)現(xiàn)協(xié)議)
。目前,網(wǎng)絡(luò)設(shè)備的種類(lèi)日益繁多且各自的配置錯(cuò)綜復(fù)雜,為了使不同廠商的設(shè)備能夠在網(wǎng)絡(luò)中相互發(fā)現(xiàn)并交互各自的系統(tǒng)及配置信息,需要有一個(gè)標(biāo)準(zhǔn)的信息交流平臺(tái)。LLDP(Link Layer Discovery Protocol,鏈路層發(fā)現(xiàn)協(xié)議)就是在這樣的背景下產(chǎn)生的,它提供了一種標(biāo)準(zhǔn)的鏈路層發(fā)現(xiàn)方式,可以將本端設(shè)備的的主要能力、管理地址、設(shè)備標(biāo)識(shí)、接口標(biāo)識(shí)等信息組織成不同的TLV(Type/Length/Value,類(lèi)型/長(zhǎng)度/值),并封裝在LLDPDU(Link Layer Discovery Protocol Data Unit,鏈路層發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元)中發(fā)布給與自己直連的鄰居,鄰居收到這些信息后將其以標(biāo)準(zhǔn)MIB(Management Information Base,管理信息庫(kù))的形式保存起來(lái),以供網(wǎng)絡(luò)管理系統(tǒng)查詢(xún)及判斷鏈路的通信狀況。
1. 簡(jiǎn)介
鏈路層發(fā)現(xiàn)協(xié)議(Link Layer Discovery Protocol)-- IEEE802.1ab
簡(jiǎn)單說(shuō)來(lái),LLDP是一種鄰近發(fā)現(xiàn)協(xié)議。它為以太網(wǎng)網(wǎng)絡(luò)設(shè)備,如交換機(jī)、路由器和無(wú)線局域網(wǎng)接入點(diǎn)定義了一種標(biāo)準(zhǔn)的方法,使其可以向網(wǎng)絡(luò)中其他節(jié)點(diǎn)公告自身的存在,并保存各個(gè)鄰近設(shè)備的發(fā)現(xiàn)信息。例如設(shè)備配置和設(shè)備識(shí)別等詳細(xì)信息都可以用該協(xié)議進(jìn)行公告。
具體來(lái)說(shuō),LLDP定義了一個(gè)通用公告信息集、一個(gè)傳輸公告的協(xié)議和一種用來(lái)存儲(chǔ)所收到的公告信息的方法。要公告自身信息的設(shè)備可以將多條公告信息放在一個(gè)局域網(wǎng)數(shù)據(jù)包內(nèi)傳輸,傳輸?shù)男问綖轭?lèi)型長(zhǎng)度值(TLV)域。
2. 工作模式
TxRx:既發(fā)送也接收LLDP報(bào)文,
電腦資料
《LLDP(鏈路層發(fā)現(xiàn)協(xié)議)》(http://www.msguai.com)。Tx:只發(fā)送不接收LLDP報(bào)文。
Rx:只接收不發(fā)送LLDP報(bào)文。
Disable:既不發(fā)送也不接收LLDP報(bào)文。
當(dāng)端口的LLDP工作模式發(fā)生變化時(shí),端口將對(duì)協(xié)議狀態(tài)機(jī)進(jìn)行初始化操作。為了避免端口工作模式頻繁改變而導(dǎo)致端口不斷執(zhí)行初始化操作,可配置端口初始化延遲時(shí)間,當(dāng)端口工作模式改變時(shí)延遲一段時(shí)間再執(zhí)行初始化操作。
3. LLDP報(bào)文
封裝有LLDPDU的報(bào)文稱(chēng)為L(zhǎng)LDP報(bào)文,其封裝格式有兩種:Ethernet II和SNAP(SubnetworkAccess Protocol,子網(wǎng)訪問(wèn)協(xié)議)。
發(fā)送機(jī)制
當(dāng)端口工作在TxRx或Tx模式時(shí),設(shè)備會(huì)周期性地向鄰居設(shè)備發(fā)送LLDP報(bào)文。如果設(shè)備的本地配置發(fā)生變化則立即發(fā)送LLDP報(bào)文,以將本地信息的變化情況盡快通知給鄰居設(shè)備。但為了防止本地信息的頻繁變化而引起LLDP報(bào)文的大量發(fā)送,每發(fā)送一個(gè)LLDP報(bào)文后都需延遲一段時(shí)間后再繼續(xù)發(fā)送下一個(gè)報(bào)文。
當(dāng)設(shè)備的工作模式由Disable/Rx切換為T(mén)xRx/Tx,或者發(fā)現(xiàn)了新的鄰居設(shè)備(即收到一個(gè)新的LLDP報(bào)文且本地尚未保存發(fā)送該報(bào)文設(shè)備的信息)時(shí),該設(shè)備將自動(dòng)啟用快速發(fā)送機(jī)制,即將LLDP報(bào)文的發(fā)送周期縮短為1秒,并連續(xù)發(fā)送指定數(shù)量的LLDP報(bào)文后再恢復(fù)為正常的發(fā)送周期。
接收機(jī)制
當(dāng)端口工作在TxRx或Rx模式時(shí),設(shè)備會(huì)對(duì)收到的LLDP報(bào)文及其攜帶的TLV進(jìn)行有效性檢查,通過(guò)檢查后再將鄰居信息保存到本地,并根據(jù)TTL(Time To Live,生存時(shí)間) TLV中TTL的值來(lái)設(shè)置鄰居信息在本地設(shè)備上的老化時(shí)間,若該值為零,則立刻老化該鄰居信息。
---------------------------------------------------------------------------------------------------------------------------------------------