IEEE 802.3-2015 LLDP和TLV文檔翻譯

79. IEEE 802.3組織特定鏈路層發現協議(LLDP),類型、長度和值(TLV)信息元素

79.1概述

IEEE Std 802.1AB-2009中規定的鏈路層發現協議(Link Layer Discovery Protocol,LLDP)是一種MAC客戶端協議,允許連接到IEEE 802 LAN的站點(station)向連接到同一IEEE 802 LAN的所有其他站點進行通告:包括該站在內的系統提供的主要功能包括,管理這些能力的實體,或實體的管理地址或地址,以及站點與IEEE 802 LAN的連接點的識別。

每個LLDP幀中的信息字段包含在鏈路層發現協議數據單元(LLDPDU)中,作爲一系列短的,可變長度的信息元素,稱爲TLV,每個信息元素包括類型,長度和值字段

組織特定的TLV可以由專業組織或涉及系統內實現的特定功能的各個供應商定義。 IEEE Std 802.1AB-2009的子條款9.6中提供了用於定義組織特定TLV的基本格式和過程。

79.1.1 IEEE 802.3 LLDP幀格式

IEEE 802.3 LLDP幀格式如圖79-1所示。

 - 該圖顯示了IEEE 802.3 LLDP幀的最簡單形式; 即,幀沒有IEEE Std 802.1Q TM標籤頭,或IEEE Std 802.1AE TM安全標籤,或應用於其的任何其他形式的封裝。文本,表格和圖中的註釋僅供參考,不包含實施標準所需的要求。

79.1.1.1目標地址字段

IEEE 802.3 LLDP幀的目標地址字段,包含由IEEE Std 802.1AB-2009的7.1指定的MAC地址(具體可參見79.2)。

79.1.1.2源地址字段

IEEE 802.3 LLDP幀的源地址字段,包含發送幀的站的48位單獨地址。

79.1.1.3長度/類型字段

IEEE 802.3 LLDP幀的長度/類型字段,這是包含十六進制值的8字節字段:0X88CC。該值帶有類型解釋(見3.2.6),並且已被普遍分配給了LLDP。

79.1.1.4 LLDPDU字段

IEEE 802.3 LLDP幀的LLDPDU字段,包含LLDPDU(LLDP Data Unit),LLDPDU是一系列短的,可變長度的信息元素,稱爲TLV,每個信息元素包括類型,長度和值字段。

79.1.1.5填充字段

正確操作需要最小的MAC幀大小,如果需要(有效數據單元不足最小長度),在3.2.8中定義的LLDPDU字段之後附加Pad字段。

79.1.1.6幀校驗序列字段

幀校驗序列(FCS)字段,包含CRC幀校驗序列,在IEEE802.3-2015的3.2.9中所定義。

79.2 IEEE 802.3組織特定TLV集的要求

所有IEEE 802.3組織專用TLV,應符合IEEE Std 802.1AB-2009的8.1節中的LDPDU位和八位位組排序約定。

79.3 IEEE 802.3組織特定的TLVs

表79-1中列出了當前定義的IEEE 802.3組織特定TLV。 這些TLV的任何添加或更改都將包含在本節中(所有TLV都有type、length、OUI、subtype四個字段開始)。

79.3.1 MAC / PHY配置/狀態TLV

MAC / PHY配置/狀態TLV是可選的TLV,用於標識以下內容:

a)發送連接到物理介質的IEEE 802.3 LAN節點的雙工和比特率能力

b)發送當前IEEE 802.3 LAN節點的雙工和比特率設置

c)當前雙工和比特率設置是否是鏈路啓動期間自動協商或手動設置覆蓋操作的結果。

圖79-2顯示了此TLV的格式。

79.3.1.1自動協商支持/狀態

