昨天错误配置了交换机端口后,我很好奇:在什么情况下你会在交换机端口上配置未标记的 VLAN,并且不是将 PVID 设置为同一个 vlan?
在我使用过的所有交换机上,这两个值都是单独配置的(其中 VLAN 标记主要是出口配置,而 PVID 是入口设置),但如果它们不匹配,则表明配置已损坏。
答案1
我同意这有点令人困惑,我想不出这两个值不匹配的情况。企业级交换机似乎没有这个问题。
编辑:
Netgear(和戴尔)使用了一些令人困惑的术语。但对于任何支持 VLAN 的交换机来说,原理都是相同的:
VLAN 用数字来标识,这就是 PVID。因此“vlan 6”的 PVID = 6。
VLAN 标记已完成每个端口. 因此,VLAN 可以在一个端口上未标记,但在另一个端口上标记。
如果端口只有未标记的 VLAN,则我们将其称为访问端口。PVID 不是从端口发出的以太网帧的一部分。该端口上接收到的帧将放入未标记的 VLAN 中。如果未标记的 VLAN 为 6,则该端口上接收到的任何未标记的帧都将放入 VLAN 6 中。
Cisco 将未标记的 VLAN 称为本机 VLAN。这只是同一事物的不同术语。
如果您未在端口上指定未标记(本机)VLAN,则未标记的 VLAN 默认为 VLAN 1(PVID=1)。这就是 Dell 和 Netgear 所说的“默认”VLAN:如果您未指定 VLAN,则会分配 VLAN。这与本机 VLAN 不同(见上文)。VLAN 1 可以在端口上标记或未标记。
如果您在端口上标记 VLAN,则该端口称为中继端口(思科术语)。中继端口通常用于互连交换机。大多数 PC 不理解标记,因为标记帧是不同的以太网格式。您可以在端口上拥有任意数量的标记 VLAN。但端口最多只能有一个未标记的 VLAN。您还可以在中继端口上禁用未标记的帧。