Настройка RIP¶
Описание и назначение функции¶
Протокол RIP (Routing Information Protocol) - дистанционно-векторный протокол внутренней маршрутизации, использующий метрику количества переходов (hop count). Коммутатор CIT L3200 поддерживает RIP версии 2 (RFC 2453) с поддержкой бесклассовой адресации (CIDR/VLSM), аутентификации и многоадресной рассылки обновлений на адрес 224.0.0.9.
Основные сценарии использования:
- Подключение небольших сетевых сегментов к вышестоящей инфраструктуре при простой топологии
- Резервирование маршрутов в средах с ограниченным числом переходов (не более 15)
- Перераспределение маршрутов из OSPF, статических и подключённых маршрутов в RIP-домен
- Взаимодействие с соседними устройствами через явно указанных одноранговых узлов (unicast-соседи)
Использование RIP оправдано в небольших и средних сетях, где не требуется быстрая сходимость и диаметр сети не превышает 15 переходов. В крупных или иерархических сетях предпочтительнее OSPF.
Необходимые условия и предварительные требования¶
Для настройки RIP требуется:
- Наличие настроенных интерфейсов уровня 3 (SVI или маршрутизируемые порты) с IP-адресами в анонсируемых подсетях
- Режим маршрутизатора активирован на задействованных интерфейсах (
work-mode routerдля физических портов) - При использовании перераспределения из OSPF - предварительно настроенный процесс OSPF
- Версия программного обеспечения: v1.0.2 и выше (серия CIT L3200)
- При настройке аутентификации MD5 - согласованные ключи на всех соседних устройствах
Note
Команды split-horizon enable и poison-reverse enable взаимосвязаны. Включение обратной отравляющей рекламы (poison-reverse) автоматически предполагает работу разделённого горизонта: маршруты, полученные от соседа, анонсируются обратно с метрикой 16 (недостижимость) вместо подавления.
Назначение команд конфигурации¶
| Команда | Режим | Назначение |
|---|---|---|
router rip |
Global config | Создание и вход в процесс RIP |
network <prefix> |
config-rip | Подключение подсети к процессу RIP |
neighbor <ip> |
config-rip | Добавление одноадресного (unicast) соседа |
ip rip timer basic <upd> <inv> <flush> |
config-rip | Установка таймеров: обновление / устаревание / удаление |
split-horizon enable |
config-rip | Включение разделённого горизонта |
poison-reverse enable |
config-rip | Включение обратной отравляющей рекламы |
check-zero |
config-rip | Проверка нулевых полей в заголовке RIP v1 |
summary enable |
config-rip | Включение автоматического суммирования маршрутов |
default-route originate enable |
config-rip | Анонс маршрута по умолчанию в RIP-домен |
default-cost <metric> |
config-rip | Метрика по умолчанию для анонсируемых маршрутов |
preference <value> |
config-rip | Административное расстояние процесса RIP |
host-route |
config-rip | Включение установки хостовых маршрутов (/32) |
validate-source-address |
config-rip | Проверка источника входящих RIP-пакетов |
redistribute connect |
config-rip | Перераспределение подключённых маршрутов |
redistribute static cost <metric> |
config-rip | Перераспределение статических маршрутов с заданной метрикой |
redistribute ospf cost <metric> |
config-rip | Перераспределение маршрутов из OSPF с заданной метрикой |
ip rip <id> send-version v2 |
config-vlanif | Версия RIP для исходящих обновлений на интерфейсе |
ip rip <id> receive-version v2 |
config-vlanif | Версия RIP для входящих обновлений на интерфейсе |
ip rip <id> metric-in <value> |
config-vlanif | Прибавление к метрике входящих маршрутов |
ip rip <id> metric-out <value> |
config-vlanif | Прибавление к метрике исходящих маршрутов |
ip rip <id> default-metric <value> |
config-vlanif | Метрика по умолчанию для интерфейса |
ip rip <id> authentication text plain <key> |
config-vlanif | Аутентификация открытым текстом |
ip rip <id> authentication md5 <id> plain <key> |
config-vlanif | Аутентификация MD5 с идентификатором ключа |
ip rip <id> md5-compatible enable |
config-vlanif | Совместимость MD5-аутентификации с нестандартными реализациями |
ip rip <id> passive-interface |
config-vlanif | Перевод интерфейса в пассивный режим (приём без отправки) |
ip rip <id> bfd enable |
config-vlanif | Включение BFD для быстрого обнаружения сбоев соседа |
Команды уровня процесса задают глобальное поведение RIP, команды уровня интерфейса переопределяют параметры для конкретного SVI или маршрутизируемого порта.
Пример конфигурирования¶
Следующий пример демонстрирует настройку процесса RIP 1 с перераспределением маршрутов, аутентификацией MD5 и BFD на интерфейсе VLAN 1.
Пошаговые инструкции¶
Шаг 1: Вход в режим конфигурации
Переход в глобальный режим настройки.Шаг 2: Создание процесса RIP и базовые параметры
Шаг 3: Таймеры и стабилизация маршрутизации
Шаг 4: Дополнительные функции процесса
Шаг 5: Перераспределение маршрутов
Шаг 6: Настройка интерфейса VLAN 1
Шаг 7: Аутентификация MD5 и BFD
Полный вывод выполненных конфигураций¶
Команды для вставки в режиме privileged EXEC:
Note
Команды ip rip timer basic, split-horizon enable, check-zero, host-route, validate-source-address и ip rip metric-out не отображаются в show running-config - устройство не сохраняет их при значениях по умолчанию. Применяйте их явно при необходимости изменить поведение.
Вывод show running-config (релевантный фрагмент):
Изучение состояния устройства¶
Просмотр конфигурации¶
Проверка активной конфигурации:
Note
Обратите внимание на строки:
router rip 1- идентификатор процесса RIPpreference 120- административное расстояниеredistribute ospf cost 10- наличие перераспределения из OSPFip rip 1 passive-interface- пассивный режим интерфейса
Просмотр параметров работы¶
База данных маршрутов RIP:
Состояние интерфейса RIP:
Список соседей RIP:
Статистика обмена обновлениями:
Проверка таблицы маршрутизации:
Рекомендации выполнения команд и настроек¶
Аутентификация
- Используйте MD5-аутентификацию на всех продуктивных интерфейсах - открытый текст (
text plain) допустим только в изолированных лабораторных средах. - Согласуйте идентификатор ключа (
KeyId) со всеми соседними устройствами: несовпадение идентификатора является наиболее частой причиной разрыва соседства.
Пассивный режим
- Переводите в пассивный режим (
passive-interface) все интерфейсы, подключённые к конечным устройствам или ненадёжным сегментам - это блокирует исходящие обновления, не нарушая приём. - При пассивном режиме unicast-сосед (
neighbor) по-прежнему получает обновления напрямую.
Перераспределение маршрутов
- Устанавливайте различные значения
costдля разных источников перераспределения: это предотвращает нежелательную обратную инъекцию маршрутов при наличии нескольких точек перераспределения. - Перераспределение из OSPF в RIP создаёт риск петли маршрутизации - применяйте фильтрацию маршрутов или ограничивайте анонсируемые префиксы.
BFD
- Включайте BFD только при наличии поддержки на соседнем устройстве; одностороннее включение может привести к нестабильности сессии.
- BFD значительно сокращает время обнаружения сбоя по сравнению со стандартным таймером устаревания RIP (180 с).
Метрики и административное расстояние
- Значение
preference 120соответствует стандартному административному расстоянию RIP в Cisco IOS - сохраняйте его для предсказуемого поведения при совместном использовании нескольких протоколов. - Следите за суммой
metric-in+metric-outна транзитных узлах: быстрое достижение метрики 16 (недостижимость) блокирует маршрут.
История возникновения команды¶
Версия ПО
Команды в данной главе применимы для:
- Аппаратных платформ CIT серии L3200 с установленной версией программного обеспечения v1.0.2 и выше
- Являются актуальными с версии программного обеспечения v1.0.2
Ссылка на внешнюю документацию¶
Стандарт
Протокол RIP версии 2 стандартизирован в RFC 2453. Базовая версия RIP v1 описана в RFC 1058. При возникновении вопросов обратитесь к технической поддержке.