802.1Q

Материал из Xgu.ru

Перейти к: навигация, поиск


IEEE 802.1Q — открытый стандарт, который описывает процедуру тегирования трафика для передачи информации о принадлежности к VLAN.

Note-icon.gif

Кроме процедуры тегирования для передачи трафика разных VLAN в стандарте 802.1Q описаны:

  • протокол GVRP,
  • протокол MSTP,
  • и др.

Однако чаще всего 802.1Q упоминается именно как стандарт, относящийся к VLAN и процедуре тегирования.

Так как 802.1Q не изменяет заголовки кадра, то сетевые устройства, которые не поддерживают этот стандарт, могут передавать трафик без учёта его принадлежности к VLAN.

802.1Q помещает внутрь фрейма тег, который передает информацию о принадлежности трафика к VLAN'у.

Тег 802.1Q
⊲━━ Tag Control Information (TCI) ━━⊳
TPID Priority CFI VID
16 3 1 12 bits


Размер тега — 4 байта. Он состоит из таких полей:

  • Tag Protocol Identifier (TPID) — Идентификатор протокола тегирования. Размер поля — 16 бит. Указывает, какой протокол используется для тегирования. Для 802.1q используется значение 0x8100.
  • Tag Control Information (TCI)- поле, инкапсулирующее в себе поля приоритета, канонического формата и идентификатора VLAN:
    • Priority — приоритет. Размер поля — 3 бита. Используется стандартом IEEE 802.1p для задания приоритета передаваемого трафика.
    • Canonical Format Indicator (CFI) — Индикатор канонического формата. Размер поля — 1 бит. Указывает на формат MAC-адреса. 0 — канонический(Кадр Ethernet), 1 — не канонический(Кадр Token Ring,FDDI).
    • VLAN Identifier (VID) — идентификатор VLAN'а. Размер поля — 12 бит. Указывает, какому VLAN'у принадлежит фрейм. Диапазон возможных значений VID от 0 до 4094.

При использовании стандарта Ethernet II 802.1Q вставляет тег перед полем "Тип протокола". Так как фрейм изменился, пересчитывается контрольная сумма.

Исходный фрейм
Адрес получателя Адрес отправителя Тип
протокола
Данные Контрольная

сумма

Тегированный фрейм
Адрес получателя Адрес отправителя Тег Тип протокола Данные Новая контрольная сумма


В стандарте 802.1Q существует понятие Native VLAN. По умолчанию это VLAN 1. Трафик, передающийся в этом VLAN, не тегируется.

Существует аналогичный 802.1Q проприетарный протокол, разработанный компанией Cisco Systems — ISL.

Источник — «http://www.xgu.ru/wiki/802.1Q»