Типы протоколов маршрутизации: статический, динамический, IP, CISCO

⚡ Умное резюме

Протоколы маршрутизации — это правила, которые маршрутизаторы используют для обмена информацией о доступности и построения таблиц маршрутизации, позволяя пакетам выбирать наилучший путь в сети с помощью статических маршрутов или динамических методов, основанных на векторном расстоянии, состоянии каналов и гибридных методах, таких как RIP, OSPF и BGP.

  • 🧭 Определение: Протоколы маршрутизации обновляют таблицы маршрутизации, чтобы маршрутизаторы согласовали способы достижения каждого пункта назначения.
  • 🗺️ Статический против динамического: Статические маршруты задаются вручную, тогда как динамические протоколы автоматически адаптируются при изменении соединений.
  • 📡 Вектор расстояний: Протоколы RIP и IGRP по таймеру передают соседним серверам свои полные таблицы маршрутизации.
  • Примечание: Состояние ссылки: Протоколы OSPF и IS-IS отображают всю топологию и выполняют расчеты кратчайшего пути.
  • 🌍 Внешняя маршрутизация: BGP соединяет автономные системы и обеспечивает доступность глобального интернета.
  • 🤖 Помощь ИИ: Инструменты искусственного интеллекта анализируют данные маршрутизации для прогнозирования перегрузок и выявления ошибок конфигурации.

Типы протоколов маршрутизации в сетях

Что такое протоколы маршрутизации?

Протоколы маршрутизации — это набор определенных правил, используемых маршрутизаторами для связи между источником и пунктом назначения. Они не перемещают сами данные; они лишь обновляют таблицу маршрутизации, содержащую информацию о пути.

Протоколы маршрутизации также определяют, как маршрутизаторы взаимодействуют друг с другом, и позволяют сети выбирать маршруты между любыми двумя узлами в компьютерной сети.

Типы протоколов маршрутизации

Существует два основных типа протоколов маршрутизации сети:

  • статический
  • Dynamic

На приведенной ниже диаграмме показано, как протоколы маршрутизации группируются на статические и динамические категории, а также основные динамические протоколы в каждой категории:

Классификация статических и динамических протоколов маршрутизации, включая RIP, IGRP, OSPF, EIGRP и BGP.

Протоколы статической маршрутизации

Протоколы статической маршрутизации используются, когда администратор вручную назначает путь от исходной сети к целевой. Такой подход обеспечивает более высокую безопасность сети.

Преимущества

  • Отсутствует нагрузка на процессор маршрутизатора.
  • Нет неиспользованной полосы пропускания между ссылками.
  • Добавлять маршруты может только администратор.

Недостатки

  • Администратор должен знать, как подключен каждый маршрутизатор.
  • Для крупных сетей это не идеальный вариант, поскольку он требует значительных временных затрат.
  • При обрыве одного из каналов связи сеть отключается, что нецелесообразно в больших сетях.

Протоколы динамической маршрутизации

Динамические протоколы маршрутизации — ещё один важный тип протоколов маршрутизации. Они помогают маршрутизаторам автоматически добавлять информацию из подключенных маршрутизаторов в свои таблицы маршрутизации. Эти протоколы также отправляют обновления топологии всякий раз, когда изменяется топологическая структура сети.

Преимущества

  • Проще в настройке, даже в больших сетях.
  • В случае обрыва связи они могут динамически выбирать другой маршрут.
  • Они помогают распределять трафик между несколькими каналами связи.

Недостатки

  • Обновления передаются между маршрутизаторами, поэтому они потребляют пропускную способность.
  • Протоколы маршрутизации создают дополнительную нагрузку на процессор и оперативную память маршрутизатора.

Протокол векторной маршрутизации на расстоянии (DVR)

Протоколы на основе векторов расстояний (Distance Vector) передают свою таблицу маршрутизации каждому непосредственно подключенному соседу через определенные интервалы времени, используя большой объем полосы пропускания и медленно сходясь к цели.

В протоколе маршрутизации на основе вектора расстояний (Distance Vector) при недоступности маршрута необходимо обновить все таблицы маршрутизации новой информацией.

Преимущества

  • Обновления сети обмениваются периодически и постоянно транслируются.
  • Протокол доверяет маршрутной информации, полученной от соседних маршрутизаторов.

Недостатки

  • Поскольку обмен маршрутной информацией происходит периодически, генерируется лишний трафик, который потребляет доступную полосу пропускания.

Протоколы интернет-маршрутизации

Ниже перечислены типы протоколов, которые помогают пакетам данных перемещаться по Интернету. Каждый из них относится к описанным выше категориям: протоколы на основе вектора расстояния, протоколы на основе состояния канала или гибридные протоколы.