自動協商支持/狀態字段應包含一個bitmap,用於標識自動協商支持情況和本地IEEE 802.3 LAN站的當前狀態,如表79-2中所定義。如果自動協商支持位(bit 0)爲1且自動協商狀態位(bit 1)爲零,則IEEE 802.3物理介質依賴子層(PMD)操作模式由操作介質附件單元(MAU)類型字段值決定,而不是由自動協商決定。

79.3.1.2 PMD自動協商通告能力字段

“PMD自動協商能力”字段應包含一個2字節的值,該值提供發送設備的IETF RFC 4836中定義的ifMauAutoNegCapAdvertisedBits對象的Bitmap,RFC 8436的該Bitmap只有100Base-T/1000Base-X及以下的能力的定義,大於此能力的可以去參考IEEE802.3-2015的30.6.1.1.5 aAutoNegLocalTechnologyAbility,表示本地設備的技術能力,如第28條、第37條和第73條所定義。Bit0是8bit字節串中的高位(最左側)位。

79.3.1.3操作MAU類型

操作MAU類型字段包含指示發送設備的MAU類型的整數值。

該值應從IETF RFC 4836(或後續修訂版)中列出的相應dot3MauType的列表位置派生,並且等於相應dot3MauType對象標識符(OID)中的最後一個數字。例如,如果ifMauType對象是 ,對應於{dot3MauType 29},則此字段的數值爲29。對於未在IETF RFC 4836(或後續修訂版)中列出的MAU類型,此字段的值應設置爲零,如下所示(RFC-4836 )。

79.3.1.4 MAC / PHY配置/狀態TLV使用規則

LLDPDU應包含不超過一個MAC / PHY配置/狀態TLV

79.3.2通過MDI供電TLV

第33條定義了兩個可選電源實體:受電設備(PD)和供電設備(PSE)。 這些實體允許設備通過用於數據傳輸的樣本通用電纜來提供/供電。Power Via MDI TLV允許網絡管理通告和發現發送IEEE 802.3 LAN站的MDI電源支持功能。此TLV還需要執行33.6中定義的數據鏈路層分類。圖79-3顯示了此TLV的格式。

圖79-3中所示的TLV是最初通過IEEE Std 802.1AB-2009附件F.3中定義的MDI TLV的傳統電源的修訂版。傳統的TLV僅具有圖中所示的TLV的前三個字段。這三個字段可以發現和通告MDI電源支持功能。新添加的字段提供數據鏈路層分類功能。僅當PSE向MDI中包含的PI供電時,PSE才能使用修訂的TLV,並且只有在從PI受電時才由PD使用。在向PI供電/從PI受電之前,電源實體可以繼續使用傳統TLV。如果電源實體實現數據鏈路層分類,則在PI上電後,它應使用圖79-3中所示的通過MDI供電TLV格式。

79.3.2.1 MDI電源支持

MDI電源支持字段應包含表79-3中定義的MDI電源能力和狀態的Bitmap。

注1:端口類信息由PSE或PD組的支持所隱含。

注2:MDI電源支持信息由IETF RFC 3621支持所隱含。

注3:如果bit1爲0,則bit2沒有意義。

79.3.2.2 PSE電源對

“PSE電源對”字段包含由IETF RFC 3621中的pethPsePortPowerPairs對象定義的整數值。

79.3.2.3功率等級

power class字段應包含由IETF RFC 3621中的pethPsePortPowerClassifications對象定義的整數值(分類是一種根據不同終端的功耗在局域網上對不同終端進行標記的方法,IP電話、WLAN接入點等設備將根據其功率需求進行分類,分類標籤的含義在IEEE規範中定義。)。

79.3.2.4請求的電源類型/來源/優先級

電源類型/源/優先級字段應包含表79-4中定義的電源類型,來源和優先級的Bitmap,並通告生成TLV的設備。

79.3.2.4.1 Power Type:該字段應根據表79-4設置。

