当使用支持 VLAN 的交换机和不支持 VLAN 的交换机时,它们可以在同一个网络中相互混合使用吗?
具有 VLAN 的典型 LAN
正如 Zac67 已经说过的,如果您不将标记帧发送到这些交换机,它们会很高兴地完成交换流量的工作。
但是,如果您将标记的流量发送到尚未为其配置的交换机,则任何事情都可能发生。“不支持”并不总是意味着“不理解”。有许多使用了解 802.1q 的硬件构建的非托管交换机。它们不受管理的事实意味着您无法告诉他们如何处理这些框架。在最好的情况下,它们会丢弃这些帧。在最坏的情况下,他们无论如何都会删除标签并处理帧。(在更糟糕的情况下,交换机崩溃了,但我只看到一个交换机这样做了。)
一个不了解 802.1q 的“哑”交换机会像看到任何其他帧一样看到该帧。它不关心以太网协议号可能是什么。(dot1q 为 8100,IPv6 为 86dd 等)802.1q 将 4 个字节添加到帧中,因此它最终可能会太大,此时它会被丢弃。(除非它是为巨型帧配置的,如果它可以理解并支持 VLAN)
您可以在网络中混合使用 VLAN 交换机和非 VLAN 交换机,前提是所有非 VLAN 交换机都不会看到标记帧(它不理解)。
例如,您可以在网络中心拥有 VLAN 交换机和中继,并使用非 VLAN 接入交换机,其中只有一个 VLAN 需要服务。
当然,您可以使用单个未标记的 VLAN 配置来自核心/分布的下行链路。如果您实际上为非 VLAN 交换机配置了 VLAN 中继,则连接到该交换机的任何人都可以通过标记帧来跳到任何 VLAN。(使用符合 802.1D 的交换机,标记的帧会被丢弃,但实际上所有的哑交换机实际上都会转发它们。)
是的,在 setup 中混合托管和非托管交换机没有问题。在管理交换机中,我们将具有在管理交换机上创建、删除、修改 VLAN 的可行性。在非托管交换机中创建 VLAN 是不可行的。但是,我们可以在 setup 中连接两个交换机以建立连接。
但是混合托管和非托管交换机并不是一个好的做法。非托管交换机无法运行生成树协议 STP。任何类型的环路避免机制在非托管交换机中都是不可能的,因此在网络中循环准确的可能性很高。进一步影响整个网络。