lldp协议代码阅读_LLDP - 小蚂蚁_CYJ - 博客园

一、简介

LLDP(Link Layer Discovery Protocol,链路层发现协议):它提供了一种标准的链路层发现方式,可以将本端设备的的主要能力、管理地址、设备标识、接口标识等信息组织成不同的TLV(Type/Length/Value,类型/长度/值),并封装在LLD PDU(Link Layer Discovery Protocol Data Unit,链路层发现协议数据单元)中发布给与自己直连的邻居,邻居收到这些信息后将其以标准MIB(Management Information Base,管理信息库)的形式保存起来,以供网络管理系统查询及判断链路的通信状况。

二、LLDP报文封装有两种格式:一是ethernet II,另外一个是SNAP。两者的差别在于LLDPDU部分,第一种封装格式为固定1500字节,第二种封装为n 字节。

1、 Ethernet II格式封装的LLDP帧

各个字段的含义:

DA:目的MAC地址,为固定组播地址0x0180-C200-000E

SA:源MAC地址,为端口MAC地址或设备MAC地址。

Type:帧类型,为0x88cc。

data:数据,为LLDPDU.

FCS:帧检验

2、SNAP(子网访问协议)格式封装的LLDP帧

各个字段的含义:

DA:目的MAC地址,为固定组播地址0x0180-C200-000E

SA:源MAC地址,为端口MAC地址或设备MAC地址。

Type:帧类型,为0xAAAA-0300-0000-88CC。

data:数据,为LLDPDU.

FCS:帧检验

3、 LLDPDU格式

Chassis ID TLV:用于描述设备信息。

Port ID TLV:描述发送端口信息。

Time To Live TLV:表示该LLDPDU有效时间

End Of LLDUDU TLV:作为LLDPDU结尾。

以上四种只能各存在一个,不能存在多个。且必须存在。

基本TLV的种类:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值