Найти статью
IEEE 802.1aq
IEEE 802.1aq (англ. IEEE 802.1aq) — поправка к стандарту IEEE 802.1Q, которая добавляет поддержку технологии кратчайших путей коммутации Ethernet, получившей название протокол кратчайшего пути коммутации. Эта технология предназначена для упрощения создания и настройки Ethernet-сетей, а также для реализации многопутевой маршрутизации[1][2].
Описание
SPB создан для замены устаревших протоколов построения дерева Spanning Tree Protocol: IEEE 802.1D STP, IEEE 802.1w RSTP и IEEE 802.1s MSTP. В отличие от них, которые блокируют избыточные пути во избежание циклов коммутации, SPB позволяет использовать все активные пути с равной стоимостью, поддерживает гораздо большие топологии уровня 2[3], ускоряет сходимость и повышает эффективность за счёт равномерного распределения трафика по всем путям в ячеистой сети[4][5][6][7]. SPB сохраняет простоту «plug-and-play», сделавшую Ethernet стандартом де-факто на втором уровне сетевой модели.
В SPBM используется 24-битный идентификатор службы I-SID, допускающий до 16 777 216 значений[8]. В RFC 6329 целевым масштабом проектирования SPBM названа сеть из 1000 участвующих мостов[9].
Технология реализует виртуальные локальные сети на стандартных Ethernet-инфраструктурах с помощью протокола обмена состояния канала для распространения информации о топологии и принадлежности к VLAN. Пакеты инкапсулируются на краю сети либо по принципу MAC-in-MAC по IEEE 802.1ah, либо маркируются тегами IEEE 802.1Q или IEEE 802.1ad, и передаются строго только другим членам того же VLAN. Реализуется поддержка одноадресной, многоадресной и широковещательной рассылки, при этом маршрутизация всегда идёт по симметричным кратчайшим путям.
Плоскость управления реализована на базе протокола Intermediate System to Intermediate System (IS-IS) с небольшим числом расширений.
История
4 марта 2006 года рабочая группа опубликовала черновик стандарта 802.1aq версии 0.1[10]. В марте 2012 года IEEE одобрил стандарт 802.1aq[11].
В мае 2013 года SPB впервые был публично продемонстрирован на многовендорной инфраструктуре в качестве магистрали на выставке Interop 2013 в Лас-Вегасе[12]. В 2013–2014 годах SPB использовался для построения магистрали InteropNet, затратив только десятую часть ресурсов по сравнению с предыдущими годами. На Interop 2014 SPB выступал магистральным протоколом, позволив реализовать функции программно-определяемых сетей (SDN)[13][14].
Зимние Олимпийские игры 2014 года в Сочи стали первыми играми с так называемой "fabric-enabled" сетью на базе технологии SPB IEEE 802.1aq[15]. Во время Игр сеть поддерживала пропускную способность до 54 Тбит/с[16]. В 2017 году после приобретения сетевого бизнеса Avaya компания Extreme Networks включила основанную на SPB технологию Fabric Connect в решение Extreme Automated Campus[17]. Отдельный документ IEEE 802.1aq позднее получил статус заменённого стандарта (Superseded Standard)[18].
Связанные протоколы
- IEEE 802.1Q-2014 — Мосты и объединённые сети: включает Shortest Path Bridging (IEEE 802.1aq), а также IEEE Std 802.1Q-2011, IEEE Std 802.1Qbe-2011, IEEE Std 802.1Qbc-2011, IEEE Std 802.1Qbb-2011, IEEE Std 802.1Qaz-2011, IEEE Std 802.1Qbf-2011, IEEE Std 802.1Qbg-2012, IEEE Std 802.1Q-2011/Cor 2–2012, IEEE Std 802.1Qbp-2014 и основные функции, ранее описанные в 802.1D[19].
- IEEE 802.1ag — управление целостностью соединений (CFM)
- IEEE 802.1Qbp — равностоимостные множественные пути для SPB[20]
- IEEE 802.1Qcj-2023 — автоматическое подключение к службам Provider Backbone Bridging (PBB)[21]
- RFC 6329 — расширения IS-IS для поддержки IEEE 802.1aq (Shortest Path Bridging)
RFC 6329
Протокол Intermediate System to Intermediate System (IS-IS), определённый в проекте стандарта IETF, RFC 6329, используется в качестве плоскости управления для SPB[22]. SPB не требует наличия машины состояний или других существенных изменений в IS-IS, достаточно лишь новых идентификаторов сетевого уровня и набора TLV[23]
SPB позволяет осуществлять коммутацию по кратчайшим путям в ячеистых Ethernet-сетях, используя несколько равностоимостных маршрутов. SPB расширяет IS-IS небольшим числом TLV и поддерживает две схемы инкапсуляции: IEEE 802.1ad provider bridges (PB) и IEEE 802.1ah Provider Backbone Bridges (PBB).
Требования стандарта позволяют функционировать SPB параллельно с другими сетевыми протоколами, например IPv4 и IPv6, так что отказ SPB-смежности не влияет на смежность для других протоколов (например, OSPF).
Расширения протокола
В RFC 6329 приведены следующие расширения IS-IS для поддержки 802.1aq:
- Расширения протокола приветствия IS-IS (IIH)
- Расширения информации о узле
- Расширения информации о смежности
- Расширения информации о службах
Расширения IIH
802.1aq спроектирован для одновременной работы с другими протоколами сетевого уровня, такими как IPv4 и IPv6; поэтому сбой установки смежности SPB между двумя узлами не приводит к сбою смежности для сетевых протоколов. RFC 6328 назначает для 802.1aq идентификатор сетевого уровня NLPID 0xC1[24]..
Расширения информации о узле
Детальные параметры, такие как идентификаторы источника кратчайшего пути, специфические алгоритмы и параметры равновесного распределения трафика, определяются через новые TLV.
Расширения информации о смежностях
Специальные под-TLV позволяют объявлять метрику для каждой связи SPB, определять параметрики равновесного дерева.
Расширения информации о службах
Специальные TLV позволяют объявлять принадлежность интерфейсов к сервис-группам, а также адресация B-MAC для групповых режимов.
Преимущества и недостатки
SPB поддерживает два режима работы: SPBV (Shortest Path Bridging-VID) и SPBM (Shortest Path Bridging-MAC). Оба режима наследуют ключевые свойства маршрутизации по состоянию канала:
- использование всей физической связности благодаря распределённому управлению на базе IS-IS;
- быстрое восстановление соединения при сбое;
- локальное влияние отказа (затрагивается только трафик между конкретными узлами);
- параллельная установка маршрутов для одноадресных и многоадресных рассылок.
SPBM позволяет эмулировать прозрачные сегменты Ethernet LAN, реализует VLAN с поддержкой оптимальных многоадресных деревьев, что снижает уровень потерь пакетов при росте сети, характерный для традиционных подходов.
В операторских сетях SPBM применяется для создания Ethernet VPN при полной изоляции клиентов друг от друга. В реализации Fabric Connect компании Extreme Networks также поддерживаются службы маршрутизации L3 VSN и IP Shortcuts.
SPBM реализует как распределённое (только в точках развилки дерева) так и head-end мультикаст-репликацию — выбор между этими режимами настраивается по опциям сервиса.
Операции и управление
IEEE 802.1aq сохраняет совместимость с существующими средствами операций, администрирования и управления (OA&M) для Ethernet, включая IEEE 802.1ag и рекомендацию ITU-T Y.1731[25].
Разделы полной технической спецификации и реализации
На универсальных коммутаторах Extreme Networks поддержка SPB зависит от операционной системы: Fabric Engine (ранее VOSS) её обеспечивает, Switch Engine (ранее ExtremeXOS) — нет[26].
Для подробной информации о технических аспектах, алгоритмах, сравнении SPBV и SPBM, механизмах резервирования и восстановлении после сбоев, технических анимациях и примерах — см. оригинальный стандарт, RFC и техническую документацию производителей.