试图理解为什么需要在中间交换机上创建 VLAN

Jon*_*ves 5 networking cisco

我目前正在为 Cisco 交换考试而学习,但无法准确理解 802.1q 标记的工作原理。

给定三个菊花链交换机(A、B 和 C),它们之间具有中继端口,并且在两端交换机(A 和 C)上定义了 VLAN 101,我不确定为什么还需要在中间交换机上定义 VLAN(乙)?

请注意,我并不是在争论它确实需要配置,我只是想确切地了解原因。

据我了解,来自交换机 A 上 VLAN 101 的流量在通过中继到达交换机 B 时将被标记。根据我阅读的文档,中继将默认通过所有 VLAN,并且仅在以下情况下才会删除 .1q 标记帧通过相关 VLAN 上的接入端口离开。由此我希望交换机 B 简单地将标记帧通过中继转发到交换机 C。

任何人都可以阐明交换机 B 如何处理此帧以及为什么它不通过其他中继转发?

Dav*_*osh 6

中继只是赋予接口处理标记帧的能力。它没有赋予它处理所有标签的通用能力。

这就是“默认”或 PVID(主 VLAN ID)的用武之地。当您设置它时,交换机会处理所有带有标记的传入数据包,这些标记未明确配置为处理,就好像它是 PVID 上的未标记数据包一样。然后在处理框架时考虑到这一点——删除 802.1q 标签。

您必须明确指定哪些端口支持哪些 VLAN。这意味着您必须明确定义和配置 VLAN 是如何通过您的网状交换机 (*) 转发的。否则,所有带标签的数据包都可能散播到任何地方,从而导致安全问题和吞吐量方面的潜在瓶颈。

(*) == 最初输入为“混乱”,但这通常是一种适当的情绪。