vlan 0、1 和 4095 是保留的:它们是用来做什么的?

网络工程 VLAN
2021-07-11 14:36:31

这个答案说 vlan 0 和 4095 是保留的。维基百科同意保留vlan 0 和 4095这篇文章说Cisco保留了vlan 1(除了vlan 0和4095)。

但是我很难找到有关这些 vlan 的保留用途的好信息?和/或为什么保留它们?

请包括良好的权威来源或对规范的引用。

如果我想传输/接收,不使用 vlan 0,1,4095 是一个很好的经验法则吗?

2个回答

你提到维基百科文章给出了一个简洁的解释:

VLAN 标识符 (VID):一个 12 位字段,指定帧所属的 VLAN。0x000 和 0xFFF 的十六进制值是保留的。所有其他值都可以用作 VLAN 标识符,最多允许 4,094 个 VLAN。保留值0x000表示该帧不携带VLAN ID;在这种情况下,802.1Q 标签仅指定一个优先级,称为优先级标签。在网桥上,VID 0x001(默认 VLAN ID)通常是为管理 VLAN 保留的;这是特定于供应商的。VID 值 0xFFF 保留供实现使用;不得对其进行配置或传输。0xFFF 可用于指示管理操作或过滤数据库条目中的通配符匹配。

如您所见,实际上并没有可用的 VLAN 0 或 4095。Cisco 使用 VLAN 1 作为默认 VLAN,并且在 VLAN 1 上发送管理协议(STP、CDP、DTP 等)。

您可以将 VLAN 1 用于没有 VLAN 中继的简单安装,但好的做法是不要将用户数据放在多 VLAN 环境中的 VLAN 1 上。

Vlan 0 确实有用。

当客户端需要 CoS 但不知道 vlan 时,它会使用 VLAN 0 标记其流量,交换机可以识别该 VLAN 0 表示该端口的默认未标记 vlan,无论它可能是什么。

http://standards.ieee.org/getieee802/download/802.1Q-2005.pdf

第 76 页第 9.6 节,表 9-2。