Чому 4096 є максимальним значенням для VLAN


25

Ідентифікатору протоколу тегів встановлено 16 біт. У сертифікації CCNA говориться, що не можна мати більше 4096 VLAN. 4096 у двійковій формі - 1000000000000000. Оскільки в будь-якому випадку виділено 16 біт, ліміт може бути 65535 (1111111111111111) ...

Чому ця межа встановлена ​​на 4096?

Відповіді:


34

Для VLAN в 802.1q використовується лише 12 біт, тому ви можете використовувати VLAN лише від 0-4095 (= 4096 * різних VLAN).

* фактично на 2 менше, 0 та 4095 зарезервовано

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

PS:

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

4
ОК, я неправильно прочитав док .. це "п'ятниця, чи не ?? Дякую
maxxxou

4
п’ятниця = ніколи не вистачає кавового дня :)
мулаз

1
Також у деяких полях зарезервовано 1001 до 1005 (я думаю)
fredpbaker

3
1001-1005 - це власні мости cisco "bridge", які використовуються для з'єднання токенового кільця і ​​fddi з Ethernet. незважаючи на те, що більше не роблять подібні передачі, код залишається в IOS і донині. (IOS 15 на 2960S все ще має BS в ньому.)
Ricky Beam

Примітка. Деякі пристрої (наприклад, Brocade) використовують VLAN 4095, дивіться цей квиток на netdot: osl.uoregon.edu/redmine/isissue/1623
Jens Link

2

Загальна мітка Vlan - 4 байти. Тут TPI (ідентифікатор протоколу мітки) складається з 2-х байт (16 біт), а TCI (інформація про керування мітками) - 2 байти (16 біт). ) => 1 біт і VID (ідентифікатор Vlan) => 12 біт.

2 потужність 12 - 4096. Ось чому число влан - 4096 (включаючи всі зарезервовані влани)


1

І справді багато ящиків набагато обмеженіші - 255 VLAN, вибраних від 1-4093 (а не 4094), є випадком деяких моїх комутаторів. Числовий діапазон доступний, але комутатор може одночасно використовувати лише 255 окремих номерів. Поки що це ніколи навіть не наближалося до того, щоб бути практичною проблемою тут.


0

Насправді в заголовку vlan міститься TPID (16 біт), PCP (3 біта), CFI (1 біт) і VID (12 біт). у vlans ми використовуємо vlan id's для транспортування трафіку від одного комутатора до іншого комутатора. тому vlan id, тобто ідентифікатор vlan, становить 12 біт.

вихід: 2 ^ 12 = 4096. (у двійковому форматі)., але ми використовуємо трафік декількох вланів від 1 до 4094 одночасно. Решта двох біт зарезервовано, тобто 0 і 4095.


-2

4 байти для мітки .. 3 біта з яких PRL. решта 13 біт становитиме 4096: 0 до 4095. 0 і 4095 зарезервовано і від 1001 до 1005 нині не використовуються.

Примітка. Якщо використовується VTP, не можна використовувати більше 1001 VLANS.


Уммм, ні. 2 ^ 13 = 8192. Поточна відповідь правильна, для ідентифікатора VLAN використовується 12 біт. Крім того, якщо ви збираєтесь згадати "4 байти", варто згадати, для чого призначені інші 2 байти (16 біт) - ідентифікатор протоколу).
robut

вірно забув DEI один бітовий ідентифікатор. і так, два рейтинги, що залишилися, призначені для ідентифікаторів протоколу тегів. дякую
Ахмед Z

Друга частина цієї відповіді справедлива лише для VTPv2. VTPv3 може працювати з локальними мережами верхнього діапазону. Незважаючи на це, VTP є єдиним для Cisco і актуально не для всіх пристроїв.
waza-ari
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.