Почему 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 - это "мосты" visco cisco, используемые для соединения Token Ring и FDDI с Ethernet. несмотря на то, что больше не производят такого механизма, код остается в IOS по сей день. (IOS 15 на 2960S все еще имеет эту BS).
Рикки Бим

Примечание. Некоторые устройства (например, Brocade) используют VLAN 4095, см. Этот билет для netdot: osl.uoregon.edu/redmine/issues/1623
Jens Link,

2

Общая маркировка Vlan составляет 4 байта. Здесь TPI (идентификатор протокола тегирования) имеет 2 байта (16 бит), а TCI (управляющая информация тегирования) имеет 2 байта (16 бит). В TCI у нас есть PCP (приоритетная кодовая точка) => 3 бита DEI (индикатор приемлемого отбрасывания) ) => 1 бит и VID (идентификатор Vlan) => 12 бит.

2 power 12 - 4096. Именно поэтому номера VLAN 4096 (включая все зарезервированные VLAN)


1

И многие коробки гораздо более ограничены, на самом деле - 255 VLAN, выбранных из 1-4093 (не 4094), имеют место на некоторых из моих коммутаторов. Числовой диапазон доступен, но коммутатор может использовать только 255 отдельных номеров из него одновременно. Пока что это никогда даже близко не подходило к практической проблеме.


0

На самом деле заголовок vlan содержит TPID (16 бит), PCP (3 бита), CFI (1 бит) и VID (12 бит). во vlans мы используем идентификаторы vlan для передачи трафика от одного коммутатора к другому. поэтому идентификатор vlan, т.е. идентификатор vlan, составляет 12 бит.

Вывод: 2 ^ 12 = 4096. (в двоичном формате). Но мы используем трафик нескольких VLAN от 1 до 4094 одновременно. Остальные два бита зарезервированы, то есть 0 и 4095.


-2

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

Примечание: при использовании VTP, нельзя использовать более 1001 VLANS.


Ммм, нет 2 ^ 13 = 8192. Текущий ответ правильный, 12 бит используются для идентификатора VLAN. Кроме того, если вы собираетесь упомянуть «4 байта», стоит упомянуть, для чего предназначены другие 2 байта (16 бит) - идентификатор протокола).
Робут

true забыл однобитовый идентификатор DEI. и да, два оставшихся байта предназначены для идентификаторов протокола тегов. спасибо
Ахмед З

Вторая часть этого ответа верна только для VTPv2. VTPv3 может обрабатывать VLAN верхнего диапазона. Несмотря на это, VTP только для Cisco и не подходит для всех устройств.
Ваза-Ари
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.