Протокол маршрутизации
Протокол маршрутизации определяет, как маршрутизаторы взаимодействуют друг с другом для распространения информации, которая позволяет им выбирать пути между узлами в компьютерной сети . Маршрутизаторы выполняют функции направления трафика в Интернете; Пакеты данных пересылаются по сетям Интернета от маршрутизатора к маршрутизатору, пока не достигнут компьютера назначения. Алгоритмы маршрутизации определяют конкретный выбор маршрута. Каждый маршрутизатор имеет предварительную информацию только о сетях, подключенных к нему напрямую. Протокол маршрутизации передает эту информацию сначала непосредственным соседям, а затем по всей сети. Таким образом, маршрутизаторы получают информацию о топологии сети . Способность протоколов маршрутизации динамически приспосабливаться к меняющимся условиям, таким как отключенные соединения и компоненты, а также маршрутизировать данные в обход препятствий, обеспечивает Интернету отказоустойчивость и высокую доступность .
Конкретные характеристики протоколов маршрутизации включают способ, которым они избегают петель маршрутизации, способ выбора предпочтительных маршрутов, использование информации о стоимости переходов, время, необходимое им для достижения конвергенции маршрутизации , их масштабируемость и другие факторы, такие как мультиплексирование реле. и параметры инфраструктуры доступа к облаку. Некоторые дополнительные характеристики, такие как многоуровневый интерфейс, также могут использоваться как средство распределения бескомпромиссных сетевых шлюзов по авторизованным портам. [1] Это имеет дополнительное преимущество, заключающееся в предотвращении проблем с зацикливанием протокола маршрутизации. [2]
Многие протоколы маршрутизации определены в документах технических стандартов, называемых RFC . [3] [4] [5] [6]
Типы
[ редактировать ]широко используются три основных класса Хотя существует множество типов протоколов маршрутизации, в IP-сетях :
- Протоколы внутреннего шлюза типа 1, протоколы маршрутизации по состоянию канала , такие как OSPF и IS-IS.
- Протоколы внутреннего шлюза типа 2, протоколы маршрутизации с вектором расстояния , такие как Routing Information Protocol , RIPv2 , IGRP .
- Протоколы внешних шлюзов — это протоколы маршрутизации, используемые в Интернете для обмена информацией о маршрутизации между автономными системами , такие как протокол пограничного шлюза (BGP), протокол маршрутизации на основе вектора пути . Протоколы внешнего шлюза не следует путать с протоколом внешнего шлюза (EGP), устаревшим протоколом маршрутизации.
Обозначение уровня OSI
[ редактировать ]Протоколы маршрутизации, согласно структуре маршрутизации OSI, являются протоколами управления уровнями для сетевого уровня, независимо от их транспортного механизма:
- IS-IS работает на канальном уровне (уровень 2).
- Open Shortest Path First (OSPF) инкапсулирован в IP, но работает только в подсети IPv4 , тогда как версия IPv6 работает по каналу, используя только локальную адресацию.
- IGRP и EIGRP непосредственно инкапсулированы в IP. EIGRP использует собственный надежный механизм передачи, тогда как IGRP предполагает ненадежный транспорт.
- Протокол информации о маршрутизации (RIP) работает поверх протокола пользовательских дейтаграмм (UDP). Версия 1 работает в широковещательном режиме, а версия 2 использует многоадресную адресацию.
- BGP работает через протокол управления передачей (TCP).
Протоколы внутреннего шлюза
[ редактировать ]Протоколы внутренних шлюзов (IGP) обмениваются информацией о маршрутизации в пределах одного домена маршрутизации . Примеры IGP включают в себя:
- Сначала открывайте кратчайший путь (OSPF)
- Протокол информации о маршрутизации (RIP)
- Промежуточная система к промежуточной системе (IS-IS)
- Расширенный протокол маршрутизации внутреннего шлюза (EIGRP) [а]
Протоколы внешнего шлюза
[ редактировать ]Протоколы внешних шлюзов обмениваются информацией о маршрутизации между автономными системами . Примеры включают в себя:
- Протокол внешнего шлюза (EGP)
- Протокол пограничного шлюза (BGP)
Программное обеспечение для маршрутизации
[ редактировать ]Существует множество программных реализаций для большинства распространенных протоколов маршрутизации. Примерами приложений с открытым исходным кодом являются демон маршрутизации Bird Internet , Quagga , GNU Zebra , OpenBGPD , OpenOSPFD и XORP .
Маршрутизируемые протоколы
[ редактировать ]Некоторые курсы сетевой сертификации различают протоколы маршрутизации и маршрутизируемые протоколы. используется Маршрутизируемый протокол для доставки трафика приложения. Он предоставляет соответствующую адресную информацию на своем интернет-уровне или сетевом уровне, чтобы обеспечить пересылку пакета из одной сети в другую. Примерами маршрутизируемых протоколов являются Интернет-протокол (IP) и межсетевой обмен пакетами (IPX).
См. также
[ редактировать ]- Статическая маршрутизация
- Динамическая маршрутизация
- Иерархическая маршрутизация состояний
- Оптимизированный протокол маршрутизации состояния канала
- БЭТМЕН
- ЖЛС-ГФ
Примечания
[ редактировать ]- ^ Cisco больше не поддерживает собственный протокол IGRP. Реализация EIGRP принимает команды настройки IGRP, но внутреннее устройство IGRP и EIGRP различно.
Ссылки
[ редактировать ]- ^ Ахмад, Ф (2016). «Мультиплексирование данных датчиков между машинами с использованием усовершенствованного ретрансляционного узла LTE для логистики». Динамика в логистике . Конспекты лекций по логистике: 247–257. дои : 10.1007/978-3-319-23512-7_24 . ISBN 978-3-319-23511-0 .
- ^ Гарнепуди, П. (2013). «Протоколы проактивной, реактивной и гибридной многоадресной маршрутизации для беспроводных ячеистых сетей». Международная конференция IEEE по вычислительному интеллекту и компьютерным исследованиям .
- ^ ИНТЕРНЕТ-ПРОТОКОЛ , RFC 791, J Postel, сентябрь 1981 г.
- ^ ВЕЩАНИЕ ИНТЕРНЕТ-ДАТАГРАММ ПРИ НАЛИЧИИ ПОДСЕТЕЙ , RFC 922, Джеффри Могул, октябрь 1984 г.
- ^ К требованиям к IP-маршрутизаторам , RFC 1716, П. Алмквист, ноябрь 1994 г.
- ^ Требования к маршрутизаторам IP версии 4 , RFC 1812, Ф. Бейкер, июнь 1995 г.
Дальнейшее чтение
[ редактировать ]- Глава «Основы маршрутизации» в Cisco . «Справочнике по технологиям межсетевого взаимодействия»