Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

От промежуточной системы к промежуточной системе ( IS-IS , также пишется ISIS ) - это протокол маршрутизации, предназначенный для эффективного перемещения информации в компьютерной сети , группе физически подключенных компьютеров или аналогичных устройств. Это достигается путем определения наилучшего маршрута для данных через сеть с коммутацией пакетов .

Протокол IS-IS определен в ISO / IEC 10589: 2002 [1] [2] как международный стандарт в рамках эталонного проекта взаимодействия открытых систем (OSI). Engineering Task Force Интернет (IETF) переизданы IS-IS в RFC 1142, но RFC позже был отмечен как «исторический» по RFC 7142 , поскольку он переиздал проект , а не окончательный вариант стандарта ISO, что приводит к путанице.

IS-IS был назван « де - факто стандартом для сетевых магистралей поставщика больших услуг.» [3]

Описание [ править ]

IS-IS - это протокол внутреннего шлюза , предназначенный для использования в административном домене или сети. Это контрастирует с протоколами внешних шлюзов , в первую очередь с протоколом пограничного шлюза (BGP), который используется для маршрутизации между автономными системами (RFC 1930).

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 может быть широковещательной или двухточечной.

Hello Packet
Пакеты приветствия IS-IS необходимо периодически обмениваться между 2 маршрутизаторами для установления смежности. По результатам переговоров один из них будет выбран как DIS (Designated IS). Этот приветственный пакет будет отправлен отдельно для Уровня-1 или Уровня-2.
LSP
Он содержит фактическую информацию о маршруте. Этот LSP может содержать множество значений длины типа (TLV).
CSNP
Этот пакет будет отправлен только DIS. По умолчанию каждые 10 секунд пакет CSNP будет передаваться DIS. Он будет содержать список идентификаторов LSP вместе с порядковым номером и контрольной суммой.
PSNP
Если маршрутизатор, получающий пакет CSNP, обнаруживает несоответствие в своей собственной базе данных, он отправляет запрос PSNP с просьбой к DIS отправить ему определенный LSP.

Сравнение с OSPF [ править ]

И IS-IS, и Open Shortest Path First (OSPF) являются протоколами состояния канала, и оба используют один и тот же алгоритм Дейкстры для вычисления наилучшего пути через сеть. В результате они концептуально похожи. Оба поддерживают маски подсети переменной длины , могут использовать многоадресную рассылку для обнаружения соседних маршрутизаторов с помощью пакетов приветствия и могут поддерживать аутентификацию обновлений маршрутизации.

Хотя OSPF изначально был создан для маршрутизации IP и сам является протоколом уровня 3 , который работает поверх IP, IS-IS - это протокол уровня 2 OSI . [4] Он находится на том же уровне, что и сетевой протокол без установления соединения (CLNP). Широкое распространение IP, возможно, способствовало популярности OSPF. IS-IS не использует IP для передачи сообщений с информацией о маршрутизации. OSPF версии 2, с другой стороны, был разработан для IPv4. IS-IS нейтральна в отношении типа сетевых адресов, на которые он может маршрутизировать. Это позволило легко использовать IS-IS для поддержки IPv6 . Для работы с сетями IPv6 протокол OSPF был переписан в OSPF v3 (как указано в RFC 2740).

Маршрутизаторы OSPF и IS-IS создают топологическое представление сети. Эта карта указывает подсети, к которым может подключиться каждый маршрутизатор IS-IS, и для пересылки трафика используется самый дешевый (самый короткий) путь к подсети.

IS-IS отличается от OSPF способом определения «областей» и маршрутизации между ними. Маршрутизаторы IS-IS имеют следующие обозначения: Уровень 1 (внутризональный); 2 этаж (межкомнатный); или Уровень 1–2 (оба). Обмен информацией о маршрутизации происходит между маршрутизаторами уровня 1 и другими маршрутизаторами уровня 1 в той же области, а маршрутизаторы уровня 2 могут только формировать отношения и обмениваться информацией с другими маршрутизаторами уровня 2. Маршрутизаторы уровней 1-2 обмениваются информацией с обоими уровнями и используются для соединения межзональных маршрутизаторов с внутризонными маршрутизаторами.

В OSPF области разграничиваются на интерфейсе таким образом, что граничный маршрутизатор области (ABR) фактически находится в двух или более областях одновременно, эффективно создавая границы между областями внутри ABR, тогда как в IS-IS границы области находятся между маршрутизаторами, обозначен как Уровень 2 или Уровень 1-2. В результате маршрутизатор IS-IS всегда является частью единственной области.

