1.1 LLDP簡介
1.1.1 LLDP概述

LLDP (Link Layer Discovery Protocol ,鏈路層發現協議)是鏈路層協議,它將本地設備的信息組織成TLV(Type/Length/Value ,類型/ 長度/ 值)封裝在LLDPDU (Link Layer Discovery Protocol Data Unit ,鏈路層發現協議數據單元)中發送給直連的鄰居,同時也把從鄰居接收的LLDPDU 以標準MIB (Management Information Base ,管理信息庫)的形式保存起來。通過LLDP ,設備可以保存和管理自己以及直連鄰居設備的信息,供網絡管理系統查詢和判斷鍊路的通信狀況。

1.1.2 LLDP工作機制
1. LLDP 工作模式

LLDP 有以下四種工作模式:
l             TxRx :既發送也接收LLDPDU
l             Tx :只發送不接收LLDPDU
l             Rx :只接收不發送LLDPDU
l             Disable :既不發送也不接收LLDPDU

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

2. LLDPDU 發送機制

當端口工作在TxRx 或Tx 模式時,將按照指定的時間間隔週期性的向鄰居設備發送LLDPDU 。當本地配置發生變化時,為了將本地信息的變更情況盡快通知鄰居設備,將立即發送LLDPDU 。但為了防止本地信息頻繁變化引起大量發送LLDPDU,每發送一個LLDPDU 都需要延遲等待一段時間,才能繼續發送下一個LLDPDU 。

當發現一個新鄰居(即接收到一個新的LLDPDU 且本地沒有保存發送該LLDPDU 的設備的信息)或工作模式從Disable(或Rx )切換為TxRx (或Tx )時,為了讓其它設備盡快發現本設備,將啟用快速發送機制,即將LLDP 報文的發送週期縮短為1 秒,並連續發送指定數量的LLDPDU 後再恢復為正常的發送週期。

3. LLDPDU 接收機制

當端口工作在TxRx 或Rx 模式時,將對收到的LLDPDU 及其攜帶的TLV 進行有效性檢查。通過有效性檢查後,將鄰居信息保存到本地設備,並根據LLDPDU 攜帶的TTL (Time To Live ,老化時間)值設置鄰居信息在本地設備的老化時間,如果接收到的LLDPDU 中的TTL 值等於零,將立刻老化掉該鄰居信息。

可通過配置TTL 乘數的值控製本地信息在鄰居設備上的老化時間,TTL=TTL 乘數× LLDPDU 發送週期,如果TTL 乘數與LLDPDU 發送週期的乘積大於65535 ,則TTL 的值取65535 秒。

1.1.3 TLV信息類型

LLDP 可以封裝的TLV 包括基本TLV 、組織定義TLV 以及MED (Media Endpoint Discovery ,媒體終端發現)相關TLV。基本TLV 是被視為網絡設備管理基礎的一組TLV ,組織定義TLV 和MED 相關TLV 是由標準組織以及其他機構定義的TLV ,用於增強對網絡設備的管理,可根據實際需要配置是否在LLDPDU 中發送。

1. 基本TLV
在基本TLV 中,有幾種類型的TLV 對於實現LLDP 功能來說是必選的,即必須在LLDPDU 中發佈,如 1-1所示。

表1-1 基本TLV说明

TLV类型

说明

是否必须发布

0 End of LLDPDU TLV

标志LLDPDU结束

1 Chassis ID TLV

发送设备的桥MAC地址

2 Port ID TLV

用来标识LLDPDU发送端的端口。当设备不发送MED TLV时,内容为端口名称,当设备发送MED TLV时,内容为端口的MAC地址,没有端口MAC时使用桥MAC

3 Time To Live TLV

本设备信息在邻居设备上的存活时间

4 Port Description TLV

以太网端口的描述字符串

5 System Name TLV

设备的名称

6 System Description TLV

系统描述

7 System Capabilities TLV

系统的主要功能以及有哪些主要功能被使能

Management Address TLV

