浅谈LLDP

简介:


LLDP (Link Layer Discovery Protocol,链路层发现协议)。LLDP定 义在802.1ab中,它是一个二层协议,它提供
了-种标准的链路层发现方式。LLDP协议使得接入网络的一台设备可以将其主要的能力,管理地址,设备标识,
接口标识等信息发送给接入同一个局域网络的其它设备。当-个设备从网络中接收到其它设备的这些信息时,它就
将这些信息以MIB的形式存储起来。这些MIB信息可用于发现设备的物理拓扑结构以及管理配置信息。

基本概念:

LLDP的由来

随着网络技术的发展,接入网络的设备的种类越来越多,配置越来越复杂,来自不同设备厂商的设备也往往会增加
自己特有的功能,这就导致在一个网络中往往会有很多 具有不同特性的、来自不同厂商的设备,为了方便对这样的
网络进行管理,就需要使得不同厂商的设备能够在网络中相互发现并交各自的系统及配置信息。

LLPD结构及其组成部分

LLDP的框架结构如图所示:

 此图也表明LLDP就是一个信息发现与通告协议, LLDP的实体主要维护了两个MIB库,一个local system MIB,
一个remote system MIB。从其名字也可以看出,一个用于维护本地相关的设备MIB信息, -个用于维护远端设
备MIB信息。
LLDP通过与上图中右侧的几个MIB库交互来初始化并维护local system MIB,并将本地的相关信息通告出去;同
时当接收到来自其它设备的信息时就将其更新到remote system MIB中。通过这种工作方式,-个设备就可以将
自己的信息通告出去并获得网络中其它设备的相关信息,最终获得反应网络拓扑以及其庀配置信息的两个MIB库。
这两个库可以被其用户用来完成各种功能。

LLDPDU

TLV是组成LLDPDU的单元,每个TLV都代表一个信息。 LLDPDU的TLV可以分为两大类:
被认为是网络管理的基础的TLV集合,所有的LLDP实现都需要支持。
组织定义的TLV扩展集和,包括802.1组织定义TLV、802.3组织定义TLV以及其他组织定义的TLV。这些TLV于增
强对网络设备的管理,可根据实际需要选择是否在LLDPDU中发送。
基本的Chassis ID TLV、Port ID TLV、Time to Live TLV和End of LLDPDU TLV,为LLDPDU必须携带的TLV。

msg-tx-interval:LLDP报文发送周期

 LLDP报文的发送周期是指设备状态一直没有发生 变化的情况下周期性的向邻居设备发送LLDP报文的时间周期。
*LLDP报文发送周期interval与延迟时间delay互相有制约关系,所以调整interal的取值时候需要注意与delay的取值的配合。

reinitDelay:配置接口初始化延时

接口初始化延时是指接口的LLDP模块从去使能状态到重新使能的延迟时间。通过配置该参数能够抑制由于接口的
LLDP协议状态频繁改变而导致邻居设备的拓扑振荡。

txdelay: LLDP报文发送延时

向邻居设备发送LLDP报文的最小延迟时间。-般用于LLDP报 文发送延时是指设备接口状态频繁发生变化的时候

msg-tx-hold:保持乘数

保持乘数:此参数是“传输间隔”上的一个乘数,用于确定LLDP数据包中使用的实际TTL (生存时间)值。TTL是邻居
设备丢弃收到的LLDP数据包之前应保留的持续时间。预设值为4,TTL (Time to live)=保持倍数*发送间隔

工作机制

LLDP可以工作在多种模式下:
TxRx:既发送也接收LLDP帧。
Tx:只发送不接收LLDP帧。
Rx:只接收不发送LLDP帧。
Disable:既不发送也不接收LLDP帧(准确的说,这并不是-个LLDP的状态,可能是LLDP功能被关闭了,也可LLDP可以工作在多种模式下:
TxRx:既发送也接收LLDP帧。
Tx:只发送不接收LLDP帧。
Rx:只接收不发送LLDP帧。
Disable:既不发送也不接收LLDP帧(准确的说,这并不是-个LLDP的状态,可能是LLDP功能被关闭了,也可LLDP可以工作在多种模式下:
TxRx:既发送也接收LLDP帧。
Tx:只发送不接收LLDP帧。
Rx:只接收不发送LLDP帧。
Disable:既不发送也不接收LLDP帧(准确的说,这并不是-个LLDP的状态,可能是LLDP功能被关闭了,也可能是设备就不支持)。

由于LLD可以单独I作在发送或接收模式下,因此LLDP协议的实现需要支持单独初始化发送或者接收功能。当接口模式发生变化时,需要根据老的新的工作模式来关闭/打开发送或者接收的功能。
LLDP报文发送机制
当使能LLDP功能时,设备会周期性地向邻居设备发送LLDP报文。如果设备的本地配置发生变化则立即发送LLDP
报文,以将本地信息的变化情况尽快通知给邻居设备。为了防止本地信息的频繁变化而引起LLDP报文的大量发
送,每发送一个LLDP报文后都需延迟一 段时间后再继续发送下一个报文。
LLDP报文接收机制
当使能LLDP功能时,设备会对收到的LLDP报文及 其携带的TLV进行有效性检查,通过检查后再将邻居信息保存到
本地设备,并根据LLDPDU报文中TLV携带的TTL值设置邻居信息在本地设备的老化时间。如果接收到的LLDPDU中
的TTL值等于零,将立刻老化掉该邻居信息

报文格式

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值