This is an old revision of the document!
Настройка протокола динамической маршрутизации RIP
Для настройки протокола динамической маршрутизации «RIP (Routing Information Protocol)» необходимо подключиться к устройству по протоколу ssh и выполнить команду «vtysh» для перехода в режим интерпретатора.
# vtysh Hello, this is FRRouting (version 7.4). Copyright 1996-2005 Kunihiro Ishiguro, et al. Diamond VPN/FW#
Далее необходимо необходимо перейти в режим конфигурирования с помощью команду «confidure terminal» и выполнять команду для входа в режим конфигурирования протокола динамической маршрутизации RIP «router rip».
Diamond VPN/FW# configure terminal Diamond VPN/FW(config)# router rip Diamond VPN/FW(config-router)#
Для получения справки по командам для заданного меню интепретатора необходимо выполнить команду «shift+?». Во всех разделах работает режим дополнения команды с помощью клавиши «tab». Для отмены команды необходимо поставить ключевую частицу «no» перед командой. Для выхода в предыдующее меню необходимо выполнить команду «exit».
Базовая настройка протокола RIP
Команда «network <ip subnet/network>» включает протокол динамической маршуртизации RIP на сетевом интерфейсе, на котором заданна данная подсеть. После включения протокола RIP на заданном сетевом интерфейсе на него начинают уходить обновления с маршрутной информацией.
Команда «network <interface_name>» включает протокол динамической маршуртизации RIP на заданном сетевом интерфейсе. После включения протокола RIP на заданном сетевом интерфейсе на него начинают уходить обновления с маршрутной информацией.
Команда «neighbor <ip address>» задает адрес соседнего устройства для обмена маршрутной информацией в случае, если устройства соединены между собой средой, в которой не передается мультикаст трафик. В этом случае обновления маршрутной информацией будет передаваться с использованием юникаст трафика.
Команда «passive-interface <interface_name>» переводит заданный сетевой интерфейс с пассивный режим. В пассивном режиме обмен маршрутной информации в рамках протокола RIP между устройствами невозможен, за исключением случая, когда в явном виде было задано соседнее устройство с помощью команды «neighbor <ip address>». Для перевода всех интерфейсов на устройстве в пассивный режим необхбодимо выполнить команду «passive-interface default».
Команда «ip split-horizon» включает механизм предотвращения петель для протокола динамической маршрутизации RIP. По умолчанию данный механизм включен.
Настройка версии для протокола RIP
Команда «version <1 or 2 version>» позволяет задать версию для протокола RIP.
Команда «ip rip send version VERSION» задается на сетевом интерфейсе и позволяет переопределить глобальную настройку для версии протокола, которая задается командой «version <1 or 2 version>» при отправки обновлений с заданного сетевого интерфейса.
Команда «ip rip receive version VERSION» задается на сетевом интерфейсе и позволяет переопределить глобальную настройку для версии протокола, которая задается командой «version <1 or 2 version>» при приеме обновлений на заданном сетевом интерфейсе.
Пример конфигруации для протокола RIP
На рисунке ниже приведена схема сети и пример конфигурации протокола динамической маршрутизации RIP для центрального устройства. После схемы приведен пример конфигурационного файла для данной схемы сети.
# vtysh Hello, this is FRRouting (version 7.4). Copyright 1996-2005 Kunihiro Ishiguro, et al. Diamond VPN/FW# configure terminal Diamond VPN/FW(config)# router rip Diamond VPN/FW(config-router)# network eth3 Diamond VPN/FW(config-router)# network 192.168.17.0/24 Diamond VPN/FW(config-router)# version 2 Diamond VPN/FW(config-router)# passive-interface default Diamond VPN/FW(config-router)# no passive-interface eth2 Diamond VPN/FW(config-router)# no passive-interface eth3
Анонсы маршрутной информации
Команда «redistribute» позволяет включить механизм редистрибуции маршрутной информации из других источников. Например, протокол BGP, OSPF, EIGRP, KERNEL, STATIC.
Команда «default-information originate» позволяет включить механизм анонсирования маршрута по умолчанию другим устройствам в рамках протокола RIP.
Команда «route A.B.C.D/M» позволяет задать статический маршрут, который будет анонсироваться другим устройствам в рамках протокола RIP.
Изменение метрики у маршрутов
Команда «default-metric (1-16)» позволяет изменить стандартное значение параметра метрика для маршрутов, которые получены через механизм редистрибуции. Значение по умолчанию - 1. Команда не влияет на подключенные подсети, даже если они анонсированы как «redistribute connected». Для изменения метрики для подключенных подсетей необходимо выполнить команду «redistribute connected metric»
Изменение административной дистанции
Команда «distance (1-255)» позволяет изменить значение административной дистанции для протокола RIP. Значение по умолчанию - 120. При получении маршрутной информации в основную таблицу маршрутизации будут попадать маршруты от протоколов с наименьшем значение административной дистанции.
Команда «distance (1-255) A.B.C.D/M»
Команда «distance (1-255) A.B.C.D/M ACCESS-LIST»
Параметры аутентификации
Команда «ip rip authentication mode md5»
Команда «ip rip authentication mode text»
Команда «ip rip authentication string STRING»
Команда «ip rip authentication key-chain KEY-CHAIN»
Команда «distance (1-255)»
Временные параметры
Команда «timers basic UPDATE TIMEOUT GARBAGE»
Просмотр информации о протоколе RIP
Команда «show ip rip»
Команда «show ip rip status»
Команда «show ip rip»
Журналы событий
Команда «debug rip events»
Команда «debug rip packet»
Команда «debug rip zebra»
Команда «show debugging rip»