IS-IS также не требует, чтобы зона 0 (нулевая зона) была магистральной зоной, через которую должен проходить весь межзональный трафик. Логическое представление состоит в том, что OSPF создает что-то вроде паутины или звездообразной топологии многих областей, все подключенных непосредственно к нулевой зоне, а IS-IS, напротив, создает логическую топологию магистрали маршрутизаторов уровня 2 с ветвями уровня 1-2. и маршрутизаторы уровня 1, образующие отдельные области.

IS-IS также отличается от OSPF методами, с помощью которых он надежно рассылает информацию о топологии и изменении топологии по сети. Однако основные концепции схожи. [ необходима цитата ]

OSPF имеет больший набор расширений и дополнительных функций, указанных в стандартах протокола. Однако IS-IS легче расширить: использование в нем данных типа длина-значение (TLV) позволяет инженерам реализовать поддержку новых методов без изменения протокола. Например, для поддержки IPv6 протокол IS-IS был расширен для поддержки нескольких дополнительных TLV, тогда как OSPF требовал проекта нового протокола (OSPFv3). Кроме того, IS-IS менее «болтлив» и может масштабироваться для поддержки более крупных сетей. При таком же наборе ресурсов IS-IS может поддерживать больше маршрутизаторов в зоне, чем OSPF. Это способствовало IS-IS как протоколу масштаба ISP. [ необходима цитата ]

Реализация TCP / IP, известная как «Integrated IS-IS» или «Dual IS-IS», описана в RFC 1195.

Другое использование [ править ]

IS-IS также используется в качестве плоскости управления для моста кратчайшего пути (SPB) IEEE 802.1aq . SPB обеспечивает пересылку по кратчайшему пути в контексте ячеистой сети Ethernet с использованием нескольких путей с одинаковой стоимостью. Это позволяет SPB поддерживать большие топологии уровня 2 с быстрой сходимостью и улучшенным использованием топологии ячеистой сети. [5] В сочетании с этим обеспечивается единая точка доступа для членства в системе логического подключения. Таким образом, IS-IS дополняется небольшим количеством TLV и sub-TLV и поддерживает два инкапсулирующих пути данных Ethernet, мосты провайдера 802.1ad и 802.1ah.Магистральные мосты провайдера. SPB не требует конечного автомата или других существенных изменений IS-IS, а просто требует нового идентификатора протокола сетевого уровня (NLPID) и набора TLV. Это расширение IS-IS определено в предложенном IETF стандарте RFC 6329.

Связанные протоколы [ править ]

  • Сначала кратчайший путь ткани (FSPF)
  • Прозрачное соединение множества ссылок (TRILL)

Ссылки [ править ]

  1. ^ "ISO / IEC 10589: 2002 - Информационные технологии - Телекоммуникации и обмен информацией между системами - Промежуточная система к промежуточной системе протокол обмена внутридоменной маршрутной информацией для использования вместе с протоколом для предоставления сетевых услуг в режиме без установления соединения (ISO 8473). " . Веб-сайт ISO . Международная организация по стандартизации (ISO). Ноября 2002 . Проверено 24 мая 2017 года .
  2. ^ «Бесплатная копия стандарта ISO / IEC 10589: 2002 в формате PDF» . Веб-сайт ISO . Международная организация по стандартизации . Проверено 24 мая 2017 года .
  3. ^ Гредлер, Ханнес; Горайски, Вальтер (2005). Полный протокол маршрутизации IS-IS . Springer. п. 1. ISBN 1-85233-822-9.
  4. ^ "Решения для проектирования сети IS-IS" . www.ciscopress.com .
  5. ^ «Расширения IS-IS, поддерживающие мост кратчайшего пути IEEE 802.1aq» . IETF . Апрель 2012 г.

Внешние ссылки [ править ]

  • Стандарт IS-IS (ISO / IEC 10589: 2002, второе издание) - бесплатная PDF-версия
  • RFC 1195 - Использование OSI IS-IS для маршрутизации в TCP / IP и двойных средах
  • OSPF и IS-IS: сравнительная анатомия Дэйва Каца, Juniper
  • Сборник RFC, относящихся к IS-IS
  • Обсуждение различий IS-IS и OSPF (Вишвас Манрал, Манав Бхатия и Ясухиро Охара)
  • Реализация Google Quagga IS-IS
  • Пример файла isisd.conf : используется с Quagga