Por que 4096 é o valor máximo para VLANs


25

O identificador de protocolo de tag está definido para 16 bits. Na certificação CCNA, diz-se que não é possível ter mais de 4096 VLANs. 4096 em binário é 1000000000000000. Como 16 bits são alocados de qualquer maneira, o limite pode ser 65535 (111111111111111111) ...

Por que esse limite é definido como 4096?

Respostas:


34

Somente 12 bits são usados ​​para VLANs no 802.1q; portanto, você pode usar apenas VLANs de 0 a 4095 (= 4096 * VLANs diferentes).

* na verdade 2 a menos, 0 e 4095 são reservados

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

PS:

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

4
ok, eu interpretei mal o documento .. é sexta-feira, não é? Graças
maxxxou

4
Sexta-feira = dia nunca o suficiente café-:)
mulaz

11
Também em algumas caixas de 1001-1005 (eu acho) também são reservados
fredpbaker

3
1001-1005 são vlans Cisco "bridge", usados ​​para interconectar token ring e fddi com ethernet. apesar de não fazer mais esse equipamento, o código permanece no IOS até hoje. (IOS 15 na 2960S ainda está tem que BS nele.)
Ricky feixe

Nota: Alguns dispositivos (por exemplo, Brocade) usam VLAN 4095, consulte este ticket para netdot: osl.uoregon.edu/redmine/issues/1623
Jens Link

2

A marcação total de Vlan é de 4 bytes. Aqui, o TPI (Tagging Protocol Identifier) ​​é de 2 bytes (16 bits) e o TCI (Tagging Control Information) é de 2 bytes (16 bits). No TCI, temos PCP (Priority Code Point) => 3 bits DEI (Drop Eligible Indicator) ) => 1 bit e VID (identificador de Vlan) => 12 bits.

2 power 12 é 4096. é por isso que os números de vlan são 4096 (incluindo todas as vlans reservadas)


1

E muitas caixas são muito mais limitadas, na verdade - 255 VLANs selecionadas de 1-4093 (não 4094) são o caso em alguns dos meus comutadores. O intervalo numérico está disponível, mas o comutador pode usar apenas 255 números individuais por vez. Até agora, isso nunca chegou nem perto de ser um problema prático aqui.


0

Na verdade, o cabeçalho vlan contém TPID (16 bits), PCP (3 bits), CFI (1 bit) e VID (12 bits). em vlans, estamos usando IDs de vlan para transporte de tráfego de um switch para outro. então o ID da vlan, ou seja, o identificador da vlan é de 12 bits.

output: 2 ^ 12 = 4096. (em formato binário) .mas estamos usando o tráfego de várias vlans de 1 a 4094 por vez apenas. os dois bits restantes são reservados, ou seja, 0 e 4095.


-2

4 bytes para marcação. 3 bits dos quais são PRL. os 13 bits restantes seriam 4096: 0 a 4095. os 0 e 4095 reservados e de 1001 a 1005 não são usados ​​atualmente.

Nota: se estiver usando VTP, não será possível usar mais de 1001 VLANS.


Ummm, não. 2 ^ 13 = 8192. A resposta atual está correta, 12 bits são usados ​​para o ID da VLAN. Além disso, se você mencionar "4 bytes", vale a pena mencionar para que servem os outros 2 bytes (16 bits) - o ID do protocolo).
robut

true esqueceu o identificador DEI de um bit. e sim, os dois bytes restantes são para identificadores de protocolo de tags. obrigado
Ahmed Z

A segunda parte desta resposta é verdadeira apenas para o VTPv2. O VTPv3 pode lidar com VLANs de faixa superior. Apesar disso, o VTP é apenas da Cisco e não é relevante para todos os dispositivos.
Waza-ari
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.