设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1279|回复: 1
收起左侧

[原创] LLDP报文格式

[复制链接]
 成长值: 59470
发表于 2017-11-9 15:43:25 | 显示全部楼层 |阅读模式
网络协议报文格式大全
http://bbs.hh010.com/thread-531884-1-1.html
(出处: 鸿鹄论坛)

LLDP报文格式
LLDP(Link Layer Discovery Protocol,链路层发现协议)提供了一种标准的链路层发现方式,可以将本端设备的的主要能力、管理地址、设备标识、接口标识等信息组织成不同的TLV(Type/Length/Value),并封装在LLDPDU(Link Layer Discovery Protocol Data Unit,链路层发现协议数据单元)中发布给与自己直连的邻居,邻居收到这些信息后将其以标准MIB(Management Information Base,管理信息库)的形式保存起来,以供网络管理系统查询及判断链路的通信状况。
报文格式
封装有LLDPDU的报文称为LLDP报文,其封装格式有两种:Ethernet II和SNAP(Subnetwork Access Protocol,子网访问协议)。
图1 Ethernet II格式封装的LLDP报文

                               
登录/注册后可看大图

  • Destination MAC address:目的MAC地址,为固定的组播MAC地址0x0180-C200-000E。
  • Source MAC address:源MAC地址,为端口MAC地址或设备桥MAC地址(如果有端口地址则使用端口MAC地址,否则使用设备桥MAC地址)。
  • Type:报文类型,为0x88CC。
  • Data:数据,为LLDPDU。
  • FCS:帧检验序列。
图2 SNAP格式封装的LLDP报文

                               
登录/注册后可看大图

  • Destination MAC address:目的MAC地址,为固定的组播MAC地址0x0180-C200-000E。
  • Source MAC address:源MAC地址,为端口MAC地址或设备桥MAC地址(如果有端口地址则使用端口MAC地址,否则使用设备桥MAC地址)。
  • Type:报文类型,为0xAAAA-0300-0000-88CC。
  • Data:数据,为LLDPDU。
  • FCS:帧检验序列。
LLDPDU就是封装在LLDP报文数据部分的数据单元。在组成LLDPDU之前,设备先将本地信息封装成TLV格式,再由若干个TLV组合成一个LLDPDU封装在LLDP报文的数据部分进行传送。
图3 LLDPDU格式

                               
登录/注册后可看大图

每个LLDPDU最多可携带28种TLV,其中深蓝色的Chasis ID TLV、Port ID TLV、TTL TLV和End TLV这四种是必须携带的,其余的TLV则为可选携带。
表1 基本TLV
TLV名称说明是否必须发布
End of LLDPDU标识LLDPDU结束
Chassis ID发送设备的桥MAC地址
Port ID标识LLDPDU发送端的端口。当设备不发送MED TLV时,内容为端口名称;当设备发送MED TLV时,内容为端口的MAC地址,没有端口MAC时使用桥MAC
Time To Live本设备信息在邻居设备上的存活时间
Port Description以太网端口的描述字符串
System Name设备的名称
System Description系统描述
System Capabilities系统的主要功能以及已使能的功能项
Management Address管理地址,以及对应的接口号和OID(Object Identifier,对象标识)

表2 IEEE 802.1组织定义的TLV
TLV名称说明
Port VLAN ID端口的VLAN ID
Port And Protocol VLAN ID端口的协议VLAN ID
VLAN Name端口VLAN的名称
Protocol Identity端口支持的协议类型

表3 IEEE 802.3组织定义的TLV
TLV名称说明
MAC/PHY Configuration/Status端口的速率和双工状态、是否支持端口速率自动协商、是否已使能自动协商功能以及当前的速率和双工状态
Power Via MDI端口的供电能力
Link Aggregation端口是否支持链路聚合以及是否已使能链路聚合
Maximum Frame Size端口支持的最大帧长度,取端口配置的MTU(Max Transmission Unit,最大传输单元)

表4 LLDP-MED TLV[td]
TLV名称说明
LLDP-MED Capabilities当前设备的MED设备类型以及在LLDPDU中可封装的LLDP-MED TLV类型
Network Policy端口的VLAN ID、支持的应用(如语音和视频)、应用优先级以及使用策略等
Extended Power-via-MDI当前设备的供电能力
Hardware RevisionMED设备的硬件版本
Firmware RevisionMED设备的固件版本
Software RevisionMED设备的软件版本
Serial NumberMED设备的序列号
Manufacturer NameMED设备的制造厂商
Model NameMED设备的模块名
Asset IDMED设备的资产标识符,以便目录管理和资产跟踪
Location Identification位置标识信息,供其它设备在基于位置的应用中使用

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

报文示例

                               
登录/注册后可看大图

参考标准
标准描述
IEEE 802.1ABIEEE Standard for Local and Metropolitan Area Networks: Station and Media Access Control Connectivity Discovery





您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-5-16 03:22 , Processed in 0.053513 second(s), 7 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

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