管理地址,以及对应的接口号和OID(Object Identifier,对象标识)。管理地址内容为用户指定的IP地址,如果用户没有配置,管理地址为接口允许通过且VLAN ID值最小的VLAN的主IP地址,若VLAN ID值最小的VLAN未配置主IP地址,管理地址值为127.0.0.1


2. 組織定義TLV (TLV Type: Organization specific 127)

(1)         IEEE 802.1 組織定義的TLV

l              Port VLAN ID TLV端口VLAN ID

l              Port And Protocol VLAN ID TLV:端口的协议VLAN ID

l              VLAN Name TLV:端口VLAN名称。

l              Protocol Identity TLV:端口支持的协议类型。

(2)        IEEE 802.3 組織定義的TLV

l              MAC/PHY Configuration/Status TLV:端口的速率和双工状态、是否支持端口速率自动协商、是否使能自动协商功能以及当前的速率和双工状态。

l              Power Via MDI TLV:端口的供电能力。

l              Link Aggregation TLV:端口是否支持链路聚合以及是否使能链路聚合。

l              Maximum Frame Size TLV:支持的最大帧长度,取端口配置的MTUMax Transmission Unit,最大传输单元)。

(3)        LLDP-MED TLV

LLDP-MED相关TLVVoIP提供了许多高级的应用,包括基本配置、网络策略配置、地址信息以及目录管理等,满足了语音设备的不同生产厂商在成本有效、易部署性、易管理性等方面的要求,并解决了在以太网中部署语音设备的问题,为语音设备的生产者、销售者以及使用者提供极大的便利性。

l              LLDP-MED Capabilities TLV:当前设备的MED设备类型以及在LLDPDU中可以封装的LLDP MED TLV类型。

l              Network Policy TLV:端口的VLAN ID、支持的应用(如语音和视频)、应用的优先级以及使用的策略等信息。

l              Extended Power-via-MDI TLV:当前设备的供电能力。

l              Hardware Revision TLVMED设备的硬件版本。

l              Firmware Revision TLVMED设备的固件版本。

l              Software Revision TLVMED设备的软件版本。

l              Serial Number TLVMED设备的序列号。

l              Manufacturer Name TLVMED设备的制造厂商。

l              Model Name TLVMED设备的Model Name

l              Asset ID TLVMED设备的资产标识符,以便目录管理和资产跟踪。

l              Location Identification TLV:连接设备的位置标识信息,供其它设备在基于位置的应用中使用。


协议规范

l              IEEE 802.1AB-2005Station and Media Access Control Connectivity Discovery

l              ANSI/TIA-1057Link Layer Discovery Protocol for Media Endpoint Devices


 

LLDP

The Cisco Discovery Protocol (CDP) is a device discovery protocol that runs over Layer 2 (the data link layer) on all Cisco-manufactured devices (routers, bridges, access servers, and switches). CDP allows network management applications to automatically discover and learn about other Cisco devices connected to the network.

To support non-Cisco devices and to allow for interoperability between other devices, the switch supports the IEEE 802.1AB Link Layer Discovery Protocol (LLDP). LLDP is a neighbor discovery protocol that is used for network devices to advertise information about themselves to other devices on the network. This protocol runs over the data-link layer, which allows two systems running different network layer protocols to learn about each other.

LLDP supports a set of attributes that it uses to discover neighbor devices. These attributes contain type, length, and value descriptions and are referred to as TLVs. LLDP supported devices can use TLVs to receive and send information to their neighbors. This protocol can advertise details such as configuration information, device capabilities, and device identity.

The switch supports these basic management TLVs. These are mandatory LLDP TLVs.

•Port description TLV
•System name TLV
•System description TLV
•System capabilities TLV
•Management address TLV

These organizationally specific LLDP TLVs are also advertised to support LLDP-MED.

•Port VLAN ID TLV ((IEEE 802.1 organizationally specific TLVs)
•MAC/PHY configuration/status TLV(IEEE 802.3 organizationally specific TLVs)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 lunarcat 的頭像
    lunarcat

    流光聲色-紛亂的年代

    lunarcat 發表在 痞客邦 留言(0) 人氣()