Перейти к содержимому
RIP и EIGRP: сравнение протоколов маршрутизации для CCNA | Стефан Жаврид

RIP и EIGRP: как работают протоколы маршрутизации и что учить для CCNA

Привет! Меня зовут Стефан Жаврид. Когда я готовился к CCNA, RIP и EIGRP казались мне двумя похожими штуками: оба что-то объявляют, оба строят маршруты. Но на экзамене и в реальной работе разница между ними огромная. В этой статье я разберу оба протокола с точки зрения плоскости управления: как они находят пути, как реагируют на сбои и почему EIGRP считается умнее. А в конце расскажу, как это связано с подготовкой к CCNA.

Для новичков: что такое протокол маршрутизации

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

Протоколы делятся на два больших класса:

  • Distance vector — маршрутизатор знает только расстояние до сети и направление (через какого соседа). Примеры: RIP, EIGRP. Работают по алгоритму Беллмана-Форда или его производным.
  • Link state — маршрутизатор строит полную карту сети и сам вычисляет кратчайшие пути. Примеры: OSPF, IS-IS.

RIP и EIGRP — оба distance vector, но внутри у них принципиально разные алгоритмы. RIP использует классический Bellman-Ford, EIGRP — DUAL (Diffusing Update Algorithm). Именно поэтому EIGRP сходится быстрее и не создаёт петель.

RIP: простой, но медленный

RIP (Routing Information Protocol) появился в 1988 году и описан в RFC1058. Позже вышли RIP версии 2, 3 и RIPng для IPv6. Это самый простой протокол маршрутизации: он считает количество прыжков (hops) до сети и выбирает путь с минимальным числом.

Как работает RIP:

  • Маршрутизатор обнаруживает сеть, подключённую напрямую, и добавляет её в таблицу со стоимостью 1.
  • Он объявляет эту сеть соседям. Сосед добавляет стоимость входящего интерфейса (получается 2) и проверяет, нет ли у него более дешёвого пути.
  • Если путь лучше — устанавливает его в таблицу и объявляет дальше.
  • Максимальная стоимость — 15 прыжков. 16 означает «сеть недоступна».

Главная проблема RIP — медленная сходимость. Если канал упал, информация об этом распространяется по сети постепенно, с каждым обновлением. По умолчанию обновления отправляются каждые 30 секунд, а таймер удержания (hold-down) — 180 секунд. В большой сети это может занять минуты, и всё это время трафик идёт в никуда.

Моя ошибка: на первом стенде с RIP я не настроил triggered updates и split horizon. Петля образовалась за пару секунд, и я долго не мог понять, почему пинг до сети то проходит, то нет. RIP без защиты от петель — это боль.

EIGRP: умнее, быстрее, но только Cisco

EIGRP (Enhanced Interior Gateway Routing Protocol) появился в 1993 году как замена IGRP. Основная причина — IGRP не поддерживал маски подсетей (classless routing). Инженеры Cisco создали новый протокол на основе алгоритма DUAL, который позже был описан в RFC7868 (2013).

Ключевые концепции EIGRP:

  • Метрика — считается по формуле из пропускной способности, задержки, нагрузки, надёжности и MTU. По умолчанию используются только bandwidth и delay.
  • Successor — основной маршрут с лучшей метрикой. Именно через него идёт трафик.
  • Feasible successor — резервный маршрут, который гарантированно не создаёт петли. Хранится в топологической таблице и активируется мгновенно, если successor упал.
  • Feasible distance (FD) — метрика successor.
  • Reported distance (RD) — метрика, которую сосед сообщает о своём пути к сети.

Маршрут становится feasible successor, если его RD меньше FD текущего successor. Это условие гарантирует отсутствие петель: если сосед сообщает метрику лучше, чем наш текущий лучший путь, значит, он не идёт через нас.

Схема работы DUAL в EIGRP: successor и feasible successor DUAL: successor и feasible successor 100::/64 сеть назначения A B C D delay 100 delay 200 Successor — основной путь (FD = 300) Feasible successor — резерв (RD = 200 < FD = 300)
Рис. 1. У D два пути к сети 100::/64: через B (delay 100, FD = 300) и через C (delay 200, RD = 200). Путь через C становится feasible successor, потому что RD < FD. Если B упадёт, D переключится на C мгновенно.

Именно наличие feasible successor делает EIGRP быстрым. Когда основной путь падает, резервный уже посчитан и проверен на петли — переключение занимает миллисекунды. В RIP такого механизма нет: нужно ждать таймеры и новых обновлений.

