13-LLDP配置
本章節下載: 13-LLDP配置 (313.75 KB)
目 錄
目前,網絡設備的種類日益繁多且各自的配置錯綜複雜,為了使不同廠商的設備能夠在網絡中相互發現並交互各自的係統及配置信息,需要有一個標準的信息交流平台。
LLDP(Link Layer Discovery Protocol,鏈路層發現協議)就是在這樣的背景下產生的,它提供了一種標準的鏈路層發現方式,可以將本端設備的主要能力、管理地址、設備標識、接口標識等信息組織成不同的TLV(Type/Length/Value,類型/長度/值),並封裝在LLDPDU(Link Layer Discovery Protocol Data Unit,鏈路層發現協議數據單元)中發布給與自己直連的鄰居,鄰居收到這些信息後將其以標準MIB(Management Information Base,管理信息庫)的形式保存起來,以供網絡管理係統查詢及判斷鏈路的通信狀況。
有關MIB的詳細介紹,請參見“網絡管理和監控配置指導”中的“SNMP”。
封裝有LLDPDU的報文稱為LLDP報文,其封裝格式有兩種:Ethernet II和SNAP(Subnetwork Access Protocol,子網訪問協議)。
(1) Ethernet II格式封裝的LLDP報文
圖1-1 Ethernet II格式封裝的LLDP報文
如圖1-1所示,是以Ethernet II格式封裝的LLDP報文,其中各字段的含義如下:
· Destination MAC address:目的MAC地址,為固定的組播MAC地址0x0180-C200-000E。
· Source MAC address:源MAC地址,為端口MAC地址。
· Type:報文類型,為0x88CC。
· Data:數據內容,為LLDPDU。
· FCS:幀檢驗序列,用來對報文進行校驗。
(2) SNAP格式封裝的LLDP報文
圖1-2 SNAP格式封裝的LLDP報文
如圖1-2所示,是以SNAP格式封裝的LLDP報文,其中各字段的含義如下:
· Destination MAC address:目的MAC地址,為固定的組播MAC地址0x0180-C200-000E。
· Source MAC address:源MAC地址,為端口MAC地址。
· Type:報文類型,為0xAAAA-0300-0000-88CC。
· Data:數據內容,為LLDPDU。
· FCS:幀檢驗序列,用來對報文進行校驗。
LLDPDU就是封裝在LLDP報文數據部分的數據單元。在組成LLDPDU之前,設備先將本地信息封裝成TLV格式,再由若幹個TLV組合成一個LLDPDU封裝在LLDP報文的數據部分進行傳送。
圖1-3 LLDPDU的封裝格式
如圖1-3所示,深藍色的Chassis ID TLV、Port ID TLV、Time To Live TLV和End of LLDPDU TLV這四種TLV是每個LLDPDU都必須攜帶的,其餘的TLV則為可選攜帶。每個LLDPDU最多可攜帶28種TLV。
TLV是組成LLDPDU的單元,每個TLV都代表一個信息。LLDP可以封裝的TLV包括基本TLV、802.1組織定義TLV、802.3組織定義TLV和LLDP-MED(Media Endpoint Discovery,媒體終端發現) TLV。
基本TLV是網絡設備管理基礎的一組TLV,802.1組織定義TLV、802.3組織定義TLV和LLDP-MED TLV則是由標準組織或其他機構定義的TLV,用於增強對網絡設備的管理,可根據實際需要選擇是否在LLDPDU中發送。
(1) 基本TLV
在基本TLV中,有幾種TLV對於實現LLDP功能來說是必選的,即必須在LLDPDU中發布,如表1-1所示。
TLV名稱 |
說明 |
是否必須發布 |
Chassis ID |
發送設備的橋MAC地址 |
是 |
Port ID |
標識LLDPDU發送端的端口。如果LLDPDU中攜帶有LLDP-MED TLV,其內容為端口的MAC地址;否則,其內容為端口的名稱 |
是 |
Time To Live |
本設備信息在鄰居設備上的存活時間 |
是 |
End of LLDPDU |
LLDPDU的結束標識,是LLDPDU的最後一個TLV |
是 |
Port Description |
端口的描述 |
否 |
System Name |
設備的名稱 |
否 |
System Description |
係統的描述 |
否 |
System Capabilities |
係統的主要功能以及已使能的功能項 |
否 |
Management Address |
管理地址,以及該地址所對應的接口號和OID(Object Identifier,對象標識符) |
否 |
(2) 802.1組織定義TLV
IEEE 802.1組織定義TLV的內容如表1-2所示。
表1-2 IEEE 802.1組織定義的TLV
TLV名稱 |
說明 |
Port VLAN ID |
端口的PVID(Port VLAN ID),一個LLDPDU中最多攜帶一個該類型TLV |
Port And Protocol VLAN ID |
端口的PPVID(Port and Protocol VLAN ID),一個LLDPDU中可攜帶多個互不重複的該類型TLV |
VLAN Name |
端口所屬VLAN的名稱,一個LLDPDU中可攜帶多個互不重複的該類型TLV |
Protocol Identity |
端口所支持的協議類型,一個LLDPDU中可攜帶多個互不重複的該類型TLV |
· 目前,H3C設備不支持發送Protocol Identity TLV,但可以接收該類型的TLV。
· 三層以太網端口不支持IEEE 802.1組織定義TLV。
(3) 802.3組織定義TLV
IEEE 802.3組織定義TLV的內容如表1-3所示。
表1-3 IEEE 802.3組織定義的TLV
TLV名稱 |
說明 |
MAC/PHY Configuration/Status |
端口支持的速率和雙工狀態、是否支持端口速率自動協商、是否已使能自動協商功能以及當前的速率和雙工狀態 |
Power Via MDI |
端口的供電能力,包括PoE(Power over Ethernet,以太網供電)的類型(PSE(Power Sourcing Equipment,供電設備)或PD(Powered Device,受電設備))、PoE端口的遠程供電模式、是否支持PSE供電、是否已使能PSE供電以及供電方式是否可控 |
Link Aggregation |
端口是否支持鏈路聚合以及是否已使能鏈路聚合 |
Maximum Frame Size |
端口支持的最大幀長度,取端口配置的MTU(Maximum Transmission Unit,最大傳輸單元) |
Power Stateful Control |
端口的電源狀態控製,包括PSE/PD所采用的電源類型、供/受電的優先級以及供/受電的功率 |
Power Stateful Control TLV是在IEEE P802.3at D1.0版本中被定義的,之後的版本不再支持該TLV。H3C設備隻有在收到Power Stateful Control TLV後才會發送該類型的TLV。
(4) LLDP-MED TLV
LLDP-MED TLV為VoIP(Voice over IP,在IP網絡上傳送語音)提供了許多高級的應用,包括基本配置、網絡策略配置、地址信息以及目錄管理等,滿足了語音設備的不同生產廠商在成本有效、易部署、易管理等方麵的要求,並解決了在以太網中部署語音設備的問題,為語音設備的生產者、銷售者以及使用者提供了便利。LLDP-MED TLV的內容如表1-4所示。
TLV名稱 |
說明 |
LLDP-MED Capabilities |
網絡設備所支持的LLDP-MED TLV類型 |
Network Policy |
網絡設備或終端設備上端口的VLAN類型、VLAN ID以及二三層與具體應用類型相關的優先級等 |
Extended Power-via-MDI |
網絡設備或終端設備的擴展供電能力,對Power Via MDI TLV進行了擴展 |
Hardware Revision |
終端設備的硬件版本 |
Firmware Revision |
終端設備的固件版本 |
Software Revision |
終端設備的軟件版本 |
Serial Number |
終端設備的序列號 |
Manufacturer Name |
終端設備的製造廠商名稱 |
Model Name |
終端設備的模塊名稱 |
Asset ID |
終端設備的資產標識符,以便目錄管理和資產跟蹤 |
Location Identification |
網絡設備的位置標識信息,以供終端設備在基於位置的應用中使用 |
管理地址是供網絡管理係統標識網絡設備並進行管理的地址。管理地址可以明確地標識一台設備,從而有利於網絡拓撲的繪製,便於網絡管理。管理地址被封裝在LLDP報文的Management Address TLV中向外發布。
LLDP有以下四種工作模式:
· TxRx:既發送也接收LLDP報文。
· Tx:隻發送不接收LLDP報文。
· Rx:隻接收不發送LLDP報文。
· Disable:既不發送也不接收LLDP報文。
當端口的LLDP工作模式發生變化時,端口將對協議狀態機進行初始化操作。為了避免端口工作模式頻繁改變而導致端口不斷執行初始化操作,可配置端口初始化延遲時間,當端口工作模式改變時延遲一段時間再執行初始化操作。
當端口工作在TxRx或Tx模式時,設備會周期性地向鄰居設備發送LLDP報文。如果設備的本地配置發生變化則立即發送LLDP報文,以將本地信息的變化情況盡快通知給鄰居設備。但為了防止本地信息的頻繁變化而引起LLDP報文的大量發送,每發送一個LLDP報文後都需延遲一段時間後再繼續發送下一個報文。
當設備的工作模式由Disable/Rx切換為TxRx/Tx,或者發現了新的鄰居設備(即收到一個新的LLDP報文且本地尚未保存發送該報文設備的信息)時,該設備將自動啟用快速發送機製,即將LLDP報文的發送周期縮短為1秒,並連續發送指定數量的LLDP報文後再恢複為正常的發送周期。
當端口工作在TxRx或Rx模式時,設備會對收到的LLDP報文及其攜帶的TLV進行有效性檢查,通過檢查後再將鄰居信息保存到本地,並根據Time To Live TLV中TTL(Time to Live,生存時間)的值來設置鄰居信息在本地設備上的老化時間,若該值為零,則立刻老化該鄰居信息。
與LLDP相關的協議規範有:
· IEEE 802.1AB-2005:Station and Media Access Control Connectivity Discovery
· ANSI/TIA-1057:Link Layer Discovery Protocol for Media Endpoint Devices
配置任務 |
說明 |
詳細配置 |
|
配置LLDP基本功能 |
使能LLDP功能 |
必選 |
|
配置LLDP工作模式 |
可選 |
||
配置接口初始化延遲 |
可選 |
||
配置輪詢功能 |
可選 |
||
配置允許發布的TLV類型 |
可選 |
||
配置管理地址及其封裝格式 |
可選 |
||
調整LLDP相關參數 |
可選 |
||
配置LLDP報文的封裝格式 |
可選 |
||
配置LLDP兼容CDP功能 |
可選 |
||
配置LLDP Trap功能 |
可選 |
對於LLDP的相關配置來說:
· 二層以太網端口視圖下的配置隻對當前端口有效;三層以太網端口視圖下的配置隻對當前接口有效;端口組視圖下的配置對當前端口組中的所有端口有效。
· 三層以太網端口是指被配置為三層模式的以太網端口,有關以太網端口模式切換的操作,請參見“二層技術-以太網交換配置指導”中的“以太網端口配置”。
· S5500-SI係列以太網交換機暫不支持配置三層以太網接口。
LLDP功能必須在全局和接口上同時使能後才能生效。
表1-6 使能LLDP功能
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
全局使能LLDP功能 |
lldp enable |
必選 缺省情況下,LLDP功能處於全局使能狀態 |
|
進入相應視圖 |
進入二層/三層以太網端口視圖 |
interface interface-type interface-number |
二者必選其一 |
進入端口組視圖 |
port-group manual port-group-name |
||
在接口上使能LLDP功能 |
lldp enable |
可選 缺省情況下,LLDP功能在接口上處於使能狀態 |
LLDP的工作模式分為以下四種:
· TxRx:既發送也接收LLDP報文。
· Tx:隻發送不接收LLDP報文。
· Rx:隻接收不發送LLDP報文。
· Disable:既不發送也不接收LLDP報文。
表1-7 配置LLDP工作模式
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入相應視圖 |
進入二層/三層以太網端口視圖 |
interface interface-type interface-number |
二者必選其一 |
進入端口組視圖 |
port-group manual port-group-name |
||
配置LLDP的工作模式 |
lldp admin-status { disable | rx | tx | txrx } |
可選 缺省情況下,LLDP的工作模式為TxRx |
當接口上LLDP的工作模式發生變化時,接口將對協議狀態機進行初始化操作,通過配置接口初始化的延遲時間,可以避免由於工作模式頻繁改變而導致接口不斷地進行初始化。
表1-8 配置接口初始化延遲
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置接口初始化的延遲時間 |
lldp timer reinit-delay delay |
可選 缺省情況下,接口初始化的延遲時間為2秒 |
在使能了輪詢功能後,LLDP將以輪詢間隔周期性地查詢本設備的相關配置是否發生改變,如果發生改變將觸發LLDP報文的發送,以將本設備的配置變化迅速通知給其它設備。
表1-9 配置輪詢功能
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入相應視圖 |
進入二層/三層以太網端口視圖 |
interface interface-type interface-number |
二者必選其一 |
進入端口組視圖 |
port-group manual port-group-name |
||
使能輪詢功能並配置輪詢間隔 |
lldp check-change-interval interval |
必選 缺省情況下,輪詢功能處於關閉狀態 |
表1-10 配置允許發布的TLV類型
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入相應視圖 |
進入二層/三層以太網端口視圖 |
interface interface-type interface-number |
二者必選其一 |
進入端口組視圖 |
port-group manual port-group-name |
||
配置接口上允許發布的TLV類型(二層以太網端口視圖和端口組視圖) |
lldp tlv-enable { basic-tlv { all | port-description | system-capability | system-description | system-name } | dot1-tlv { all | port-vlan-id | protocol-vlan-id [ vlan-id ] | vlan-name [ vlan-id ] } | dot3-tlv { all | link-aggregation | mac-physic | max-frame-size | power } | med-tlv { all | capability | inventory | location-id { civic-address device-type country-code { ca-type ca-value }&<1–10> | elin-address tel-number } | network-policy | power-over-ethernet } } |
可選 缺省情況下,二層以太網端口上允許發布除Location Identification TLV之外的所有類型的TLV
|
|
配置接口上允許發布的TLV類型(三層以太網端口視圖) |
lldp tlv-enable { basic-tlv { all | port-description | system-capability | system-description | system-name } | dot3-tlv { all | link-aggregation | mac-physic | max-frame-size | power } | med-tlv { all | capability | inventory | location-id { civic-address device-type country-code { ca-type ca-value }&<1-10> | elin-address tel-number } | power-over-ethernet } } |
可選 缺省情況下,三層以太網端口上允許發布除IEEE 802.1組織定義的TLV、Network Policy TLV和Location Identification TLV之外所有類型的TLV |
管理地址被封裝在Management Address TLV中向外發布,封裝格式可以是數字或字符串,缺省為數字格式。如果鄰居將管理地址以字符串格式封裝在TLV中,用戶可在本地設備上也將封裝格式改為字符串,以保證與鄰居設備的正常通信。
表1-11 配置管理地址及其封裝格式
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入相應視圖 |
進入二層/三層以太網端口視圖 |
interface interface-type interface-number |
二者必選其一 |
進入端口組視圖 |
port-group manual port-group-name |
||
允許在LLDP報文中發布管理地址並配置所發布的管理地址 |
lldp management-address-tlv [ ip-address ] |
可選 缺省情況下,允許在LLDP報文中發布管理地址:二層以太網端口發布的管理地址為該端口允許通過的、配置有IP地址的最小VLAN的主IP地址,但如果該端口允許通過的所有VLAN都未配置IP地址,則不發布管理地址;三層以太網端口發布的管理地址為該接口的IP地址,如果該接口未配置IP地址,則不發布管理地址 |
|
配置管理地址在TLV中的封裝格式為字符串格式 |
lldp management-address-format string |
可選 缺省情況下,管理地址在TLV中的封裝格式為數字格式 |
LLDP報文所攜Time To Live TLV中TTL的值用來設置鄰居信息在本地設備上的老化時間,由於TTL=Min(65535,(TTL乘數×LLDP報文的發送間隔)),即取65535與(TTL乘數×LLDP報文的發送間隔)中的最小值,因此通過調整TTL乘數可以控製本設備信息在鄰居設備上的老化時間。
表1-12 調整LLDP相關參數
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
配置TTL乘數 |
lldp hold-multiplier value |
可選 缺省情況下,TTL乘數為4 |
配置LLDP報文的發送間隔 |
lldp timer tx-interval interval |
可選 缺省情況下,LLDP報文的發送間隔為30秒 |
配置LLDP報文的發送延遲 |
lldp timer tx-delay delay |
可選 缺省情況下,LLDP報文的發送延遲為2秒 |
配置快速發送LLDP報文的個數 |
lldp fast-count count |
可選 缺省情況下,快速發送LLDP報文的個數為3個 |
· LLDP報文的發送延遲應小於TTL,否則將導致當前設備的信息在鄰居設備上老化後仍無法收到當前設備發送的LLDP報文。
· 根據協議推薦,建議將LLDP報文的發送間隔配置為不小於其發送延遲的四倍。
· 如果所配置的LLDP報文的發送間隔小於其發送延遲,那麼其實際發送間隔將以其發送延遲的取值為準。
LLDP報文的封裝格式有Ethernet II和SNAP兩種:
· 當采用Ethernet II封裝格式時,使能了LLDP功能的接口所發送的LLDP報文將以Ethernet II格式封裝,且隻有當收到以同種格式封裝的LLDP報文時,設備才會對其進行處理。
· 當采用SNAP封裝格式時,使能了LLDP功能的接口所發送的LLDP報文將以SNAP格式封裝,且隻有當收到以同種格式封裝的LLDP報文時,設備才會對其進行處理。
LLDP報文的缺省封裝格式為Ethernet II格式。如果鄰居設備以SNAP格式封裝LLDP報文,用戶可在本地設備上也將LLDP報文的封裝格式改為SNAP格式,以保證與鄰居設備的正常通信。
表1-13 配置LLDP報文的封裝格式
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入相應視圖 |
進入二層/三層以太網端口視圖 |
interface interface-type interface-number |
二者必選其一 |
進入端口組視圖 |
port-group manual port-group-name |
||
配置LLDP報文的封裝格式為SNAP格式 |
lldp encapsulation snap |
必選 缺省情況下,LLDP報文的封裝格式為Ethernet II格式 |
LLDP CDP(Cisco Discovery Protocol,思科發現協議)報文的封裝格式隻能為SNAP格式,不能為Ethernet II格式。
當設備與隻支持CDP(Cisco Discovery Protocol,思科發現協議)不支持LLDP的設備直連時,可以通過配置LLDP兼容CDP功能與直連設備交互信息。
配置LLDP兼容CDP功能後,當設備接收到鄰居設備的CDP報文時,會向鄰居設備發送CDP報文。設備向鄰居設備發送的CDP報文中所包含的信息如表1-14所示。
表1-14 CDP報文信息描述表
字段 |
描述 |
Device ID |
設備ID,為本設備的橋MAC地址 |
Addresses |
端口IPv4地址 端口IPv4地址為該端口允許通過的、對應VLAN接口上配置有IPv4地址且處於up狀態的最小VLAN的主IPv4地址,如果該端口允許通過的所有VLAN所對應的VLAN接口上都未配置IPv4地址或均處於down狀態,則不發布端口IPv4地址 |
Port ID |
端口ID |
Capabilities |
設備能力:Switch |
Software Version |
產品的軟件版本 |
Platform |
設備型號 |
Duplex |
端口雙工狀態 |
MTU |
最大傳輸單元 |
System Name |
係統名稱 |
Native VLAN |
端口的PVID |
Voice VLAN |
通過lldp voice-vlan命令指定的VLAN或端口配置的Voice VLAN |
如果需要查看CDP鄰居設備發送給本設備的信息,請查看display lldp neighbor-information顯示信息中CDP neighbor-information相關字段。
當設備與Cisco的IP電話直連時,IP電話將會向設備發送CDP報文以請求在設備上所配Voice VLAN的VLAN ID;如果在指定時間內沒有收到設備發送的Voice VLAN的VLAN ID,IP電話將會把語音數據流以untagged方式發送,從而導致語音數據流與其它類型的數據流混在一起,無法進行區分。
通過在設備上配置LLDP兼容CDP功能,可以利用LLDP來接收、識別從IP電話接收的CDP報文,並向IP電話發送CDP報文,該CDP報文攜帶設備所配Voice VLAN的TLV,使IP電話完成Voice VLAN的自動配置。語音數據流將被限製在配置的Voice VLAN內,與其它數據流區分開來。有關Voice VLAN的詳細介紹,請參見“二層技術-以太網交換配置指導”中的“Voice VLAN”。
在配置LLDP兼容CDP功能之前,需完成以下任務:
· 全局使能LLDP功能。
· 在設備與支持CDP的設備相連接的接口上使能LLDP功能,並配置接口的LLDP工作模式為TxRx。
LLDP兼容CDP功能有以下兩種工作模式:
· TxRx:既發送也接收CDP報文。
· Disable:既不發送也不接收CDP報文。
要使LLDP兼容CDP功能生效,必須先在全局使能LLDP兼容CDP功能,並將LLDP兼容CDP功能的工作模式配置為TxRx。
表1-15 配置LLDP兼容CDP功能
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
使能LLDP兼容CDP功能 |
lldp compliance cdp |
必選 缺省情況下,LLDP兼容CDP功能處於關閉狀態 |
|
進入相應視圖 |
進入二層/三層以太網端口視圖 |
interface interface-type interface-number |
二者必選其一 |
進入端口組視圖 |
port-group manual port-group-name |
||
配置LLDP兼容CDP功能的工作模式為TxRx |
lldp compliance admin-status cdp txrx |
必選 缺省情況下,LLDP兼容CDP功能的工作模式為Disable |
由於CDP報文所攜Time To Live TLV中TTL的最大值為255,而TTL=Min(65535,(TTL乘數×LLDP報文的發送間隔)),因此為保證LLDP兼容CDP功能的正常運行,應確保TTL乘數與LLDP報文的發送間隔的乘積不大於255。
使能LLDP Trap功能後,設備可以通過向網管係統發送Trap信息以通告如發現新鄰居、與原來鄰居的通信鏈路發生故障等重要事件。
LLDP Trap信息的發送間隔是指設備向網管係統發送Trap信息的最小時間間隔,通過調整該時間間隔,可以避免由於鄰居信息頻繁變化而導致Trap信息的頻繁發送。
表1-16 配置LLDP Trap功能
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入相應視圖 |
進入二層/三層以太網端口視圖 |
interface interface-type interface-number |
二者必選其一 |
進入端口組視圖 |
port-group manual port-group-name |
||
使能LLDP Trap功能 |
lldp notification remote-change enable |
必選 缺省情況下,LLDP Trap功能處於關閉狀態 |
|
退回係統視圖 |
quit |
- |
|
配置LLDP Trap信息的發送間隔 |
lldp timer notification-interval interval |
可選 缺省情況下,LLDP Trap信息的發送間隔為5秒 |
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後LLDP的運行情況,通過查看顯示信息驗證配置的效果。
表1-17 LLDP顯示和維護
命令 |
|
顯示待發送的LLDP信息 |
display lldp local-information [ global | interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
顯示由鄰居設備發來的LLDP信息 |
display lldp neighbor-information [ brief | interface interface-type interface-number [ brief ] | list [ system-name system-name ] ] [ | { begin | exclude | include } regular-expression ] |
顯示LLDP的統計信息 |
display lldp statistics [ global | interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
顯示LLDP的狀態信息 |
display lldp status [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
顯示接口上可發送的可選TLV信息 |
display lldp tlv-config [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
· NMS(Network Management System,網絡管理係統)通過以太網與Switch A相連,Switch A通過接口GigabitEthernet1/0/1和GigabitEthernet1/0/2分別與MED設備和Switch B相連。
· 通過在Switch A和Switch B上配置LLDP功能,使NMS可以對Switch A與MED設備之間、以及Switch A與Switch B之間鏈路的通信情況進行判斷。
圖1-4 LLDP基本功能配置組網圖
(1) 配置Switch A
# 全局使能LLDP功能。
<SwitchA> system-view
[SwitchA] lldp enable
# 在接口GigabitEthernet1/0/1和GigabitEthernet1/0/2上分別使能LLDP功能(此步驟可省略,LLDP功能在接口上缺省使能),並配置LLDP工作模式為Rx。
[SwitchA] interface GigabitEthernet1/0/1
[SwitchA-GigabitEthernet1/0/1] lldp enable
[SwitchA-GigabitEthernet1/0/1] lldp admin-status rx
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface GigabitEthernet1/0/2
[SwitchA-GigabitEthernet1/0/2] lldp enable
[SwitchA-GigabitEthernet1/0/2] lldp admin-status rx
[SwitchA-GigabitEthernet1/0/2] quit
(2) 配置Switch B
# 全局使能LLDP功能。
<SwitchB> system-view
[SwitchB] lldp enable
# 在接口GigabitEthernet1/0/1上使能LLDP功能(此步驟可省略,LLDP功能在接口上缺省使能),並配置LLDP工作模式為Tx。
[SwitchB] interface GigabitEthernet1/0/1
[SwitchB-GigabitEthernet1/0/1] lldp enable
[SwitchB-GigabitEthernet1/0/1] lldp admin-status tx
[SwitchB-GigabitEthernet1/0/1] quit
(3) 檢驗配置效果
# 顯示Switch A上所有接口的LLDP狀態信息。
[SwitchA] display lldp status
Global status of LLDP: Enable
The current number of LLDP neighbors: 2
The current number of CDP neighbors: 0
LLDP neighbor information last changed time: 0 days,0 hours,4 minutes,40 seconds
Transmit interval : 30s
Hold multiplier : 4
Reinit delay : 2s
Transmit delay : 2s
Trap interval : 5s
Fast start times : 3
Port 1 [GigabitEthernet1/0/1]:
Port status of LLDP : Enable
Admin status : Rx_Only
Trap flag : No
Polling interval : 0s
Number of neighbors: 1
Number of MED neighbors : 1
Number of CDP neighbors : 0
Number of sent optional TLV : 0
Number of received unknown TLV : 0
Port 2 [GigabitEthernet1/0/2]:
Port status of LLDP : Enable
Admin status : Rx_Only
Trap flag : No
Polling interval : 0s
Number of neighbors: 1
Number of MED neighbors : 0
Number of CDP neighbors : 0
Number of sent optional TLV : 0
Number of received unknown TLV : 3
由此可見,Switch A的接口GigabitEthernet1/0/1上連接了一個MED鄰居設備,GigabitEthernet1/0/2上則連接了一個非MED鄰居設備,且這兩個接口的LLDP工作模式都為Rx,即隻接收而不發送LLDP報文。
# 將Switch A和Switch B間的鏈路斷掉後,再顯示Switch A上所有接口的LLDP狀態信息。
[SwitchA] display lldp status
Global status of LLDP: Enable
The current number of LLDP neighbors: 1
The current number of CDP neighbors: 0
LLDP neighbor information last changed time: 0 days,0 hours,5 minutes,20 seconds
Transmit interval : 30s
Hold multiplier : 4
Reinit delay : 2s
Transmit delay : 2s
Trap interval : 5s
Fast start times : 3
Port 1 [GigabitEthernet1/0/1]:
Port status of LLDP : Enable
Admin status : Rx_Only
Trap flag : No
Polling interval : 0s
Number of neighbors: 1
Number of MED neighbors : 1
Number of CDP neighbors : 0
Number of sent optional TLV : 0
Number of received unknown TLV : 5
Port 2 [GigabitEthernet1/0/2]:
Port status of LLDP : Enable
Admin status : Rx_Only
Trap flag : No
Polling interval : 0s
Number of neighbors: 0
Number of MED neighbors : 0
Number of CDP neighbors : 0
Number of sent optional TLV : 0
Number of received unknown TLV : 0
由此可見,Switch A的接口GigabitEthernet1/0/2上已經沒有任何鄰居設備了。
· Switch A通過接口GigabitEthernet1/0/1和GigabitEthernet1/0/2分別與兩部Cisco的IP電話相連,這兩部IP電話發送的是Tagged語音數據;
· 在Switch A上配置VLAN ID為2的Voice VLAN,通過在Switch A上配置LLDP兼容CDP功能使IP電話完成Voice VLAN的自動配置,以使語音數據流被限製在Voice VLAN內,與其它數據流區分開來。
圖1-5 LLDP兼容CDP功能配置組網圖
(1) 在Switch A上配置Voice VLAN
# 創建VLAN 2。
<SwitchA> system-view
[SwitchA] vlan 2
[SwitchA-vlan2] quit
# 分別將接口GigabitEthernet1/0/1和GigabitEthernet1/0/2配置為Trunk端口,並使能Voice VLAN功能。
[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] port link-type trunk
[SwitchA-GigabitEthernet1/0/1] voice vlan 2 enable
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] port link-type trunk
[SwitchA-GigabitEthernet1/0/2] voice vlan 2 enable
[SwitchA-GigabitEthernet1/0/2] quit
(2) 在Switch A上配置LLDP兼容CDP功能
# 全局使能LLDP功能以及LLDP兼容CDP功能。
[SwitchA] lldp enable
[SwitchA] lldp compliance cdp
# 在接口GigabitEthernet1/0/1和GigabitEthernet1/0/2上分別使能LLDP功能(此步驟可省略,LLDP功能在接口上缺省使能),配置LLDP工作模式為TxRx,並配置LLDP兼容CDP功能的工作模式為TxRx。
[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] lldp enable
[SwitchA-GigabitEthernet1/0/1] lldp admin-status txrx
[SwitchA-GigabitEthernet1/0/1] lldp compliance admin-status cdp txrx
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] lldp enable
[SwitchA-GigabitEthernet1/0/2] lldp admin-status txrx
[SwitchA-GigabitEthernet1/0/2] lldp compliance admin-status cdp txrx
[SwitchA-GigabitEthernet1/0/2] quit
(3) 檢驗配置效果
# 顯示Switch A上的鄰居信息。
[SwitchA] display lldp neighbor-information
CDP neighbor-information of port 1[GigabitEthernet1/0/1]:
CDP neighbor index : 1
Chassis ID : SEP00141CBCDBFE
Port ID : Port 1
Sofrware version : P0030301MFG2
Platform : Cisco IP Phone 7960
Duplex : Full
CDP neighbor-information of port 2[GigabitEthernet1/0/2]:
CDP neighbor index : 2
Chassis ID : SEP00141CBCDBFF
Port ID : Port 1
Sofrware version : P0030301MFG2
Platform : Cisco IP Phone 7960
Duplex : Full
由此可見,Switch A已發現了分別連接在接口GigabitEthernet1/0/1和GigabitEthernet1/0/2上的IP電話,並獲取到了相關的設備信息。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!