IS-IS - Википедия - IS-IS
Модель OSI к слой |
---|
Промежуточная система к промежуточной системе (IS-IS, также написано ИГИЛ) это протокол маршрутизации предназначен для эффективного перемещения информации в компьютерная сеть, группа физически связанных компьютеров или аналогичных устройств. Для этого он определяет наилучшие маршрут для данных через Коммутация пакетов сеть.
Протокол IS-IS определен в ISO / IEC 10589: 2002.[1][2] в качестве международного стандарта в Взаимодействие открытых систем (OSI) эталонный дизайн. В Инженерная группа Интернета (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 был разработан командой людей, работающих в Корпорация цифрового оборудования как часть DECnet Фаза V. Она была стандартизирована ISO в 1992 году как ISO 10589 для связи между сетевыми устройствами, которые ISO называются промежуточными системами (в отличие от конечных систем или хостов). Целью IS-IS было сделать возможной маршрутизацию дейтаграмм с использованием разработанного ISO OSI стек протоколов называется CLNS.
IS-IS была разработана примерно в то же время, что и Internet Engineering Task Force. IETF разрабатывает аналогичный протокол под названием OSPF. IS-IS позже был расширен для поддержки маршрутизации дейтаграммы в протокол Интернета (IP), Сетевой уровень протокол глобального Интернета. Эта версия IS-IS маршрутизация протокол тогда был назван Интегрированный IS-IS (RFC 1195 )
Типы пакетов
Смежность IS-IS может быть широковещательной или двухточечной.
- Привет Пакет
- Пакеты приветствия 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, и Сначала откройте кратчайший путь (OSPF) - это протоколы состояния канала, и оба используют одинаковые Алгоритм Дейкстры для вычисления наилучшего пути в сети. В результате они концептуально похожи. Оба поддерживают маски подсети переменной длины, можно использовать многоадресная передача открыть для себя соседний маршрутизаторы с помощью привет пакеты, и может поддерживать аутентификацию обновлений маршрутизации.
Хотя OSPF изначально был создан для маршрутизации IP и сам по себе Слой 3 протокол, который работает поверх IP, IS-IS - это OSI Слой 2 протокол.[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 также используется как плоскость управления для 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.
Связанные протоколы
Рекомендации
- ^ «ISO / IEC 10589: 2002 - Информационные технологии. Телекоммуникации и обмен информацией между системами. Промежуточная система к промежуточной системе. Протокол обмена внутридоменной маршрутной информацией для использования вместе с протоколом для предоставления сетевых услуг в режиме без установления соединения» (ISO 8473) ». Веб-сайт ISO. Международная организация по стандартизации (ISO). Ноябрь 2002. Получено 24 мая, 2017.
- ^ «Бесплатная копия стандарта ISO / IEC 10589: 2002 в формате PDF». Веб-сайт ISO. Международная организация по стандартизации. Получено 24 мая, 2017.
- ^ Гредлер, Ханнес; Горайски, Вальтер (2005). Полный протокол маршрутизации IS-IS. Springer. п. 1. ISBN 1-85233-822-9.
- ^ "Решения для проектирования сетей IS-IS". www.ciscopress.com.
- ^ «Расширения 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