当前位置: 首页 > news >正文

2.1 链路层发现协议(LLDP)

LLDP(Link Layer Discovery Protocol,链路层发现协议)是一种用于网络设备的链路层协议,用于在局域网(LAN)中自动发现和通告设备的信息。LLDP是一个开放标准协议,定义在IEEE 802.1AB中,与厂商无关,因此可以在不同厂商的设备之间使用。

LLDP的主要作用是帮助网络管理员了解网络拓扑结构,识别连接的设备及其配置信息。

每个支持LLDP的设备会定期向邻居设备发送LLDP帧(也称为LLDPDU,Link Layer Discovery Protocol Data Unit)。LLDP帧包含设备的详细信息,如设备名称、端口信息、VLAN、IP地址、系统功能等。


LLDP 的数据结构

LLDP帧包含多个TLV(Type-Length-Value)字段,每个字段描述设备的不同信息。常见的TLV包括:

  • Chassis ID:设备的标识符(通常是MAC地址)。

  • Port ID:发送LLDP帧的端口标识符。

  • TTL(Time To Live):信息的存活时间。

  • System Name:设备的名称。

  • System Description:设备的描述信息。

  • Port Description:端口的描述信息。

  • VLAN ID:端口的VLAN信息。

  • Management Address:设备的管理地址(通常是IP地址)。

  • Capabilities:设备支持的功能(如路由器、交换机、桥接等)。MAC地址固定:01:80:c2:00:00:0e PN主从站、启动后发送本设备的设备信息。

TLV type Types

TLV type Value

TLV name

Usage in LLDPDU

0

End Of LLDPDU

Mandatory

1

Chassis ID

Mandatory

2

Port ID

Mandatory

3

Time To Live

Mandatory

4

Port Description

Optional

5

System Name

Optional

6

System Description

Optional

7

System Capabilities

Optional

8

Management Address

Optional

9 -126

Reserved

Undefined

127

Organizationally Specific TLVs

Optional

Value Structure Breakdown (Octets):

  • Management Address String Length (1 byte):Indicates length of the address subtype + address string fields.
  • Address Subtype (1 byte):Defines address type (e.g., 1 for IPv4, 2 for IPv6, based on IANA Address Family Numbers).
  • Management Address (Variable):4 octets for IPv4 or 16 octets for IPv6.
  • Interface Subtype (1 byte):Defines interface numbering system (e.g., 1=unknown, 2=ifIndex, 3=systemPortNumber).
  • Interface Number (4 bytes):Specific interface ID.
  • OID String Length (1 byte):Length of Object Identifier.
  • Object ID (Variable):OID related to the management address.
http://www.cnnetsun.cn/news/2123746.html

相关文章:

  • IIC总线的一些基础知识
  • JWT令牌管理终极指南:构建最安全的身份认证系统
  • 【2026最新版|建议收藏】程序员/小白转行大模型全攻略,从入门到实战
  • 如何高效实现Django REST Framework集成测试:端到端API测试完整指南
  • docsify数据迁移终极指南:从其他工具平滑过渡的完整教程
  • FSearch技术解析:构建Linux环境下的高效文件搜索解决方案
  • Rust持久化内存编程:使用persistent-memory库构建崩溃安全的B+树索引
  • SparseConvNet高级特性详解:随机步长卷积与池化的应用场景
  • 2026 年 3 类智能抠图在线工具 vs 微信小程序方案对比:智能抠图在线怎么操作?不同设备怎么选路径?
  • OOTDiffusion虚拟试衣部署:3大技术挑战与本地化解决方案
  • 量子态制备技术突破:哈密顿学习范式实现O(1)复杂度
  • 如何使用Material Design Lite构建响应式树形结构:完整指南
  • 017、提升Agent的可靠性:错误处理与异常捕获机制
  • 告别组件混乱:用单一职责原则重构前端复用体系
  • 终极加密货币情绪分析指南:利用MCP服务器构建实时市场洞察系统
  • 革命性密钥管理平台Infisical:一站式解决企业级密钥安全难题
  • 全局变量初始化与销毁
  • 突破GitHub1s性能瓶颈:大型仓库秒开优化终极指南
  • 深度Delta学习与Householder反射在Transformer中的应用
  • EncFS加密文件系统入门:5分钟学会创建你的第一个安全存储空间
  • React Native Draggable FlatList与Swipeable Item集成:实现多功能交互列表
  • Ant Design Charts 与 TypeScript 完美结合:类型安全的图表开发最佳实践
  • 大语言模型在知识图谱验证中的性能评估与优化策略
  • 构建漏洞银行MCP系统与自动化攻击测试实践
  • Phi-3.5-mini-instruct镜像免配置:预置多语言测试用例一键验证
  • 鉴权基础扫盲:Session、Cookie、Token、JWT、OAuth 2.0核心概念辨析
  • 量子计算威胁下的密码学革新与PQC实践
  • YOLO26电梯内电动车识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+远程环境部署)
  • 当Attention遇见矩阵乘法:一个被忽视的真相
  • RoPE频谱放大与Transformer位置编码优化实践