A Routing Protocol определяет , как маршрутизаторы взаимодействуют друг с другом , чтобы распространять информацию , которая позволяет им выбирать маршруты между узлами на компьютерную сеть . Маршрутизаторы выполняют функции направления трафика в Интернете; пакеты данных пересылаются по сетям Интернета от маршрутизатора к маршрутизатору, пока не достигнут своего целевого компьютера. Алгоритмы маршрутизации определяют конкретный выбор маршрута. Каждый маршрутизатор предварительно знает только сети, подключенные к нему напрямую. Протокол маршрутизации делится этой информацией сначала между ближайшими соседями, а затем по всей сети. Таким образом, маршрутизаторы получают информацию о топологии сети.. Способность протоколов маршрутизации динамически приспосабливаться к изменяющимся условиям, таким как отключенные соединения и компоненты, и маршрутизировать данные вокруг препятствий - вот что придает Интернету отказоустойчивость и высокую доступность .
Конкретные характеристики протоколов маршрутизации включают способ, которым они избегают петель маршрутизации, способ, которым они выбирают предпочтительные маршруты, используя информацию о стоимости переходов, время, необходимое им для достижения конвергенции маршрутизации , их масштабируемость и другие факторы, такие как мультиплексирование ретрансляции. и параметры инфраструктуры доступа к облаку. Некоторые дополнительные характеристики, такие как многоуровневый интерфейс, также могут использоваться как средство распределения бескомпромиссных сетевых шлюзов по авторизованным портам. [1] Это имеет дополнительное преимущество в предотвращении проблем с петлями протокола маршрутизации. [2]
Многие протоколы маршрутизации определены в документах технических стандартов, называемых RFC . [3] [4] [5] [6]
Типы
Хотя существует много типов протоколов маршрутизации, в IP-сетях широко используются три основных класса :
- Протоколы внутреннего шлюза типа 1, протоколы маршрутизации состояния канала , такие как OSPF и IS-IS
- Протоколы внутреннего шлюза типа 2, протоколы маршрутизации с вектором расстояния , такие как протокол маршрутной информации , RIPv2 , IGRP .
- Протоколы внешнего шлюза - это протоколы маршрутизации, используемые в Интернете для обмена информацией о маршрутизации между автономными системами , такие как протокол пограничного шлюза (BGP), протокол маршрутизации вектора пути . Протоколы внешнего шлюза не следует путать с протоколом внешнего шлюза (EGP), устаревшим протоколом маршрутизации.
Обозначение уровня OSI
Протоколы маршрутизации, согласно структуре маршрутизации OSI, являются протоколами управления уровнями для сетевого уровня, независимо от их транспортного механизма:
- IS-IS работает на уровне канала передачи данных (уровень 2)
- Сначала открытый кратчайший путь (OSPF) инкапсулируется в IP, но работает только в подсети IPv4 , тогда как версия IPv6 работает в канале, используя только локальную адресацию канала.
- IGRP и EIGRP напрямую инкапсулируются в IP. EIGRP использует свой собственный надежный механизм передачи, в то время как IGRP предполагает ненадежный транспорт.
- Протокол информации о маршрутизации (RIP) работает поверх протокола дейтаграмм пользователя (UDP). Версия 1 работает в широковещательном режиме, а версия 2 использует многоадресную адресацию.
- BGP работает по протоколу управления передачей (TCP).
Протоколы внутреннего шлюза
Протоколы внутреннего шлюза (IGP) обмениваются информацией маршрутизации в пределах одного домена маршрутизации . Примеры IGP включают:
Протоколы внешнего шлюза
Протоколы внешнего шлюза обмениваются маршрутной информацией между автономными системами . Примеры включают:
- Протокол внешнего шлюза (EGP)
- Протокол пограничного шлюза (BGP)
Программное обеспечение для маршрутизации
Для большинства распространенных протоколов маршрутизации существует множество программных реализаций. Примеры с открытым исходным кодом приложений Bird Интернет маршрутизации демон , Quagga , GNU Zebra , OpenBGPD , OpenOSPFD и XORP .
Маршрутизированные протоколы
Некоторые курсы сетевой сертификации различают протоколы маршрутизации и протоколы маршрутизации . Маршрутизацией протокол используется для доставки трафика приложений. Он предоставляет соответствующую адресную информацию на своем Интернет-уровне или сетевом уровне, чтобы разрешить пересылку пакета из одной сети в другую. Примерами маршрутизируемых протоколов являются Интернет-протокол (IP) и межсетевой обмен пакетами (IPX).
Смотрите также
- Статическая маршрутизация
- Динамическая маршрутизация
- Иерархическая маршрутизация состояний
- Оптимизированный протокол маршрутизации состояния канала
- БЭТМЕН
Заметки
- ^ Cisco больше не поддерживает собственный протокол IGRP. Реализация EIGRP принимает команды конфигурации IGRP, но внутреннее устройство IGRP и EIGRP отличается.
Рекомендации
- Перейти ↑ Ahmad, F (2016). «Межмашинное мультиплексирование данных датчиков с использованием усовершенствованного релейного узла LTE для логистики». Динамика в логистике .
- ^ Гарнепуди, П. (2013). «Проактивные, реактивные и гибридные протоколы многоадресной маршрутизации для беспроводных ячеистых сетей». Международная конференция IEEE по вычислительному интеллекту и компьютерным исследованиям .
- ↑ ИНТЕРНЕТ-ПРОТОКОЛ , RFC 791, J Postel, сентябрь 1981 г.
- ^ РАССЫЛКА ИНТЕРНЕТ-ДАТАГРАММ В ПРИСУТСТВИИ ПОДСЕТИ , RFC 922, Джеффри Могул, октябрь 1984 г.
- ^ К требованиям для IP-маршрутизаторов , RFC 1716, П. Альмквист, ноябрь 1994 г.
- ^ Требования к маршрутизаторам IP версии 4 , RFC 1812, Ф. Бейкер, июнь 1995 г.
дальнейшее чтение
- Глава «Основы маршрутизации» в «Руководстве по технологиям межсетевого взаимодействия Cisco »