在 LLDP 中配置最大 VLAN 名称 TLV 的传输
本主题讨论如何支持在链路层发现协议 (LLDP) 协议数据单元 (PDU) 中传输最大数量的 VLAN 名称 TLV。
通常,LLDP PDU 最多可以包含 5 个 VLAN 名称 TLV。要播发 5 个以上的 VLAN 名称 TLV,请运行命令 set protocols lldp interface <name> transmit-max-vlan-name-tlv
。此命令是一次换机,支持传输最大数量的 VLAN 名称 TLV。但是,要禁用支持并重置系统以限制最多 5 个 VLAN 名称 TLV,请运行命令 delete protocols lldp interface <name> transmit-max-vlan-name-tlv
。
以上命令中的 表示 <name>
接口名称。
可以承载的最大 VLAN 名称 TLV 数是动态计算的。该数字基于 PDU 的最大传输单元 (MTU) 容量,同时考虑需要在 PDU 中携带的其他必要 TLV。
在 LLDP PDU 中启用最大 VLAN 名称 TLV 传输的注意事项
在 LLDP PDU 中启用最大 VLAN 名称 TLV 传输之前,请考虑以下条件:
-
在默认情况下,接口上配置的 VLAN 的 ID 为 2 到 1000,默认 MTU 值为 1500,将传输 68 个 VLAN 名称 TLV。
-
如果接口的 MTU 增加到最大值 9192,则会传输 523 个 VLAN 名称 TLV。VLAN 名称 TLV 的数量可能因 VLAN ID 的大小而异。也就是说,如果 VLAN ID 大于个位数,则传输的 VLAN 名称 TLV 的最大数量会减少。
-
vlan-name-tlv-option name
如果在 VLAN 名称 TLV 中选择要传输的,则传输的 TLV 数量会根据 VLAN 名称的大小而变化。默认情况下,VLAN 名称以“vlan-ID#”的形式传输。因此,VLAN 名称 TLV 的数量可能会增加或减少,具体取决于 VLAN 名称与默认名称相比更大或更小。 -
传输的 VLAN 由 VLAN 名称 TLV 密钥决定。默认情况下,它由 VLAN ID 决定。例如,如果 VLAN 配置为 101 到 200,则传输前 68 个 VLAN。
-
每个 LLDP PDU 传输相同的 VLAN 名称 TLV,直到添加或删除新的 VLAN,或者更改 MTU。如果添加或删除新的 VLAN,则会根据上述条件形成下一组 TLV。
-
VLAN 名称 TLV 中可容纳的最大 VLAN 名称长度为 34 字节。因此,如果 VLAN 名称长度超过 32 个字节,则该 VLAN 将从列表中消除。
-
例如,下表包含在给定场景中可以发送的最大 VLAN 名称 TLV 数。在表中,配置的 VLAN ID 从 101 开始一直到 200,这意味着默认 VLAN 名称的长度为 10 个字节,配置的最大 VLAN 名称长度为 32 个字节。MTU 设置为默认值 1500。
表 1: VLAN 名称 TLV 的最大数量 变化 TLV 数据大小 VLAN 名称 TLV 的最大数量 已 vlan-name-tlv-option
设置为 vlan-id(每个长度 - 15 个字节)设置为 vlan-name-tlv-option
名称和 VLAN 大小为 32 字节(每个 VLAN 名称长度为 TLV - 39 字节)示例 1
强制性 TLV:
-
机箱 ID - 7 字节
-
端口 ID - 4 字节
-
TTL - 2 字节
-
结束 tlv- 0 字节
13 字节
65
27
端口说明 TLV
8 字节
系统名称 TLV
25 字节
系统说明 TLV
171 字节
系统功能 TLV
7 字节
管理地址 TLV
8 字节
Mac-PHY 状态 TLV
9 字节
链路聚合子类型 3 和子类型 7
9 字节 + 9 字节
最大帧大小 TLV
6 字节
2 个瞻博网络特定 TLV
每个 16 个字节
端口 VLAN-ID TLV
6 字节
示例 2 - 在示例 1 中包含 TLV,并添加了...
3 台 DCBX TLV
25 字节 + 25 字节 + 6 字节
60
25
LLDP MED 能力 TLV
7 字节
示例 3 - 在示例 2 中包含 TLV,并添加了...
5 个 IPV6 类型的管理地址 TLV
36 字节
50
20
通过 MDI 供电
12 字节
通过 MDI 扩展电源
7 字节
-