ЕСТЬ-Есть
Модель OSI по слою |
---|
Промежуточная система к промежуточной системе ( IS-IS , также пишется ISIS ) — это протокол маршрутизации , предназначенный для эффективного перемещения информации внутри компьютерной сети , группы физически связанных компьютеров или подобных устройств. Это достигается путем определения наилучшего маршрута для данных через сеть коммутации пакетов.
Протокол IS-IS определен в ISO/IEC 10589:2002. [ 2 ] [ 3 ] в качестве международного стандарта в рамках эталонного проекта взаимодействия открытых систем (OSI). Инженерная группа Интернета (IETF) переиздала IS-IS в RFC 1142 , но позже этот RFC был отозван и помечен как исторический. [ 4 ] потому что он переиздал проект, а не окончательную версию стандарта ISO (Международной организации по стандартизации), что вызвало путаницу.
В 2005 году IS-IS был назван « де-факто стандартом крупных поставщиков услуг для магистральных сетей ». [ 5 ]
Описание
[ редактировать ]IS-IS — это протокол внутреннего шлюза , предназначенный для использования в административном домене или сети. В этом отличие от протоколов внешних шлюзов , в первую очередь протокола пограничного шлюза (BGP), который используется для маршрутизации между автономными системами . [ 6 ]
IS-IS — это протокол маршрутизации по состоянию канала , работающий путем надежной рассылки информации о состоянии канала по всей сети маршрутизаторов . Каждый маршрутизатор IS-IS самостоятельно создает базу данных топологии сети, объединяя переданную сетевую информацию. Как и протокол OSPF , IS-IS использует алгоритм Дейкстры для вычисления наилучшего пути в сети. Пакеты ( дейтаграммы ) затем пересылаются по вычисленному идеальному пути через сеть к месту назначения.
История
[ редактировать ]Протокол IS-IS был разработан группой людей, работающих в Digital Equipment Corporation в рамках фазы V DECnet. Он был стандартизирован ISO в 1992 году как ISO 10589 для связи между сетевыми устройствами, которые называются промежуточными системами (в отличие от конечных систем). системы или хосты) по стандарту ISO. Целью IS-IS было сделать возможной маршрутизацию дейтаграмм с использованием разработанного ISO OSI стека протоколов под названием CLNS .
IS-IS был разработан примерно в то же время, когда Инженерная группа Интернета IETF разрабатывала аналогичный протокол под названием OSPF . Позже IS-IS был расширен для поддержки маршрутизации дейтаграмм в Интернет-протоколе (IP), протоколе сетевого уровня глобального Интернета. Эта версия протокола маршрутизации IS-IS тогда называлась Integrated IS-IS ( RFC 1195 ).
Типы пакетов
[ редактировать ]Смежность IS-IS может быть широковещательной или двухточечной.
- IS-IS Hello PDU (IIH)
- Между двумя маршрутизаторами необходимо периодически обмениваться пакетами приветствия IS-IS для установления смежности. По итогам переговоров один из них будет выбран как DIS (Designated IS). Этот пакет приветствия будет отправлен отдельно для уровня 1 или уровня 2.
- PDU состояния канала (LSP)
- Содержит фактическую информацию о маршруте. Этот LSP может содержать множество значений типа-длины (TLV).
- PDU полного порядкового номера (CSNP)
- Этот пакет будет отправлен только DIS. По умолчанию каждые 10 секунд пакет CSNP будет передаваться DIS. Он будет содержать список идентификаторов LSP, а также порядковый номер и контрольную сумму.
- PDU частичного порядкового номера (PSNP)
- Если маршрутизатор, получивший пакет CSNP, обнаружит какое-то несоответствие в своей базе данных, он отправит запрос PSNP с просьбой к DIS отправить ему обратно определенный LSP.
Другое использование
[ редактировать ]IS-IS также используется в качестве плоскости управления для моста по кратчайшему пути IEEE 802.1aq (SPB). SPB обеспечивает пересылку по кратчайшему пути в контексте ячеистой сети Ethernet, используя несколько путей с одинаковой стоимостью. Это позволяет SPB поддерживать большие топологии уровня 2 с быстрой сходимостью и улучшенным использованием ячеистой топологии. [ 7 ] В сочетании с этим обеспечивается единая точка предоставления членства в логическом соединении. Таким образом, IS-IS дополняется небольшим количеством TLV и суб-TLV и поддерживает два канала инкапсулирования данных Ethernet: мосты провайдера 802.1ad и магистральные мосты провайдера 802.1ah . SPB не требует никакого конечного автомата или других существенных изменений в IS-IS, а просто требует нового идентификатора протокола сетевого уровня (NLPID) и набора TLV. Это расширение IS-IS определено в предложенном IETF стандарте RFC 6329.
Связанные протоколы
[ редактировать ]Ссылки
[ редактировать ]- ^ «X.225: Информационные технологии – Взаимосвязь открытых систем – Протокол сеанса, ориентированный на соединение: Спецификация протокола» . Архивировано из оригинала 1 февраля 2021 года . Проверено 10 марта 2023 г.
- ^ «ISO/IEC 10589:2002 – Информационные технологии – Телекоммуникации и обмен информацией между системами – Протокол обмена информацией внутридоменной маршрутизации от промежуточной системы к промежуточной системе для использования в сочетании с протоколом для предоставления сетевых услуг в режиме без установления соединения (ISO 8473)» . Сайт ИСО . Международная организация по стандартизации (ISO). Ноябрь 2002 года . Проверено 24 мая 2017 г.
- ^ «Бесплатная PDF-копия ISO/IEC 10589:2002» . Сайт ИСО . Международная организация по стандартизации . Проверено 24 мая 2017 г.
- ^ М. Шанд; Л. Гинзберг (февраль 2014 г.). Реклассификация RFC 1142 в исторический . Целевая группа инженеров Интернета (IETF). дои : 10.17487/RFC7142 . ISSN 2070-1721 . РФК 7142 . Информационный. Устаревшие РФК 1142 .
- ^ Гредлер, Ханнес; Горайский, Уолтер (2005). Полный протокол маршрутизации IS-IS . Спрингер. п. 1. ISBN 1-85233-822-9 .
- ^ Дж. Хокинсон; Т. Бейтс (март 1996 г.). Рекомендации по созданию, выбору и регистрации автономной системы (АС) . Сетевая рабочая группа. дои : 10.17487/RFC1930 . БКП 6. RFC 1930 . Лучшая общая практика. Обновлено RFC 6996 и 7300 .
- ^ Унбехаген, Пол; Брэгг, Найджел; Аллан, Дэвид; Федык, Дон; Эшвуд-Смит, Питер Дж. (апрель 2012 г.). Федык Д.; Эшвуд-Смит, П. (ред.). «Расширения IS-IS, поддерживающие мост по кратчайшему пути IEEE 802.1aq» . IETF . дои : 10.17487/RFC6329 .
Внешние ссылки
[ редактировать ]- Стандарт IS-IS (ISO/IEC 10589:2002, второе издание) – бесплатная версия в формате PDF
- RFC 1195 – Использование OSI IS-IS для маршрутизации в TCP/IP и двойной среде.
- OSPF и IS-IS: сравнительная анатомия , Дэйв Кац, Juniper
- Сборник RFC, относящихся к IS-IS, заархивирован 2 июня 2013 г. в Wayback Machine.
- Обсуждение различий между IS-IS и OSPF (Вишвас Манрал, Манав Бхатия и Ясухиро Охара)
- Реализация Google Quagga IS-IS
- Пример файла isisd.conf : используется с Quagga.