跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:网络接口和网络虚拟化 Oracle Solaris 11 Information Library (简体中文) |
每个 TLV 单元都有您可以使用特定值进一步配置的属性。如果将该 TLV 单元启用为 LLDP 代理的属性,则仅使用指定的值在网络中通告该 TLV 单元。以通告系统的功能的 TLV 值 syscapab 为例。这些功能可能包括对路由器、网桥、中继器、电话和其他设备的支持。但是,您可以将 syscapab 设置为仅通告在您的特定系统中实际支持的功能,例如路由器和网桥。
用于管理 TLV 的过程取决于您是配置全局 TLV 还是每代理 TLV。
全局 TLV 适用于系统上的所有 LLDP 代理。下表显示了全局 TLV 值及其相应的可能的配置。
表 16-2 全局 TLV 及其属性
|
不能有全局值的 TLV 单元在 LLDP 代理级别进行管理。使用每代理 TLV 单元,由特定 LLDP 代理为传送启用 TLV 单元时将使用您提供的值。
下表显示了一个 LLDP 代理的 TLV 值及其相应的可能的配置。
表 16-3 每代理 TLV 单元及其属性
|
以下过程说明如何定义全局 TLV 值。有关如何定义每代理 TLV 单元的讨论,请参见数据中心桥接。
此过程显示如何为特定 TLV 单元提供全局值。要设置全局 TLV 值,您需要使用 llpadm set-tlvprop 子命令。
有关参考,请参见表 16-2。
# lldpadm set-tlvprop -p tlv-property=value[,value,value,...] tlv
# lldpadm show-tlvprop
示例 16-3 指定系统的功能和管理 IP 地址
本示例实现两个目标:
提供有关要在 LLDP 数据包中通告的系统功能的特定信息。为了实现此目标,必须同时配置 syscapab TLV 单元的 supported 和 enabled 属性。
提供在通告中使用的管理 IP 地址。
# llpdadm set-tlvprop -p supported=bridge,router,repeater syscapab # llpdadm set-tlvprop -p enabled=router syscapab # llpdadm set-tlvprop -p ipaddr=192.168.1.2 mgmtaddr # llpdadm show-tlvprop TLVNAME PROPERTY PERM VALUE DEFAULT POSSIBLE syscapab supported rw bridge, bridge,router, other,router, router, station repeater,bridge, repeater wlan-ap,telephone, docis-cd,station, cvlan,svlan,tpmr syscapab enabled rw router none bridge,router, repeater mgmtaddr ipaddr rw 192.162.1.2 none --
为了支持以太网光纤通道 (Fibre Channel over Ethernet, FCoE) 通信,Oracle Solaris 中的 LLDP 实现包括数据中心桥接 (Data Center Bridging, DCB) 支持。
在使用传统以太网进行通信交换的网络中,时刻面临的一个风险是在网络繁忙时可能会丢弃数据包。FCoE 通信的一个关键要求是在传送过程中不丢弃数据包。由于支持数据中心桥接交换 (Data Center Bridging Exchange, DCBx)、基于优先级的流控制 (priority—based flow control, PFC) TLV 和应用程序 TLV,避免了丢弃数据包。
PFC 扩展了标准 PAUSE 帧以包含数据包的优先级信息。通常情况下,当通信十分繁忙时,会在链路上发送一个 PAUSE 帧以使接收端能够处理已收到的数据包。使用 PFC 时,会根据为数据包定义的优先级暂停通信,而不是传送 PAUSE 帧来停止链路上的所有通信。可以为要暂停其通信的优先级发送一个 PFC 帧。发送方停止该特定优先级的通信,而其他优先级的通信不受影响。在指定时间后,发送另一个 PFC 帧以告知暂停的通信可以继续进行。
PFC 配置信息通过 DCBx 在对等站之间交换。如果通信交换中的对等方具有匹配的 PFC 配置,则 PFC 可以根据需要暂停或继续通信传送。为了能够对不同的数据包指定不同的优先级,使用应用程序 TLV 来定义优先级信息。如果对等方有不匹配的 PFC 配置,则可以定制 PFC TLV 以接受另一个对等方的配置,如以下过程所示。
数据中心桥接是说明如何配置每代理 TLV 单元的具体示例,如管理 TLV 单元中所述。
此过程说明如何使用 llpadm set-agenttlvprop 子命令在 LLDP 代理级别设置 TLV 值。
有关参考,请参见表 16-3。
# lldpadm set-agenttlvprop -p tlv-property[+|-]=value[,value,value,...] -a agent tlv-name
# lldpadm show-agenttlvprop
示例 16-4 启用 LLDP 代理以接受信息并指定 TLV 应用程序优先级
本示例显示如何定制 pfc 和 appln TLV 值。本示例中的 TLV 单元指定 DCB 针对 FCoE 通信的运行方式。系统配置为在本地配置与对等方的配置不匹配时接受对等方的 PFC 配置。该示例还说明如何为 LLDP 代理的应用程序 TLV 设置优先级。
# lldpadm set-agenttlvprop -p willing=on -a net0 pfc # lldpadm set-agenttlvprop -p apt=8906/1/4 -a net0 appln # lldpadm show-agenttlvprop AGENT TLVNAME PROPERTY PERM VALUE DEFAULT POSSIBLE net0 pfc willing rw on off on,off net0 appln apt rw 8906/1/4 -- --