• 注册 / 登录
  • 切换到窄版
  • 查看: 2474|回复: 0

    局域网LLDP协议简介

    [复制链接]

    676

    主题

    690

    帖子

    6808

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    6808
    发表于 2024-1-26 11:27:35 | 显示全部楼层 |阅读模式

    路线栈欢迎您!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    前言

    定义:LLDP(Link Layer Discovery Protocol)是IEEE 802.1ab中定义的链路层发现协议。LLDP是一种标准的二层发现方式,可以将本端设备的管理地址、设备标识、接口标识等信息组织起来,并发布给自己的邻居设备,邻居设备收到这些信息后将其以标准的管理信息库MIB(Management Information Base)的形式保存起来,以供网络管理系统查询及判断链路的通信状况。

    目的:随着网络规模越来越大,网络设备种类繁多,并且各自的配置错综复杂,对网络管理能力的要求也越来越高。传统网络管理系统多数只能分析到三层网络拓扑结构,无法确定网络设备的详细拓扑信息、是否存在配置冲突等;因此需要有一个标准的二层信息交流协议。

    1.png

    LLDP提供了一种标准的链路层发现方式,通过LLDP获取的设备二层信息能够快速获取相连设备的拓扑状态;显示出客户端、交换机、路由器、应用服务器以及网络服务器之间的路径;检测设备间的配置冲突、查询网络失败的原因。企业网用户可以通过使用网管系统,对支持运行LLDP协议的设备进行链路状态监控,在网络发生故障的时候快速进行故障定位。

    LLDP工作原理图

    2.png

    LLDP基本实现原理

    1、LLDP模块通过LLDP代理与设备上物理拓扑MIB、实体MIB、接口MIB以及其他类型MIB的交互,来更新自己的LLDP本地系统MIB,以及本地设备自定义的LLDP扩展MIB。

    2、将本地设备信息封装成LLDP帧发送给远端设备。

    3、接收远端设备发过来的LLDP帧,更新自己的LLDP远端系统MIB,以及远端设备自定义的LLDP扩展MIB。

    4、通过LLDP代理收发LLDP帧,设备就很清楚地知道远端设备的信息,包括连接的是远端设备的哪个接口、远端设备的MAC地址等信息。

    LLDP本地系统MIB用来保存本地设备信息。包括设备ID、接口ID、系统名称、系统描述、接口描述、网络管理地址等信息。

    LLDP远端系统MIB用来保存远端设备信息。包括设备ID、接口ID、系统名称、系统描述、接口描述、网络管理地址等信息。

    LLDP代理完成下列任务

    维护LLDP本地系统MIB和LLDP远端系统MIB。

    在本地状态发生变化的情况下,提取LLDP本地系统MIB信息并向远端设备发送;在本地设备状态信息没有变化的情况下,按照一定的周期提取LLDP本地系统MIB信息向远端设备发送。

    识别并处理收到的LLDP帧。

    LLDP本地系统MIB或LLDP远端系统MIB的状态发生变化的情况下,向网管发送LLDP告警。

    LLDP报文结构:

    3.png

    各字段含义如下:

    DA(Destination MAC Address):目的MAC地址,为固定的组播MAC地址0x0180-C200-000E。

    SA(Source MAC Address):源MAC地址,为发送端的MAC地址。

    Type:报文类型,LLDP报文中该字段的值为0x88CC。

    LLDPDU:LLDP数据单元,LLDP信息交换的主体。

    FCS:帧检验序列。

    报文收发机制

    LLDP报文发送机制:当使能LLDP功能时,设备会周期性地向邻居设备发送LLDP报文。如果设备的本地配置发生变化则立即发送LLDP报文,以将本地信息的变化情况尽快通知给邻居设备。为了防止本地信息的频繁变化而引起LLDP报文的大量发送,每发送一个LLDP报文后都需延迟一段时间后再继续发送下一个报文。

    LLDP报文接收机制:当使能LLDP功能时,设备会对收到的LLDP报文及其携带的TLV进行有效性检查,通过检查后再将邻居信息保存到本地设备,并根据LLDPDU报文中TLV携带的TTL值设置邻居信息在本地设备的老化时间。如果接收到的LLDPDU中的TTL值等于零,将立刻老化掉该邻居信息。

    组网模式

    单邻居组网模式:单邻居组网模式是指设备的接口之间直接相连,而且接口只有一个邻居设备的情况。单邻居组网如图所示,Switch_A和AC_B之间直接相连,Switch_A和AC_B的每一个接口都只有一个邻居。

    4.png

    链路聚合组网模式:链路聚合组网模式是指设备的接口之间存在链路聚合,接口之间是直接相连,链路聚合之间的每个接口只有一个邻居设备。如图所示AC_A和Switch_B之间存在链路聚合,AC_A和Switch_B的每一个接口都只有一个邻居。

    5.png

    配置命令

    1、执行命令system-view,进入系统视图。

    2、执行命令lldp message-transmission interval interval,配置设备LLDP报文发送周期。缺省情况下,LLDP报文发送周期为30秒。

    3、执行命令lldp message-transmission delay delay,配置设备LLDP报文发送延迟时间。缺省情况下,LLDP报文发送延迟时间是2秒。

    4、执行命令lldp message-transmission hold-multiplier hold,配置设备信息在邻居设备中保持的时间倍数。缺省情况下,设备信息在邻居设备中保持的时间倍数是4。

    5、当邻居信息频繁发生变化的时候,可以通过lldp trap-interval命令配置设备向网管系统发送邻居信息变化告警的延迟时间,通过增加延迟时间来减少设备向网管系统发送信息,以达到抑制拓扑振荡目的。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|路丝栈 ( 粤ICP备2021053448号 )

    GMT+8, 2024-12-22 09:10 , Processed in 0.044881 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表