Схема EIGRP query: что происходит, если feasible successor нет EIGRP query: когда резервного пути нет A B C D × канал [B,C] упал Query: «у кого есть путь к сети?» Reply: «путь есть» или «пути нет» Если ответа нет — Stuck in Active (SIA)
Рис. 2. Если у C нет feasible successor, он помечает маршрут как Active и рассылает Query соседям. Пока не получены все Reply, маршрут не пересчитывается. Если ответа нет — маршрут застревает в SIA.

RIP и EIGRP: таблица сравнения

Параметр RIP EIGRP
Тип Distance vector Distance vector (advanced)
Алгоритм Bellman-Ford DUAL
Метрика Количество прыжков (max 15) Bandwidth + delay (+ load, reliability, MTU)
Сходимость Медленная (30–180 сек) Быстрая (feasible successor — мгновенно)
Поддержка VLSM RIPv2 и выше — да Да
Протокол транспорта UDP, порт 520 IP, протокол 88
Проприетарность Открытый стандарт Cisco (открыт в 2013, RFC7868)
Где используется Малые сети, учебные стенды Корпоративные сети Cisco

Как это связано с CCNA

На экзамене CCNA тема протоколов маршрутизации — одна из ключевых. Вопросы бывают про:

  • разницу между distance vector и link state;
  • как RIP считает метрику и почему 16 — бесконечность;
  • что такое successor и feasible successor в EIGRP;
  • как EIGRP реагирует на сбой канала (Query, Reply, SIA);
  • чем отличается административная дистанция у разных протоколов.

По моему опыту, именно на этих вопросах сыпется большинство новичков: учат команды настройки, но не понимают логику работы. А без логики на экзамене не сдать — там спрашивают не «какая команда», а «что произойдёт, если».

Хотите разобраться в маршрутизации и сдать CCNA?

На моём курсе по подготовке к CCNA мы разбираем RIP, EIGRP, OSPF и BGP не по учебникам, а на реальных лабораторных: строим топологии, ломаем их, смотрим, как ведут себя протоколы, и разбираем, почему именно так. Всё, что нужно для экзамена и для работы.

Смотреть программу курса

Частые ошибки новичков

  • Путают RD и FD в EIGRP. FD — это метрика successor с нашей стороны, RD — метрика, которую сообщил сосед. Feasible successor проверяется по RD < FD.
  • Думают, что RIP всегда плох. В маленькой сети из трёх роутеров RIP работает нормально. Проблемы начинаются при масштабировании.
  • Забывают про split horizon. Без него RIP может создать петлю даже в простой топологии.
  • Считают, что EIGRP — открытый стандарт. Формально да, с 2013 года (RFC7868), но на практике он почти всегда используется в сетях Cisco.

FAQ

Feasible successor — резервный маршрут в EIGRP, который гарантированно не создаёт петель. Он хранится в топологической таблице и активируется мгновенно, если основной successor упал. Условие: reported distance (RD) резервного маршрута должна быть меньше feasible distance (FD) текущего successor.
RIP использует периодические обновления (каждые 30 секунд) и таймеры удержания (180 секунд). При сбое канала информация об этом распространяется по сети постепенно, с каждым обновлением. В большой сети это может занять минуты. EIGRP сходится быстрее за счёт feasible successor и DUAL.
Если маршрутизатор EIGRP отправляет Query соседям и не получает ответа за отведённое время, маршрут застревает в состоянии Active. Это называется SIA. В старых реализациях это приводило к сбросу соседства; в новых используется таймер повторной отправки запроса.
Учить нужно оба. На экзамене CCNA есть вопросы и по RIP, и по EIGRP, и по OSPF. RIP хорош как учебный пример distance vector, EIGRP — как пример продвинутого алгоритма DUAL. Если хотите глубже разобраться в маршрутизации — приходите на курс, там мы проходим всё это на лабах.
В сетях Cisco — да, особенно в корпоративном сегменте. В крупных провайдерских сетях чаще используют OSPF и BGP. На экзамене CCNA EIGRP остаётся в программе. Точную актуальную программу экзамена проверяйте на официальном сайте Cisco — она периодически обновляется.

Читайте также

CTA-блок для статей — zhauryd.com

КУРС CCNA • ОНЛАЙН

Прочитал статью — теперь собери свою первую сеть сам

Официальный онлайн-курс Cisco CCNA с инструктором: практика в Packet Tracer и GNS3, поддержка на всём пути, сертификат Cisco Networking Academy и ваучер до 60% на экзамен CCNA 200-301.

  • Обучение полностью онлайн из любой точки мира
  • Около 3 месяцев, до 9 часов в неделю
  • Личный лабораторный стенд и официальные материалы Cisco
  • Инструктор Cisco Networking Academy с 2019 года

Успей оставить заявку • Мест в потоке ограниченно

Вопросы по курсу? Связаться