为什么未标记的 VLAN 与端口 PVID 分开配置?

lar*_*sks 3 networking switch vlan

昨天错误配置了交换机端口后,我很好奇:在什么情况下您会在交换机端口上配置未标记的 VLAN,而不PVID 设置为同一 VLAN?

在我使用过的所有交换机上,这两个值都是单独配置的(其中 VLAN 标记主要是出口配置,PVID 是入口设置),但如果它们不匹配,则似乎配置已损坏。

Ron*_*unk 5

我同意这有点令人困惑,而且我想不出两个值不匹配的情况。企业级交换机似乎不存在这个问题。

编辑:

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,则该端口称为中继端口(思科术语)。Trunk端口通常用于互连交换机。大多数 PC 不理解标记,因为标记帧是不同的以太网格式。您可以在一个端口上拥有任意数量的标记 VLAN。但端口最多可以有 1 个未标记 VLAN。您还可以禁用中继端口上的未标记帧。