¿Por qué 4096 es el valor máximo para las VLAN?

25

El identificador de protocolo de etiqueta se establece en 16 bits. En la certificación CCNA se dice que no es posible tener más de 4096 VLAN. 4096 en binario es 1000000000000000. Dado que de todos modos se asignan 16 bits, el límite podría ser 65535 (1111111111111111) ...

¿Por qué ese límite se establece en 4096?

maxxxou
fuente

Respuestas:

34

Solo se usan 12 bits para las VLAN en 802.1q, por lo que solo puede usar VLAN de 0-4095 (= 4096 * VLAN diferentes).

* en realidad 2 menos, 0 y 4095 están reservados

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

PD:

4096(DEC) is 1000000000000(BIN)
4095(DEC) is  111111111111(BIN)
mulaz
fuente
44
ok, leí mal el documento ... es 'viernes ¿no? Gracias
maxxxou
44
viernes = día de café nunca suficiente :)
mulaz
1
También en algunas casillas 1001 a 1005 (creo) también están reservadas
fredpbaker
3
1001-1005 son vlans "bridge" de cisco, utilizados para interconectar token ring y fddi con ethernet. a pesar de que ya no se fabrican tales equipos, el código permanece en iOS hasta el día de hoy. (IOS 15 en 2960S todavía tiene ese BS en él.)
Ricky Beam
Nota: Algunos dispositivos (p. Ej., Brocade) usan la VLAN 4095; consulte este ticket para ver netdot: osl.uoregon.edu/redmine/issues/1623
Jens Link
2

El etiquetado total de Vlan es de 4 bytes. Aquí TPI (Tagging Protocol Identifier) ​​es de 2 bytes (16 bits) y TCI (Tagging Control Information) es de 2 bytes (16 bits) En TCI, tenemos PCP (Priority Code Point) => 3 bits DEI (Drop Elegible Indicator ) => 1 bit y VID (Identificador de Vlan) => 12 bits.

2 power 12 es 4096. esa es la razón por la que los números de vlan son 4096 (incluidos todos los vlan reservados)

Sri
fuente
1

Y muchas cajas son mucho más limitadas, en realidad : 255 VLAN seleccionadas de 1-4093 (no 4094) es el caso en algunos de mis conmutadores. El rango numérico está disponible, pero el interruptor solo puede usar 255 números individuales a la vez. Hasta ahora, esto nunca ha llegado a ser un problema práctico aquí.

Ecnerwal
fuente
0

En realidad, en el encabezado vlan contiene TPID (16 bits), PCP (3 bits), CFI (1 bit) y VID (12 bits). en vlans estamos usando id de vlan para transportar el tráfico de un switch a otro. entonces el id de vlan, es decir, el identificador de vlan es de 12 bits.

salida: 2 ^ 12 = 4096. (en formato binario). pero estamos usando el tráfico de múltiples vlans de 1 a 4094 a la vez solamente. los dos bits restantes están reservados, es decir, 0 y 4095.

sekhar
fuente
-2

4 bytes para etiquetar ... 3 bits de los cuales son PRL. los 13 bits restantes serían 4096: 0 a 4095. los 0 y 4095 reservados y de 1001 a 1005 no se usan actualmente.

Nota: si usa VTP, no puede usar más de 1001 VLAN.

Ahmed Z
fuente
Ummm, no 2 ^ 13 = 8192. La respuesta actual es correcta, se utilizan 12 bits para la ID de VLAN. Además, si va a mencionar "4 bytes", vale la pena mencionar para qué son los otros 2 bytes (16 bits): el ID del protocolo).
robut
true olvidó el identificador de un bit DEI. y sí, los dos bytes restantes son para identificadores de protocolo de etiqueta. gracias
Ahmed Z
La segunda parte de esta respuesta solo es cierta para VTPv2. VTPv3 puede manejar VLAN de rango superior. A pesar de eso, VTP es solo de Cisco y no es relevante para todos los dispositivos.
waza-ari