79.3.2.4.2 Power Source:當電源類型爲PD時,當PD僅通過PI供電時,該字段應設置爲01;當PD從兩者供電時,該字段應設置爲11;當此信息不可用時,顯示00。當電源類型爲PSE時,若通過PI從其主電源受電時,該字段應設置爲01;若通過PI從備份源受電時,爲10;當此信息不可用時,爲00。

79.3.2.4.3 Power priority:當電源類型爲PD時,該字段應設置爲:爲設備配置的電源優先級。如果PD無法確定其功率優先級或尚未配置,則該字段應設置爲00;當電源類型爲PSE時,該字段反映PSE通告分配給PD的PD優先級。

79.3.2.5 PD要求的功率值

PD 要求功率值字段應包含表79-5中定義的PD 要求的功率值。

根據下公式對PD請求的功率值進行編碼:Power = {0.1 × X}W 

其中,Power是有效要求的PD功率值,X是功率值字段的十進制值,“PD請求功率值”是PD的PI輸入處的功率值。PD想要的最大輸入平均功率(見33.3.7.2)。

79.3.2.6 PSE分配的功率值

計算方式和PD要求的功率值計算方式一樣:Power = {0.1 × X}W。

“PSE分配功率值”是PSE期望PD繪製的最大輸入平均功率(見33.3.7.2)。“PSE分配功率值”是PD的PI輸入端的功率。PSE使用此值來計算33.2.6中定義的PClass。

79.3.3鏈路聚合TLV(已棄用)

鏈路聚合TLV是一個可選的TLV,它指示鏈路是否能夠聚合,鏈路是否當前在聚合中,如果在聚合中,則指示聚合的端口標識。圖79-4顯示了該TLV的格式。

注:由於鏈路聚合規範已從IEEE Std 802.3中刪除,現在標準化爲IEEE Std 802.1ax因此鼓勵本標準的新實施使用鏈路聚合TLV,該TLV現在是IEEE Std 802.1ab-2009附錄E中規定的IEEE 802.1擴展MIB的一部分(畢竟802.1是主講L2協議的)。

79.3.3.1聚合狀態

“鏈路聚合狀態”字段應包含鏈路聚合功能位圖和表79-7中定義的鏈路當前聚合狀態。

79.3.3.2聚合端口ID

聚合端口ID字段應包含從接口的ifIndex中的ifNumber派生的IEEE 802.3聚合端口標識符aAggPortID(見30.7.2.1.1)。

79.3.3.3鏈路聚合TLV使用規則

LLDPDU應包含不超過一個鏈路聚合TLV。

79.3.4最大幀大小TLV

最大幀大小TLV是可選的TLV,表示所實現的MAC和PHY的最大幀大小能力。圖79-5顯示了該TLV的格式。

注 - mac和phy對給定幀大小的支持並不一定意味着上層支持該幀大小。

79.3.4.1最大幀大小

“最大幀大小”字段包含一個整數值,該整數值指示支持的最大幀大小,具體如下所示:

a)如果MAC/PHY僅支持基本幀(見3.2.7),最大幀大小字段應設置爲1518。

b)如果MAC/PHY支持Q標記幀(見3.2.7),最大幀大小字段應設置爲1522。

c)如果MAC/PHY支持信封幀(見3.2.7),最大幀大小字段應設置爲2000。

79.3.4.2最大幀大小TLV使用規則

LLDPDU應包含不超過一個最大幀大小的TLV。

77.3.5 EEE TLV

EEE TLV用於交換有關EEE數據鏈路層功能的信息。圖79-6顯示了該TLV的格式。

79.3.5.1發送Tw

發送Tw_sys_tx(2Byte)定義爲在鏈路發送端離開低功耗空閒(LPI)模式後,開始傳輸數據之前等待的時間。這是發送系統設計的功能,並且可以例如通過發送路徑緩衝來約束。Transmit Tw_sys_tx的默認值是爲鏈路使用的PHY定義的Tw_phy。鏈路發送端期望鏈路接收端,在傳輸延時Tw_sys_tx之後能夠接受數據。

