IEEE 802.1ah — это поправка к сетевому стандарту IEEE 802.1Q , которая добавляет поддержку Provider Backbone Bridges . Он включает архитектуру и набор протоколов для маршрутизации по сети провайдера, позволяя соединять несколько сетей провайдерских мостов без потери индивидуально определенных VLAN каждого клиента . Первоначально он был создан Nortel , а затем представлен в комитет IEEE 802.1 для стандартизации. Окончательная версия была одобрена IEEE в июне 2008 года и была интегрирована в IEEE 802.1Q-2011.
Теперь повсеместно используемый Ethernet изначально был определен как технология локальной сети (LAN) для соединения компьютеров в пределах небольшой организации, в которой эти хост-компьютеры находились очень близко друг к другу. С годами Ethernet стал настолько популярной технологией, что стал механизмом уровня канала передачи данных (уровень 2 OSI) по умолчанию для передачи данных. Это создало необходимость расширения Ethernet от домена моста LAN клиента до MAN поставщика услуг, также известного как домен моста провайдера. Для этого в заголовок кадра Ethernet в стандарте IEEE 802.1ad был добавлен 4-байтовый S-тег или сервисный тег, тип тега виртуальной LAN . В домене поставщика услуг коммутация основывалась на S-теге и MAC-адресе назначения, а C-тег использовался для создания виртуальной LAN в домене клиента. Эта технология также известна как QinQ или Q-туннелирование.
QinQ не предлагает настоящего разделения доменов клиента и провайдера, а является всего лишь способом преодоления ограничений пространства идентификаторов VLAN. Он также может помочь в разделении доменов управления клиента и провайдера при использовании с другими функциями, такими как туннелирование протокола управления или Per-VLAN Spanning Tree и т. д. По-прежнему существует проблема недостаточного контроля над MAC-адресами, поскольку пересылка QinQ по-прежнему основана на адресах назначения клиента. Таким образом, необходимы более совершенные механизмы.
Идея PBB заключается в том, чтобы предложить полное разделение доменов клиента и провайдера. Для этой цели был определен новый заголовок Ethernet. Этот заголовок может принимать различные формы, но основными компонентами заголовка являются:
Офсеты | Октет | 0 | 1 | 2 | 3 |
---|---|---|---|---|---|
0 | 0 | Адрес назначения магистральной сети (B-DA) | |||
4 | 32 | Адрес назначения магистральной сети (B-DA) | Адрес источника магистральной сети (B-SA) | ||
8 | 64 | Адрес источника магистральной сети (B-SA) | |||
12 | 96 | Магистральная VLAN EtherType (0x88A8) | Идентификатор магистральной VLAN (B-VID) | ||
16 | 128 | MIM EtherType (0x88E7) | Флаги МИМ | Идентификатор сервиса MIM (I-SID) | |
20 | 160 | Идентификатор сервиса MIM (I-SID) | Адрес назначения клиента (C-DA) | ||
24 | 192 | Адрес назначения клиента (C-DA) | |||
28 | 224 | Адрес источника клиента (C-SA) | |||
32 | 256 | Адрес источника клиента (C-SA) | Клиентский VLAN EtherType (0x8100) | ||
36 | 288 | Идентификатор VLAN клиента (C-VID) | Полезная нагрузка клиента EtherType (например, 0x0800) | ||
40 | 320 | Полезная нагрузка клиента (например, IPv4 / TCP / HTTP) |
Флаги МИМ
PBB определяет 48-битный B-DA и 48-битный B-SA для указания MAC-адресов источника и назначения магистрали. Он также определяет 12-битный B-VID (идентификатор магистральной VLAN) и 24-битный I-SID (идентификатор экземпляра VLAN службы). Мосты в домене PBB переключаются на основе значений B-VID и B-DA, которые содержат в общей сложности 60 бит. Мосты обучаются на основе B-SA и значения входящего порта и, следовательно, совершенно не знают MAC-адресов клиентов. I-SID позволяет различать службы в домене PBB.
PBB является основой стандарта IEEE 802.1Qay PBB-TE, который был стандартизирован в 2009 году. [1]
PBB иногда называют MAC-in-MAC. [ почему? ]