此答案说VLAN 0和4095被保留。维基百科同意保留vlan 0和4095。本文说,思科保留了VLAN 1(除了VLAN 0和4095)。

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

请提供良好的权威消息来源或有关规范的参考。

如果我要发送/接收,是否遵循以下规则?拇指不使用vlans 0,1,4095?

评论

在vSwitch /端口组上的vSphere VLAN 4095中,意味着通过所有VLAN并保留802.1q标签。

#1 楼

您提到的Wikipedia文章给出了简洁的解释:


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


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

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

#2 楼

VLAN 0确实有用途。

当客户端需要CoS但不知道VLAN时,它会使用VLAN 0标记其流量,交换机会识别为VLAN 0的默认未标记VLAN。

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

第76页,表9-2。

评论


那不是vid 0,实际上是带有vlan PCP值(您称为CoS)的“未标记”。是的,标头值最终为12个零位,但按规范不是“ 0”,而是“未标记”。

–尼克·巴斯汀(Nick Bastin)
17年11月11日21:07