Протокол информации о маршрутизации (RIP)

Протокол RIP используется как в локальных, так и в глобальных сетях и работает на прикладном уровне. Модель OSIСуществует две версии RIP:

  • RIPv1
  • RIPv2

Исходная версия, RIPv1, определяет сетевые пути на основе IP-адреса назначения и количества переходов на пути следования. RIPv1 взаимодействует с сетью, рассылая свою таблицу IP-адресов всем маршрутизаторам, подключенным к сети.

RIPv2 немного сложнее, поскольку вместо широковещательной рассылки он отправляет свою таблицу маршрутизации на многоадресный адрес.

Протокол внутренней маршрутизации шлюзов (IGRP)

IGRP — это протокол внутренних шлюзов на основе вектора расстояний, разработанный компанией CISCO. Он был создан для преодоления ограничений RIP. В качестве метрик он использует нагрузку, пропускную способность, задержку, MTU и надежность, а обмен маршрутными данными происходит внутри автономной системы.

Этот протокол подходит для больших сетей, поскольку он отправляет широковещательные сообщения каждые 90 секунд и поддерживает максимальное количество переходов до 255. Он противостоит образованию маршрутных петель, автоматически обновляясь при изменении маршрутов, и может балансировать нагрузку трафика на путях с равной или неравной стоимостью метрики.

Протокол маршрутизации состояния канала

Протоколы состояния каналов используют уникальный подход к поиску оптимального маршрута. В этом протоколе маршрут рассчитывается на основе скорости пути к месту назначения и стоимости ресурсов.

Таблицы протоколов маршрутизации

Протокол маршрутизации на основе состояния канала связи поддерживает три таблицы, приведенные ниже:

  • Соседний стол: В этой таблице содержится информация только о соседях маршрутизатора — например, о маршрутизаторах, с которыми установлено смежное соединение.
  • Таблица топологии: В этой таблице хранится информация о всей топологии — например, как о наилучшем, так и о резервном маршруте к конкретной объявленной сети.
  • Таблица маршрутизации: В этой таблице представлены все оптимальные маршруты к заявленной сети.

Преимущества

  • Протокол поддерживает отдельные таблицы как для оптимального маршрута, так и для резервных маршрутов, поэтому он обладает более полной информацией о межсетевом взаимодействии, чем любой протокол маршрутизации на основе вектора расстояний.
  • Используется система обновлений, запускаемая по триггеру, что позволяет избежать лишнего потребления полосы пропускания.
  • Частичные обновления запускаются только при изменении топологии, поэтому нет необходимости заменять всю таблицу маршрутизации.

Протокол внешнего шлюза (EGP)

EGP — это протокол, используемый для обмена данными между соседними шлюзовыми хостами в автономных системах. Он позволяет маршрутизаторам обмениваться информацией между различными доменами, включая известные маршрутизаторы, сетевые адреса, стоимость маршрутов и соседние устройства.

Расширенный протокол маршрутизации внутреннего шлюза (EIGRP)

EIGRP — это гибридный протокол маршрутизации, сочетающий в себе особенности протоколов маршрутизации на основе вектора расстояния и протокола маршрутизации на основе состояния канала. Он использует те же протоколы, что и IGRP, применяя те же составные метрики, что и IGRP, что помогает сети выбрать оптимальный путь к месту назначения.

Сначала откройте кратчайший путь (OSPF)

Протокол OSPF (Open Shortest Path First) — это протокол межсетевого взаимодействия на основе состояния каналов, специально разработанный для IP-сетей и использующий метод поиска кратчайшего пути (SPF).

Протокол OSPF поддерживает базы данных, подробно описывающие окружающую топологию сети. Он использует алгоритм Дейкстры для пересчета сетевых путей при изменении топологии. Он также безопасен, поскольку может аутентифицировать изменения протокола для защиты данных.

Вот некоторые из основных различий между протоколами маршрутизации на основе вектора расстояний и состояния канала связи:

Вектор расстояния Состояние ссылки
Протокол Distance Vector отправляет всю таблицу маршрутизации. Протокол состояния канала отправляет только информацию о состоянии канала.
Он подвержен петлям маршрутизации. Он менее восприимчив к петлям маршрутизации.
Обновления иногда рассылаются посредством широковещательной рассылки. Для обновления маршрутизации используется только метод многоадресной рассылки.
Это просто настроить. Настроить его сложнее.
Оно не знает топологии сети. Оно знает всю топологию.
Примеры: RIP, IGRP. Примеры: OSPF, IS-IS.

Промежуточная система-промежуточная система (IS-IS)

IS-IS — это протокол маршрутизации CISCO, используемый в Интернете для отправки IP маршрутизации информация. Он состоит из ряда компонентов, включая конечные системы, промежуточные системы, области и домены.

