TRILL (вычисления) - TRILL (computing)
Набор интернет-протоколов |
---|
Уровень приложения |
Транспортный уровень |
Интернет-уровень |
Связующий слой |
ТРЕЛЬ (прозрачное соединение множества ссылок) является Интернет Стандарт[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 системный идентификатор 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. Другими словами, произвольный мостовой LAN отображается для 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 - на основе Quagga 0.99.22.4
Ганди квагга с TRILL - на основе Quagga 0.99.22.4
MichaelQQ's Quagga-PE с TRILL и MPLS - на основе Quagga 0.99.22.4
Собственные реализации
Cisco FabricPath - это запатентованная реализация TRILL, которая использует плоскость управления TRILL (включая IS-IS для уровня 2), но не совместимую плоскость данных.[5]Парча Коммутация виртуального кластера, использует плоскость данных TRILL, но проприетарную плоскость управления, и поэтому не совместим со стандартами TRILL.[6]
Поддержка VLAN
Протокол TRILL обеспечивает обязательную поддержку обычных 4K VLAN и может дополнительно поддерживать 24-битные метки Fine Grain Labels (FGL) в дополнение к VLAN. (RFC 7172 «TRILL: мелкозернистая маркировка»)
Ограничения
- TRILL использует два разных механизма для пересылки пакетов, что затрудняет определение пути пакетов.[7]
- TRILL восприимчив к пакетам вне очереди, когда состояние MAC переходит с неизвестного на известное для многоадресных, широковещательных и неизвестных пакетов.[7]
Конкуренты
Этот раздел должен быть обновлено. Причина: Источник за 2011 год. К настоящему времени, должно быть, разобрались.Ноябрь 2020) ( |
В IEEE 802.1aq стандарт (Shortest Path Bridging - SPB) считается основным конкурентом TRILL. Как отмечалось в одной из книг 2011 года, «оценка относительных достоинств и различий двух предложений стандартов в настоящее время является предметом горячих споров в сетевой индустрии».[8]
Смотрите также
Поддержка продукта
- Энтерасис / Экстремальные сети Диапазон переключателей серии 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. Получено 2014-10-14.
- ^ «НЕ ВРАЖИ О ПРОТОКОЛАХ СОБСТВЕННОСТИ». 2011-03-04. Получено 2014-10-14.
- ^ а б «Что такое мост по кратчайшему пути? - Определение с сайта 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 через 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