TRILL ( прозрачное соединение множества ссылок ) - это Интернет-стандарт [1], реализуемый устройствами, называемыми коммутаторами TRILL . TRILL сочетает в себе методы мостового соединения и маршрутизации и представляет собой приложение маршрутизации по состоянию канала к проблеме мостового соединения клиентов с учетом VLAN . Мосты маршрутизации (RBridges) совместимы с предыдущими клиентскими мостами IEEE 802.1 и могут постепенно заменять их . Они также совместимы с IPv4 и IPv6.маршрутизаторы и конечные узлы. Они невидимы для текущих IP-маршрутизаторов и, как и маршрутизаторы, RBridges завершают протокол связующего дерева моста .
Общий обзор
Коммутаторы TRILL выполняют между собой протокол маршрутизации на основе состояния канала . Протокол состояния канала - это протокол, в котором возможность подключения транслируется на все RBridge, так что каждый RBridge знает обо всех других RBridge и о связи между ними. Это дает RBridges достаточно информации для вычисления попарных оптимальных путей для одноадресной рассылки и расчета деревьев распределения для доставки кадров либо адресатам, местоположение которых неизвестно, либо группам многоадресной или широковещательной рассылки . Используемый протокол маршрутизации состояния канала - IS-IS, потому что:
- он работает непосредственно на уровне 2 , поэтому его можно запускать без конфигурации (не нужно назначать IP-адреса)
- его легко расширить, определив новые элементы данных TLV (тип-длина-значение) и подэлементы для переноса информации TRILL.
Для устранения проблем временного цикла, RBridges вперед на основе заголовка с числом переходов . RBridge также указывает RBridge следующего перехода в качестве пункта назначения кадра при пересылке одноадресных кадров по каналу совместно используемого мультимедиа, что позволяет избежать создания дополнительных копий кадров во время временного цикла. Обратный путь пересылке и другие проверки выполняются на нескольких кадрах назначения для дополнительного контроля потенциально зацикливание трафика.
Первый RBridge, с которым сталкивается одноадресный кадр в кампусе, RB1, инкапсулирует полученный кадр с заголовком TRILL, который указывает последний RBridge, RB2, в котором кадр декапсулируется. RB1 известен как "входной RBridge", а RB2 известен как "выходной RBridge". Для экономии места в TRILL заголовок и упрощать экспедиционные поиски, протокол динамического сбора ник запуск среди RBridges выбрать двух- октет прозвище RBridges, уникальное в пределах кампуса, которые являются аббревиатурой для шесть октета IS-IS система ID отеля RBridge. Двухоктетные псевдонимы используются для указания входных и выходных RBridges в заголовке TRILL.
Заголовок TRILL состоит из шести октетов: первые два октета включают шестибитное убывающее число переходов плюс флаги; следующие два октета содержат псевдоним выходящего RBridge; последние два октета содержат входящий псевдоним RBridge. Для кадров с несколькими адресатами "псевдоним выходного RBridge" определяет дерево распределения для кадра, где (псевдоним) с именем RBridge является корнем дерева распределения. Входящий RBridge выбирает, по какому дереву распределения должен перемещаться фрейм.
Несмотря на то, что RBridges прозрачны для устройств уровня 3 , и все ссылки, соединенные между собой RBridge, кажутся устройствам уровня 3 единым каналом, RBridges действуют как маршрутизаторы каналов в том смысле, что при пересылке кадра транзитным RBridge Внешний заголовок Уровня 2 заменяется на каждом скачке соответствующим заголовком Уровня 2 для следующего скачка, и количество скачков уменьшается. Несмотря на эти модификации внешнего заголовка уровня 2 и счетчика переходов в заголовке TRILL, исходный инкапсулированный кадр сохраняется, включая тег VLAN исходного кадра.
Поддерживаются множественные пути для кадров с несколькими адресатами через корни альтернативного дерева распределения и ECMP (Equal Cost MultiPath) одноадресных кадров. Сети с более ячеистой структурой выиграют в большей степени от многопутевости и оптимальных путей, предоставляемых TRILL, чем сети с более древовидной структурой.
Ссылки TRILL
С точки зрения TRILL, каналом может быть любая из множества технологий связи, включая IEEE 802.3 ( Ethernet ), PPP (протокол точка-точка), [2] или псевдопровод . [3] Каналы Ethernet между RBridges могут включать в себя мосты 802.1 клиента или провайдера IEEE. Другими словами, произвольная локальная сеть с мостовым подключением представляется RBridge как канал с множественным доступом.
Важно, чтобы только один RBridge действовал как входящий RBridge для любого заданного собственного фрейма, и TRILL имеет механизм назначенного пересылки [4] , чтобы гарантировать это. TRILL действительно позволяет разделить нагрузку на канал на основе VLAN, так что только один RBridge на каждом канале инкапсулирует и декапсулирует собственные кадры для каждой VLAN.
Порты RBridge
Порты RBridge могут совместимо реализовывать широкий спектр существующих и предлагаемых протоколов уровня канала и уровня порта IEEE 802.1, включая PAUSE (IEEE 802.3 Annex 31B), протокол обнаружения канального уровня (IEEE 802.1AB), агрегацию каналов (IEEE 802.1AX), безопасность MAC (IEEE 802.1AE) или управление доступом на основе порта (IEEE 802.1X). Это связано с тем, что RBridges расположены выше IEEE 802.1 EISS (расширенная служба внутреннего подуровня), за исключением того, что порт RBridge по-разному обрабатывает связующее дерево и PDU регистрации VLAN.
Реализации с открытым исходным кодом
Accton IgniteNet MeshLinq - на основе квагга 0.99.22.4
Gandi в Quagga с трелью - на основе квагга 0.99.22.4
MichaelQQ в Quagga-PE с участием трели и MPLS - на основе квагга 0.99.22.4
Собственные реализации
Cisco FabricPath - это проприетарная реализация TRILL, которая использует плоскость управления TRILL (включая IS-IS для уровня 2), но не совместимую плоскость данных. [5] Виртуальная кластерная коммутация Brocade использует плоскость данных TRILL, но проприетарную плоскость управления, и поэтому не совместима со стандартами TRILL. [6]
Поддержка VLAN
Протокол TRILL обеспечивает обязательную поддержку обычных 4K VLAN и может дополнительно поддерживать 24-битные метки Fine Grain Labels (FGL) в дополнение к VLAN. (RFC 7172 «TRILL: мелкозернистая маркировка»)
Ограничения
- TRILL использует два разных механизма для пересылки пакетов, что затрудняет определение пути пакетов. [7]
- TRILL восприимчив к пакетам вне очереди, когда состояние MAC переходит с неизвестного на известное для многоадресных, широковещательных и неизвестных пакетов. [7]
Конкуренты
Стандарт IEEE 802.1aq (Shortest Path Bridging - SPB) считается основным конкурентом TRILL. Как отмечалось в одной из книг 2011 года, «оценка относительных достоинств и различий двух предложений стандартов в настоящее время является предметом горячих споров в сетевой индустрии». [8]
Смотрите также
- Протокол связующего дерева
Поддержка продукта
- Коммутаторы Enterasys / Extreme Networks серии S
- HPE FlexFabric 5900, [9] 5920, [10] 7900 [11] и 12900E [12]
- Huawei CloudEngine 5800, [13] 6860, [14] 7800, [15] 8800 [16] и 12800 [17]
- IgniteNet MeshLinq ML-S-4GE-1MGE [18] [19]
- Новые H3C Technologies S6300, [20] S6800, [21] S6860 [22] и S10500X [23]
- Ruijie Networks RG-S6220, [24] [25] RG-S12000 и RG-N18000
- ZTE Corporation ZXR10 5960 [26] и ZXR10 9900 [27]
Рекомендации
- ^ «Мосты маршрутизации (RBridges): Спецификация базового протокола» .
- ^ "Протокол управления протоколом прозрачного соединения множества ссылок (TRILL) PPP" .
- ^ «Прозрачное соединение большого количества ссылок (TRILL) с использованием псевдопроводов» .
- ^ «Маршрутные мосты (RBridges): назначенные экспедиторы» .
- ^ «Cisco FabricPath» . Справочник центра обработки данных. 2014-03-06. Архивировано из оригинала на 2016-03-03 . Проверено 14 октября 2014 .
- ^ «НЕ ЛОЖЬТЕ О ЧАСТНЫХ ПРОТОКОЛАХ» . 2011-03-04 . Проверено 14 октября 2014 .
- ^ а б «Что такое мост по кратчайшему пути? - Определение с сайта WhatIs.com» . SearchNetworking .
- ^ Borivoje Furht; Армандо Эскаланте (2011). Справочник по интенсивным вычислениям . Springer. п. 16. ISBN 978-1-4614-1415-5.
- ^ «Коммутаторы серии HPE FlexFabric 5900» (PDF) . h20195.www2.hpe.com .
- ^ «Коммутаторы серии HPE FlexFabric 5920» (PDF) . psnow.ext.hpe.com .
- ^ «Коммутаторы серии HPE FlexFabric 7900» (PDF) . h20195.www2.hpe.com .
- ^ «Коммутаторы серии HPE FlexFabric 12900E» (PDF) . psnow.ext.hpe.com .
- ^ «Коммутаторы центра обработки данных Huawei CloudEngine серии 5800» . e-file.huawei.com .
- ^ «Техническое описание коммутатора Huawei CloudEngine 6860» . e-file.huawei.com .
- ^ «Коммутаторы центра обработки данных Huawei CloudEngine серии 7800» . e-file.huawei.com .
- ^ «Техническое описание коммутатора Huawei CloudEngine 8800» . e-file.huawei.com .
- ^ «Техническое описание коммутатора Huawei CloudEngine 12800» . e-file.huawei.com .
- ^ «IgniteNet ™ MeshLinq ™» . ignitenet.com .
- ^ «Техническое описание MeshLinq ™» (PDF) . ignitenet.com .
- ^ «Коммутаторы центра обработки данных серии H3C S6300 - новый H3C» . h3c.com .
- ^ «Коммутаторы центра обработки данных серии H3C S6800 - новый H3C» . h3c.com .
- ^ «Коммутаторы центра обработки данных серии H3C S6860 - новый H3C» . h3c.com .
- ^ «Мультисервисный базовый коммутатор нового поколения серии H3C S10500X - новый H3C» . h3c.com .
- ^ "SwitchesRG-S6220 Switch Series - сети Ruijie" . ruijienetworks.com .
- ^ «Техническое описание серии коммутаторов для центров обработки данных Ruijie RG-S6220» (PDF) . ruijienetworks.com .
- ^ «Коммутатор серии ZXR10 5960 - коммутатор Ethernet - продукты ZTE» . zte.com.cn .
- ^ «Коммутатор серии ZXR10 9900 (-S) - Коммутатор Ethernet - Продукты ZTE» . zte.com.cn .
Внешние ссылки
- Устав рабочей группы TRILL
- RFC 6325 «Мосты маршрутизации (RBridges): спецификация базового протокола»
- RFC 6361 «Протокол управления протоколом прозрачного соединения большого количества ссылок (TRILL) PPP» (TRILL over PPP)
- RFC 6439 «Мосты маршрутизации (RBridges): назначенные экспедиторы»
- RFC 6847 «Fibre Channel over Ethernet (FCoE) через прозрачное соединение множества ссылок (TRILL)»
- RFC 6850 «Определения управляемых объектов для мостов маршрутизации (RBridges)»
- RFC 7172 "TRILL: мелкозернистая маркировка"
- RFC 7173 «TRILL: транспорт с использованием псевдопроводов»
- RFC 7175 "TRILL: Поддержка BFD"
- RFC 7176 "TRILL Использование IS-IS"
- RFC 7177 "TRILL: смежность"
- «Введение в трели» по Радия Перлман и Дональд Истлейке
- Оригинальная бумага RBridge, «Rbridges: Transparent Routing»
- RFC 5556, «Прозрачное соединение большого количества ссылок (TRILL): проблема и заявление о применимости»
- Великие дебаты: TRILL против 802.1aq (SBP) , сессия NANOG 50 (октябрь 2010 г.)
- Анализ технологии Cisco FabricPath Ethernet