特定 Vlan ID 的 OpenvSwitch 生成树优先级

网络工程 VLAN 生成树 专用网 ovs
2021-07-29 05:05:18

我是 SDN 技术的新手,我有 12 年的 Cisco 产品工作经验,

在 Cisco 设备上,用户可以为每个 VLAN ID 设置不同的 STP 优先级,例如:

Switch(config)#spanning-tree VLAN 10 priority 32768

在 OpenvSwitch 上,可以在 BRIDGE 上设置 STP 优先级,但不能在每个 VLAN 上设置!

ovs-vsctl set Bridge br0 other_config:stp-priority=32768

有什么方法可以为特定的 VLAN ID(如 vlan 10)设置优先级?

2个回答

每个 VLAN 的生成树概念(PVST、PVST+、RPVST+)是 Cisco 专有的,只有少数其他供应商支持它 - OVS 不支持。

IEEE 多生成树协议 (MSTP) 允许运行多个实例(每个实例都有自己的生成树),您可以将 VLAN 分组到其中。这也不受 OVS 支持。

支持 RSTP,但它在 VLAN 方面是“扁平的”——只有一个实例,无法利用冗余链接。您只能设置全局网桥和端口优先级。

但是,OVS 确实支持最短路径桥接 MAC (802.1aq),它优于 STP - 您应该看看它。但是,将物理交换机与 STP 和 OVS 结构与 SPB 连接可能会很困难。

OVS 的当前文档表明生成树是

STP 的 Open vSwitch 实现没有经过很好的测试。

并且文档没有提及支持多个生成树实例的已知协议,例如 MST (802.1s) 或 Cisco 专有的 PVST、PVST+ 或 Rapid-PVST+

但是,根据http://www.openvswitch.org/support/dist-docs/ovs-vsctl.8.txt似乎支持 Rapid-STP ,但仍然没有提及任何更高级的多重跨越树协议。

可能,你运气不好,在这里。