为什么4096的最大值是VLAN的最大值


25

标签协议标识符设置为16位。在CCNA认证中,据说不能有超过4096个VLAN。二进制的4096是1000000000000000.由于仍然分配了16位,因此限制可能是65535(1111111111111111)...

为什么将限制设置为4096?

Answers:


34

802.1q中的VLAN仅使用12位,因此只能使用0-4095之间的VLAN(= 4096 *不同的VLAN)。

*实际上少2个,保留0和4095

http://en.wikipedia.org/wiki/IEEE_802.1Q#Frame_format

PS:

4096(DEC) is 1000000000000(BIN)
4095(DEC) is  111111111111(BIN)

4
好的,我误读了文档。是星期五吗??谢谢
maxxxou 2013年

4
星期五=从来没有足够的咖啡日:)
穆拉兹(Mulaz)2013年

1
同样在某些方框1001至1005(我认为)也被保留
fredpbaker

3
1001-1005是思科“网桥” VLAN,用于将令牌环和fddi与以太网互连。尽管不再进行此类调整,但该代码至今仍保留在IOS中。(IOS 15在2960S上仍具有该基站。)
Ricky Beam

注意:某些设备(例如Brocade)使用VLAN 4095,有关Netdot的信息,请参见此票证:osl.uoregon.edu/redmine/issues/1623
Jens Link

2

Vlan标记总数为4个字节。这里的TPI(标记协议标识符)为2个字节(16位),而TCI(标记控制信息)为2个字节(16位)。 )=> 1位,而VID(Vlan标识符)=> 12位。

2的幂12是4096。这就是VLAN号为4096(包括所有保留的VLAN)的原因


1

而且,实际上很多机箱都受到了更大的限制- 实际上,我的某些交换机是 1-4093(不是4094)中选择的255个VLAN 。可以使用数字范围,但交换机一次只能使用255个单独的数字。到目前为止,这在这里甚至从未接近成为实际问题。


0

实际上在vlan标头中包含TPID(16位),PCP(3位),CFI(1位)和VID(12位)。在VLAN中,我们使用VLAN ID将流量从一台交换机传输到另一台交换机。因此,VLAN ID(即VLAN标识符)为12位。

输出:2 ^ 12 = 4096。(以二进制格式)。但是我们一次只使用多个VLAN的流量,范围从1到4094.剩余的两位保留为0和4095。


-2

用于标记的4个字节.. PRL为3位。剩下的13位将是4096:0到4095。保留0和4095以及从1001到1005的如今已不使用。

注意:如果使用VTP,则不能使用超过1001个VLAN。


嗯,不。2 ^ 13 =8192。当前答案正确,VLAN ID使用12位。另外,如果您要提及“ 4字节”,则值得一提的是另外2个字节(16位)是什么-协议ID)。
2015年

true忘记了DEI的一位标识符。是的,剩下的两个字节用于标签协议标识符。谢谢
Ahmed Z

此答案的第二部分仅适用于VTPv2。VTPv3可以处理较高范围的VLAN。尽管如此,VTP仅适用于Cisco,并不适用于所有设备。
waza-ari
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.