跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:网络接口和网络虚拟化 Oracle Solaris 11 Information Library (简体中文) |
LLDP 是使用以下组件实现的:
必须安装 LLDP 软件包以启用 LLDP 功能。此软件包提供 LLDP 守护进程、命令行实用程序、服务清单和脚本,以及 LLDP 执行操作所需的其他组件。
lldp 服务由 svcadm 命令启用。此服务管理 LLDP 守护进程和负责启动、停止、重新启动或刷新该守护进程。缺省情况下,该服务处于禁用状态。因此,要使用 LLDP,必须首先对系统全局性地启用该服务。在启用 lldp 服务并启动守护进程后,则系统管理员可以确定在各个链路上启用 LLDP 功能。
lldpadm 命令用于管理各个链路上的 LLDP 和其他用途,例如配置 LLDP 的操作模式、指定将被传送的时间长度值 (TLV) 单元以及配置 DCB 应用程序信息。特别是,该命令用于设置每个代理的 LLDP 属性以及 LLDP 的全局属性。lldpadm 命令的一般子命令对应于 dladm 和 ipadm 命令的相应项。
lldpadm set-* 指定要执行的操作(其中为给定的 LLDP 属性设置一个或多个值)。
lldpadm show-* 显示为指定的 LLDP 属性设置的值。
lldpadm reset-* 将指定的 LLDP 属性的配置恢复为其缺省值。
后续各节说明了这些子命令的用法。有关 lldpadm 命令的更多信息,请参阅 lldpadm(1M) 手册页。
LLDP 库 (liblldp.so) 提供的 API 可用于检索链路上的 LLDP 信息、解析 LLDP 数据包以及执行其他功能。
LLDP 代理是与启用了 LLDP 的物理 NIC 相关联的 LLDP 实例。LLDP 代理控制相关联的 NIC 上的 LLDP 行为。LLDP 代理只能在物理 NIC 上配置。
LLDP 守护进程 (lldpd) 充当系统上 LLDP 代理的管理器。它还与 snmpd(简单网络管理协议 (Simple Network Management Protocol, SNMP) 的守护进程)交互,以通过 SNMP 检索系统上接收的 LLDP 信息。此外,该守护进程还发布 sysevents 信息以及响应来自 LLDP 库的查询。
下一节将更加详细地介绍 LLDP 代理。