4096 neden VLAN'lar için maksimum değer?


25

Etiket Protokolü Tanımlayıcısı, 16 bit olarak ayarlanmıştır. CCNA sertifikasyonunda 4096'dan fazla VLAN'a sahip olmanın mümkün olmadığı söyleniyor. İkili cinsinden 4096, 1000000000000000'dir. Yine de 16 bit tahsis edildiğinden, limit 65535 (111111111111111111) olabilir ...

Bu limit neden 4096 olarak ayarlandı?

Yanıtlar:


34

802.1q'deki VLAN'lar için yalnızca 12 bit kullanılır, bu nedenle yalnızca 0-4095 arası VLAN'ları kullanabilirsiniz (= 4096 * farklı VLAN'lar).

* aslında 2 daha az, 0 ve 4095 saklıdır

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

Not:

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

4
tamam, doktoru yanlış okudum .. cuma değil mi ?? Thanks
maxxxou

4
cuma = yeteri kadar kahve günü
geçmedi

1
Ayrıca bazı kutularda 1001 - 1005 (sanırım) da saklıdır
fredpbaker

3
1001-1005, token halkasını ve fddi'yi ethernet ile bağlamak için kullanılan cisco "köprü" vlansıdır. Artık böyle bir donanıma sahip olmamasına rağmen, kod günümüze kadar IOS'ta kalıyor. (2960S’daki IOS 15’te hala bu BS var.)
Ricky Beam

Not: Bazı cihazlar (örn. Brocade) VLAN 4095 kullanır, netdot için bu bilete bakınız: osl.uoregon.edu/redmine/issues/1623
Jens Link

2

Toplam Vlan etiketleme 4 bayttır. Burada TPI (Etiketleme Protokolü Tanımlayıcısı) 2 bayt (16 bit) ve TCI (Etiketleme Kontrol Bilgisi) 2 bayttır (16 bit) TCI'de PCP (Priority Code Point) => 3 bit DEI (Uygun Göstergeyi Bırak) var ) => 1 bit ve VID (Vlan Tanıtıcı) => 12 bit.

2 gücü 12, 4096'dır. Bunun nedeni, vlan sayısının 4096 olmasıdır (tüm ayrılmış vlanslar dahil)


1

Ve birçok kutuları çok daha sınırlı olan gerçekten 255 VLAN aldı - dan benim anahtarlar bazılarına dava 1-4093 (değil 4094) 'dir. Sayısal aralık mevcuttur, ancak anahtar bir seferde yalnızca 255 ayrı sayı kullanabilir. Şimdiye kadar bu, burada pratik bir sorun olmaya hiç yaklaşmadı.


0

Aslında vlan başlığında TPID (16 bit), PCP (3 bit), CFI (1 bit) ve VID (12 bit) bulunur. vlans'da vlan kimliklerini, trafiğin bir anahtardan diğerine geçmesi için kullanıyoruz. bu yüzden vlan kimliği yani vlan tanımlayıcısı 12 bittir.

çıkış: 2 ^ 12 = 4096 (ikili formatta) .Ama bir seferde sadece 1 - 4094 arası çoklu vlans trafiği kullanıyoruz.


-2

Etiketleme için 4 bayt .. 3 bit PRL. kalan 13 bit 4096: 0 ila 4095 olacaktır. rezerve edilen ve 1001'den 1005'e kadar olan 0 ve 4095 günümüzde kullanılmamaktadır.

Not: VTP kullanıyorsanız, 1001 VLANS'dan fazla kullanamazsınız.


Ummm, hayır. 2 ^ 13 = 8192. Geçerli cevap doğrudur, VLAN ID için 12 bit kullanılır. Ayrıca, eğer "4 byte" dan bahsedecekseniz, diğer 2 byte'ın (16 bit) ne olduğuna değinmeye değer - protokol kimliği).
15'te soygun

true, DEI'nin bir bit tanımlayıcısını unuttu. ve evet iki kalan bayt etiket protokolü tanımlayıcıları içindir. teşekkürler
Ahmed Z

Bu cevabın ikinci kısmı sadece VTPv2 için geçerlidir. VTPv3, üst düzey VLAN'ları yönetebilir. Buna rağmen, VTP yalnızca Cisco'dur ve tüm cihazlar için geçerli değildir.
waza-ari
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.