交换机的一半端口在 vlan 10 中,另一半在 vlan 20 中,全部未标记。在某些特定情况下,我们需要该领域的人员能够在不访问(或了解)交换机配置的情况下互连两个 vlan。他们会将一根电缆从 vlan 10 中的一个端口插入到 vlan 20 中的一个端口。
在阿尔卡特 Omniswitch 6250 上,我们注意到互连被生成树阻止,无论是在平面模式还是在“1x1”模式下。由于 1x1 模式为每个 VLAN 运行不同的 STP 实例,我期望端口在两个 VLAN 之间保持转发流量。
结果在 Juniper EX 上似乎相似。在 Wireshark 中,我们看不到来自不同 vlan 的 BPDU 之间的区别。更具体地说,在网桥系统 ID 字段中找不到 vlan 信息。
明显但次优的解决方法是在这些端口上禁用 STP,但我认为这应该可以通过 per-vlan STP 和/或 MSTP 实现是错误的吗?
因为有人可能会问我们为什么要这样做,所以在移动设置中使用交换机来提供具有不同类型上行链路(卫星和 LTE)的两个网络。作为备用计划,运营商有时需要能够(轻松快速地)加入网络,以便所有设备都可以使用可用的上行链路。
这基本上是一个独立的交换机,但由于有时会故意创建物理(但不是逻辑?)循环,当运营商错误地将同一 vlan 中的两个端口互连时,我们希望 STP 介入。