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

Размер тега — 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 вставляет тег перед полем "Тип протокола". Так как фрейм изменился, пересчитывается контрольная сумма.

VLAN eth2.png


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

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

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