Warum ist 4096 der Maximalwert für VLANs?

25

Der Tag Protocol Identifier ist auf 16 Bit eingestellt. In der CCNA-Zertifizierung heißt es, dass nicht mehr als 4096 VLANs möglich sind. 4096 im Binärformat ist 1000000000000000. Da ohnehin 16 Bits zugewiesen sind, könnte das Limit 65535 (1111111111111111) sein ...

Warum ist diese Grenze auf 4096 festgelegt?

maxxxou
quelle

Antworten:

34

In 802.1q werden für VLANs nur 12 Bit verwendet, sodass Sie nur VLANs von 0 bis 4095 (= 4096 * verschiedene VLANs) verwenden können.

* Tatsächlich sind 2 weniger, 0 und 4095 reserviert

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

PS:

4096(DEC) is 1000000000000(BIN)
4095(DEC) is  111111111111(BIN)
Mulaz
quelle
4
ok, ich habe das Dokument falsch verstanden. Es ist Freitag, nicht wahr? Vielen Dank
maxxxou
4
Freitag = Nie-genug-Kaffee-Tag :)
Mulaz
1
Auch in einigen Boxen sind 1001 bis 1005 (glaube ich) ebenfalls reserviert
Fredpbaker
3
1001-1005 sind Cisco "Bridge" -Vlans, die für die Verbindung von Token Ring und FDDI mit Ethernet verwendet werden. Obwohl der Code nicht mehr hergestellt wird, bleibt er bis zum heutigen Tag in IOS. (IOS 15 auf 2960S haben noch diese BS drin.)
Ricky Beam
Hinweis: Einige Geräte (z. B. Brocade) verwenden VLAN 4095, siehe dieses Ticket für netdot: osl.uoregon.edu/redmine/issues/1623
Jens Link
2

Das gesamte Vlan-Tagging beträgt 4 Bytes. Hier hat TPI (Tagging Protocol Identifier) ​​2 Byte (16 Bit) und TCI (Tagging Control Information) 2 Byte (16 Bit). In TCI haben wir PCP (Priority Code Point) => 3 Bit DEI (Drop Eligible Indicator) ) => 1 Bit und VID (Vlan Identifier) ​​=> 12 Bit.

2 Potenz 12 ist 4096. Aus diesem Grund sind die VLAN-Nummern 4096 (einschließlich aller reservierten VLANs).

sri
quelle
1

Und viele Boxen sind weit mehr beschränkt, wirklich - 255 VLANs gepflückt aus 1-4.093 (nicht 4094) ist der Fall auf einige meiner Schalter. Der numerische Bereich ist verfügbar, der Switch kann jedoch nur 255 einzelne Nummern gleichzeitig verwenden. Bisher war dies hier noch nie ein praktisches Problem.

Ecnerwal
quelle
0

Tatsächlich enthält der vlan-Header TPID (16 Bit), PCP (3 Bit), CFI (1 Bit) und VID (12 Bit). in vlans verwenden wir vlan-ids für den transport des verkehrs von einem switch zu einem anderen switch. Die VLAN-ID, dh der VLAN-Bezeichner, ist also 12 Bit.

Ausgabe: 2 ^ 12 = 4096. (im Binärformat). Wir verwenden jedoch nur Datenverkehr mit mehreren Vlans von 1 bis 4094 gleichzeitig. Die verbleibenden zwei Bits sind reserviert, dh 0 und 4095.

sekhar
quelle
-2

4 Bytes zum Markieren. 3 Bits davon sind PRL. Die restlichen 13 Bits wären 4096: 0 bis 4095. die 0 und 4095 reserviert und von 1001 bis 1005 werden heutzutage nicht verwendet.

Hinweis: Wenn Sie VTP verwenden, können Sie nicht mehr als 1001 VLANs verwenden.

Ahmed Z
quelle
Ähm, nein. 2 ^ 13 = 8192. Die aktuelle Antwort ist korrekt, für die VLAN-ID werden 12 Bit verwendet. Wenn Sie "4 Bytes" erwähnen, sollten Sie auch erwähnen, wofür die anderen 2 Bytes (16 Bits) bestimmt sind - die Protokoll-ID).
Robut
true hat den DEI-Ein-Bit-Bezeichner vergessen. und ja, die zwei verbleibenden Bytes sind für Tag-Protokoll-IDs. Danke
Ahmed Z
Der zweite Teil dieser Antwort gilt nur für VTPv2. VTPv3 kann VLANs der oberen Klasse verarbeiten. Trotzdem ist VTP nur für Cisco und nicht für alle Geräte relevant.
Waza-Ari