Perché è 4096 il valore massimo per le VLAN


25

L'identificatore del protocollo tag è impostato su 16 bit. Nella certificazione CCNA si dice che non è possibile avere più di 4096 VLAN. 4096 in binario è 1000000000000000. Poiché sono comunque assegnati 16 bit, il limite potrebbe essere 65535 (1111111111111111) ...

Perché questo limite è impostato su 4096?

Risposte:


34

Per le VLAN in 802.1q vengono utilizzati solo 12 bit, pertanto è possibile utilizzare solo VLAN da 0 a 4095 (= 4096 * VLAN diverse).

* in realtà 2 in meno, 0 e 4095 sono riservati

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

PS:

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

4
ok, ho letto male il documento .. è venerdì non è vero ?? Grazie
maxxxou

4
venerdì = giorno del caffè mai abbastanza :)
mulaz

1
Anche in alcune caselle da 1001 a 1005 (penso) sono anche riservati
fredpbaker il

3
1001-1005 sono vlans "bridge" di cisco, usati per interconnettere token ring e fddi con ethernet. nonostante non produca più tali attrezzi, il codice rimane in IOS fino ad oggi. (IOS 15 su 2960S ha ancora quel BS.)
Ricky Beam,

Nota: alcuni dispositivi (ad esempio Brocade) utilizzano VLAN 4095, vedere questo ticket per netdot: osl.uoregon.edu/redmine/issues/1623
Jens Link,

2

La codifica Vlan totale è di 4 byte. Qui TPI (Tagging Protocol Identifier) ​​è di 2 byte (16 bit) e TCI (Tagging Control Information) è di 2 byte (16 bit) In TCI, abbiamo PCP (Priority Code Point) => 3 bit DEI (Drop Eligible Indicator) ) => 1 bit e VID (Vlan Identifier) ​​=> 12 bit.

2 potenza 12 è 4096. questa è la ragione per cui i numeri vlan sono 4096 (inclusi tutti i vlan riservati)


1

E molte scatole sono molto più limitate, davvero - 255 VLAN scelte da 1-4093 (non 4094) è il caso di alcuni dei miei switch. L'intervallo numerico è disponibile, ma l'interruttore può utilizzare solo 255 singoli numeri contemporaneamente. Finora questo non è mai stato nemmeno vicino ad essere un problema pratico qui.


0

In realtà nell'intestazione vlan contiene TPID (16 bit), PCP (3 bit), CFI (1 bit) e VID (12 bit). in vlans stiamo usando gli ID vlan per il trasporto del traffico da uno switch a un altro switch. quindi l'id vlan, cioè l'identificatore vlan, è di 12 bit.

output: 2 ^ 12 = 4096. (in formato binario). ma stiamo utilizzando il traffico di più vlan da 1 a 4094 alla volta. I due bit rimanenti sono riservati, ovvero 0 e 4095.


-2

4 byte per la codifica. Di cui 3 bit sono PRL. i restanti 13 bit sarebbero 4096: da 0 a 4095. gli 0 e 4095 riservati e da 1001 a 1005 non sono utilizzati al giorno d'oggi.

Nota: se si utilizza VTP, non è possibile utilizzare più di 1001 VLANS.


Ummm, no. 2 ^ 13 = 8192. La risposta corrente è corretta, per l'ID VLAN vengono utilizzati 12 bit. Inoltre, se hai intenzione di menzionare "4 byte", vale la pena menzionare a cosa servono gli altri 2 byte (16 bit): l'ID protocollo).
Robut,

true ha dimenticato l'identificatore un bit DEI. e sì, i due byte rimanenti sono per gli identificatori del protocollo tag. grazie
Ahmed Z,

La seconda parte di questa risposta è vera solo per VTPv2. VTPv3 può gestire VLAN di fascia alta. Nonostante ciò, VTP è solo Cisco e non è rilevante per tutti i dispositivi.
waza-ari,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.