79.3.5.2接收Tw

接收Tw_sys_tx(2Byte)定義爲鏈路接收端請求鏈路發送端,在LPI之後開始傳輸數據之前等待的時間(以微秒錶示)。Receive Tw_sys_tx的默認值是爲鏈路使用的PHY定義的Tw_phy。Receive Tw_sys_tx值可以比默認值大,但不能比默認值小。接收端可以使用額外的等待時間,來實現比PHY 層定義需要更長的喚醒時間的省電機制。

79.3.5.3後備Tw

接收端可以通知發送方所需的另一個Tw_sys_tx。由於接收鏈路夥伴可能具有不同的節省級別,這就爲發送方提供了可用於更有效分配的附加信息。與接收Tw_sys_tx一樣,它的寬度爲2Byte。不實現此選項的系統默認值與Receive Tw_sys_tx的值相同。

79.3.5.4 Echo(回射)發送/接收Tw

各個echo值應定義爲鏈路兩端各自對遠端鏈路夥伴echo值的回射。當本地鏈接夥伴從遠端鏈路夥伴接收其echo值時,它可以確定遠程鏈接夥伴是否已接收,註冊和處理其最新值。例如,如果本地鏈路夥伴接收到的echo參數與其本地MIB中的值不匹配,則本地鏈路夥伴推斷遠程鏈路夥伴的請求是基於過時的信息。

79.3.5.5 EEE TLV使用規則

LLDPDU應包含不超過一個EEE TLV。

79.3.6 EEE快速喚醒TLV

EEE快速喚醒TLV用於交換有關EEE快速喚醒功能的信息。此TLV僅用於鏈接速度大於10 GB/s的系統。圖79-7顯示了此TLV的格式。

79.3.6.1發送快速喚醒

發送快速喚醒(2B)是發送LPI狀態圖打算使用快速喚醒功能(對應於82.2.19.2.2中的變量LPI_FW)的邏輯指示。發送快速喚醒= 1對應於LPI_FW爲TRUE;發送快速喚醒= 0對應於LPI_FW爲FALSE。傳輸快速喚醒的默認值爲1(TRUE)。除非PHY能夠根據PHY類型和自動協商的結果確定深度睡眠操作,否則發送快速喚醒設置爲TRUE。

79.3.6.2接收快速喚醒

接收快速喚醒(2B)是接收LPI狀態圖期望其鏈路夥伴使用快速喚醒功能(對應於82.2.19.2.2中的變量LPI_FW)的邏輯指示。接收快速喚醒= 1對應於LPI_FW爲TRUE;接收快速喚醒= 0對應於LPI_FW爲FALSE。接收快速喚醒的默認值爲1(TRUE)。除非PHY能夠根據PHY類型和自動協商的結果確定深度睡眠操作,否則接收快速喚醒設置爲TRUE。

79.3.6.3發送快速喚醒和接收快速喚醒的echo回射

各個echo值應定義爲鏈路兩端各自對遠端鏈路夥伴echo值的回射。當本地鏈接夥伴從遠程鏈接夥伴接收其echo值時,它可以確定遠程鏈接夥伴是否已接收,註冊和處理其最新值。例如,如果本地鏈接夥伴收到與其本地MIB中的值不匹配的echo參數,則本地鏈接夥伴會推斷遠程鏈接夥伴的請求基於過時的信息。

79.3.6.4 EEE快速喚醒TLV使用規則

LLDPDU應包含不超過一個EEE快速喚醒TLV。

79.4 IEEE 802.3組織特定的TLV選擇管理表  79.5 IEEE 802.3組織特定鏈路層發現協議(LLDP)類型,長度和值(TLV)信息元素的協議實現一致性聲明(PICS)形式表;分別進行了TLV的標準化整理和相關實現方的一致性聲明,略。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章