Dlaczego 4096 jest wartością maksymalną dla sieci VLAN

25

Identyfikator protokołu znacznika jest ustawiony na 16 bitów. W certyfikacji CCNA mówi się, że nie można mieć więcej niż 4096 sieci VLAN. 4096 w formacie binarnym to 1000000000000000. Ponieważ mimo to 16 bitów jest przydzielonych, limit może wynosić 65535 (1111111111111111) ...

Dlaczego ten limit jest ustawiony na 4096?

maxxxou
źródło

Odpowiedzi:

34

Tylko 12 bitów jest używanych dla sieci VLAN w standardzie 802.1q, więc możesz używać tylko sieci VLAN od 0 do 4095 (= 4096 * różnych sieci VLAN).

* faktycznie 2 mniej, 0 i 4095 są zarezerwowane

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

PS:

4096(DEC) is 1000000000000(BIN)
4095(DEC) is  111111111111(BIN)
mulaz
źródło
4
ok, źle odczytałem dokument .. to jest „piątek, prawda? Dzięki
maxxxou,
4
piątek = nigdy nie dość kawy :)
mulaz
1
Również w niektórych polach od 1001 do 1005 (myślę) są również zarezerwowane
fredpbaker
3
1001–1005 to sieci typu „bridge” firmy cisco, używane do łączenia Token Ring i FDDI z siecią Ethernet. pomimo tego, że nie produkuje już takiego sprzętu, kod pozostaje w IOS do dziś. (IOS 15 na 2960S nadal ma w sobie tę BS.)
Ricky Beam
Uwaga: niektóre urządzenia (np. Brocade) używają VLAN 4095, zobacz ten bilet do netdot: osl.uoregon.edu/redmine/issues/1623
Jens Link
2

Łączne tagowanie Vlan to 4 bajty. Tutaj TPI (Tagging Protocol Identifier) ​​ma 2 bajty (16 bitów), a TCI (Tagging Control Information) ma 2 bajty (16 bitów). W TCI mamy PCP (Priority Code Point) => 3 bity DEI (Drop Eliable Indicator) ) => 1 bit i VID (identyfikator Vlan) => 12 bitów.

2 moc 12 to 4096. to jest powód, dla którego numery vlan to 4096 (w tym wszystkie zarezerwowane vlany)

sri
źródło
1

I wiele urządzeń jest znacznie bardziej ograniczonych, naprawdę - 255 niektórych sieci VLAN wybranych z 1-4093 (nie 4094) dotyczy niektórych moich przełączników. Zakres liczbowy jest dostępny, ale przełącznik może używać tylko 255 pojedynczych liczb jednocześnie. Do tej pory nie było to nawet problemem praktycznym.

Ecnerwal
źródło
0

W rzeczywistości nagłówek vlan zawiera TPID (16 bitów), PCP (3 bity), CFI (1 bit) i VID (12 bitów). w vlanach używamy identyfikatorów vlan do transportu ruchu z jednego przełącznika na drugi. więc identyfikator vlan, tj. identyfikator vlan, to 12 bitów.

wyjście: 2 ^ 12 = 4096. (w formacie binarnym). ale używamy ruchu wielu vlanów od 1 do 4094 jednocześnie. pozostałe dwa bity są zarezerwowane, tj. 0 i 4095.

sekhar
źródło
-2

4 bajty do tagowania. 3 bity to PRL. pozostałe 13 bitów byłoby 4096: 0 do 4095. zarezerwowane 0 i 4095 oraz od 1001 do 1005 nie są obecnie używane.

Uwaga: jeśli używasz VTP, nie możesz użyć więcej niż 1001 VLANS.

Ahmed Z
źródło
Ummm, nie. 2 ^ 13 = 8192. Aktualna odpowiedź jest prawidłowa, dla identyfikatora VLAN użyto 12 bitów. Ponadto, jeśli chcesz wspomnieć o „4 bajtach”, warto wspomnieć, do czego służą pozostałe 2 bajty (16 bitów) - identyfikator protokołu).
robut
prawda zapomniała jednobitowego identyfikatora DEI. i tak, dwa pozostałe bajty dotyczą identyfikatorów protokołu znaczników. dzięki
Ahmed Z
Druga część tej odpowiedzi dotyczy tylko VTPv2. VTPv3 może obsługiwać sieci VLAN wyższego zakresu. Mimo to VTP jest przeznaczony tylko dla Cisco i nie dotyczy wszystkich urządzeń.
waza-ari