В соответствии с протоколом IS-IS маршрутизаторы объединяются в группы, называемые областями, а несколько областей объединяются в домен.

Протокол пограничного шлюза (BGP)

BGP — последний протокол маршрутизации в этом списке, и именно он лежит в основе работы Интернета. Он относится к протоколу векторной маршрутизации на расстоянии (DPVP).

Этот протокол отправляет обновленные данные таблицы маршрутизатора только при внесении изменений. Автоматическое обнаружение изменений топологии отсутствует, что означает, что BGP необходимо настраивать вручную.

Какова цель протоколов маршрутизации?

Протоколы маршрутизации необходимы по следующим причинам:

  • Они позволяют выбрать оптимальный путь.
  • Они предлагают маршрутизацию без петель.
  • Они обеспечивают быструю сходимость.
  • Они сводят к минимуму трафик обновлений.
  • Они легко настраиваются.
  • Они адаптируются к изменениям.
  • Они достигают больших размеров.
  • Они сохраняют совместимость с существующими хостами и маршрутизаторами.
  • Они поддерживают маски подсети переменной длины.

Классный против. Бесклассовые протоколы маршрутизации

Вот основные различия между этими двумя семействами протоколов маршрутизации:

Классовые протоколы маршрутизации Бесклассовые протоколы маршрутизации
Классические протоколы маршрутизации никогда не передают информацию о маске подсети во время обновления маршрута. Протоколы маршрутизации без классового типа могут передавать информацию о маске подсети IP-адреса во время обновления маршрутизации.
RIPv1 и IGRP являются классифицированными протоколами, поскольку они не содержат информации о маске подсети. RIPv2, OSPF, EIGRP и IS-IS являются бесклассовыми протоколами, поскольку в своих обновлениях они передают информацию о маске подсети.

Сравнение RIP, IGRP, OSPF и EIGRP

В таблице ниже приведено краткое описание различий между наиболее распространенными протоколами маршрутизации:

Особенности РИП v1 РИП v2 IGRP ОСПФ EIGRP
Классовый/Бесклассовый Классовые Бесклассовый Классовые Бесклассовый Бесклассовый
Метрика Хоп Хоп Композитный Пропускная способность (стоимость) Композитный сигнал (полоса пропускания, задержка)
Периодическое обновление (30%) (30%) (90%) Ничто Нет (сработало)
Адрес для размещения рекламы 255.255.255.255 224.0.0.9 255.255.255.255 224.0.0.5 / 224.0.0.6 224.0.0.10
Категория Вектор расстояния Вектор расстояния Вектор расстояния Состояние ссылки Гибридный
Административное расстояние по умолчанию 120 120 100 110 90

Часто задаваемые вопросы (FAQ)

Маршрутизируемый протокол, такой как IP, передает пользовательские данные. Протокол маршрутизации, такой как OSPF или RIP, не передает никаких данных — он обменивается информацией о доступности, чтобы маршрутизаторы могли создавать таблицы, которые пересылают данные по маршрутизируемому протоколу.

Различные протоколы используют разные метрики. RIP использует количество переходов, OSPF — стоимость, рассчитанную на основе пропускной способности, а IGRP и EIGRP — комбинацию пропускной способности, задержки, нагрузки и надежности. Предпочтение отдается маршруту с наименьшей метрикой.

Административное расстояние (Administrative Distance) — это показатель надежности источника маршрутизации, когда несколько протоколов предлагают маршрут к одной и той же сети. Побеждает меньшее значение: EIGRP — 90, OSPF — 110, а RIP — 120.

Сходимость — это время, необходимое каждому маршрутизатору для согласования топологии сети после внесения изменений, например, отказа канала связи. Протоколы состояния каналов, такие как OSPF, сходятся быстрее, чем протоколы на основе векторов расстояния, такие как RIP.

Автономная система (АС) — это группа сетей, находящихся под единым административным управлением и имеющих общую политику маршрутизации. Внутри АС работают внутренние протоколы, такие как OSPF, а BGP маршрутизирует трафик между различными автономными системами.

Современные протоколы маршрутизации поддерживают аутентификацию, поэтому маршрутизаторы принимают обновления только от доверенных соседей. OSPF, EIGRP и BGP могут использовать ключи MD5 или SHA для блокировки поддельных объявлений маршрутов, которые могут перехватить или заблокировать трафик.

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

Второй пилот GitHub Может создавать фрагменты конфигурационных файлов маршрутизаторов и сценарии автоматизации для OSPF, EIGRP или BGP. Всегда сначала тестируйте сгенерированные команды в тестовой среде, поскольку неправильное указание сети может привести к блокировке реального трафика.

Подведем итог этой публикации следующим образом: