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?

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)

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)


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.


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.


-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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.