博客專欄

        EEPW首頁 > 博客 > LLDP(鏈路層發現協議)

        LLDP(鏈路層發現協議)

        發布人:szutek 時間:2020-05-27 來源:工程師 發布文章

        隨著網絡技術的發展,接入網絡的設備的種類越來越多,配置越來越復雜,來自不同設備廠商的設備也往往會增加自己特有的功能,這就導致在一個網絡中往往會有很多具有不同特性的、來自不同廠商的設備,為了方便對這樣的網絡進行管理,就需要使得不同廠商的設備能夠在網絡中相互發現并交互各自的系統及配置信息。

        LLDP(鏈路層發現協議)機制

        鏈路層發現協議(LLDP)是一個廠商無關的二層協議,它允許網絡設備在本地子網中通告自己的設備標識和性能。它提供了一種標準的鏈路層發現方式。LLDP協議使得接入網絡的一臺設備的主要能力,管理地址,設備標識,接口標識等信息發送給同一個局域網的其他設備,當一個設備從網絡中接收到其它設備的信息時,就將這些信息以MIB的形式存儲起來。

        LLDP結構

        LLDP是一個信息發現與通告協議,LLDP的實體中維護了兩個MIB庫(管理信息庫),一個local system MIB,用于維護本地相關設備MIB信息,一個remote system MIB,用于維護遠端設備MIB信息。

        LLDP通過PTOPO MIB、Enitity MIB、Interface MIB、Other MIB等庫來維護local system MIB,并將本地的相關信息通告。當接收到其他設備的信息時就將其更新到remote system MIB中。

        LLDP(鏈路層發現協議)

        工作模式

        TxRx:既發送也接收LLDP報文。

        Tx:只發送不接收LLDP報文。

        Rx:只接收不發送LLDP報文。

        Disable:既不發送也不接收LLDP報文。

        當端口的LLDP工作模式發生變化時,端口將對協議狀態機進行初始化操作。為了避免端口工作模式頻繁改變而導致端口不斷執行初始化操作,可配置端口初始化延遲時間,當端口工作模式改變時延遲一段時間再執行初始化操作。

        LLDP報文

        封裝有LLDPDU的報文稱為LLDP報文,其封裝格式有兩種:Ethernet II和SNAP(SubnetworkAccess Protocol,子網訪問協議)。

        發送機制

        當端口工作在TxRx或Tx模式時,設備會周期性地向鄰居設備發送LLDP報文。如果設備的本地配置發生變化則立即發送LLDP報文,以將本地信息的變化情況盡快通知給鄰居設備。但為了防止本地信息的頻繁變化而引起LLDP報文的大量發送,每發送一個LLDP報文后都需延遲一段時間后再繼續發送下一個報文。

        當設備的工作模式由Disable/Rx切換為TxRx/Tx,或者發現了新的鄰居設備(即收到一個新的LLDP報文且本地尚未保存發送該報文設備的信息)時,該設備將自動啟用快速發送機制,即將LLDP報文的發送周期縮短為1秒,并連續發送指定數量的LLDP報文后再恢復為正常的發送周期。

        接收機制

        當端口工作在TxRx或Rx模式時,設備會對收到的LLDP報文及其攜帶的TLV進行有效性檢查,通過檢查后再將鄰居信息保存到本地,并根據TTL(Time To Live,生存時間) TLV中TTL的值來設置鄰居信息在本地設備上的老化時間,若該值為零,則立刻老化該鄰居信息。


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞:

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 边坝县| 北碚区| 隆林| 特克斯县| 保山市| 溆浦县| 盈江县| 寿宁县| 勃利县| 花莲市| 阿城市| 景东| 承德市| 泰来县| 巫溪县| 蒲城县| 南华县| 平乐县| 江油市| 于都县| 呼伦贝尔市| 新余市| 陵水| 台山市| 维西| 武宁县| 芦山县| 定州市| 隆回县| 宜兴市| 沙洋县| 溧水县| 岳阳县| 冕宁县| 望都县| 南皮县| 武清区| 嫩江县| 准格尔旗| 荥阳市| 临清市|