User Tools

Site Tools


tssltd:настройка_rip_ng

Вернуться к оглавлению

Настройка протокола динамической маршрутизации RIP

Для настройки протокола динамической маршрутизации «RIP (Routing Information Protocol)» необходимо в конфигурационном файле «daemons» для протокола задать значение параметра «yes», перезапустить процесс динамической маршрутизации с помощью команды «systemctl restart frr» (см. “ Настройка динамической маршрутизации”) и выполнить команду «vtysh» для перехода в режим интерпретатора.

# nano /etc/frr/daemons
# systemctl restart frr
# ps -ef | grep frr
  788 root     /usr/sbin/watchfrr -d -F traditional zebra ripd staticd
  802 frr      /usr/sbin/zebra -d -F traditional -A 127.0.0.1 -s 90000000
  807 frr      /usr/sbin/ripd -d -F traditional -A 127.0.0.1
  810 frr      /usr/sbin/staticd -d -F traditional -A 127.0.0.1
  815 root     grep frr
# vtysh

Hello, this is FRRouting (version 8.4.2).
Copyright 1996-2005 Kunihiro Ishiguro, et al.

vpnfw#

Далее необходимо перейти в режим конфигурирования с помощью команду «configure terminal» и выполнять команду для входа в режим конфигурирования протокола динамической маршрутизации RIP «router rip».

vpnfw# configure terminal
vpnfw(config)# router rip
vpnfw(config-router)#

Для получения справки по командам для заданного меню интерпретатора необходимо выполнить команду «shift+?». Во всех разделах работает режим дополнения команды с помощью клавиши «tab». Для отмены команды необходимо поставить ключевую частицу «no» перед командой. Для выхода в предыдущее меню необходимо выполнить команду «exit». После задания конфигурации в терминальном режиме необходимо сохранить настройки. Для сохранения настроек необходимо выполнить команду «write» в основном меню конфигурации. При выполнении команду «write» вся конфигурация записывается в конфигурационный файл «/etc/frr /frr.conf».

vpnfw#write
Note: this version of vtysh never writes vtysh.conf
Building Configuration...
Integrated configuration saved to /etc/frr/frr.conf
[OK]

Базовая настройка протокола 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>» при приеме обновлений на заданном сетевом интерфейсе.

Анонсы маршрутной информации

Команда «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. При получении маршрутной информации в основную таблицу маршрутизации будут попадать маршруты от протоколов с наименьшем значение административной дистанции.

Параметры аутентификации

Аутентификация поддерживается протоколом динамической маршрутизации RIP версии 2. Протоколу RIP версии 1 не поддерживает аутентификацию. При настройки параметров аутентификации поддерживается простой пароль и MD5. При использовании аутентификации устройство не будет принимать маршрутные анонсы от устройства с RIP версией 1.

Команда «ip rip authentication mode md5» задается на сетевом интерфейсе и позволяет включить режим аутентификации MD5.

Команда «ip rip authentication mode text» задается на сетевом интерфейсе и позволяет включить режим аутентификации с простым паролем.

Команда «ip rip authentication string <clear_password>» задается на сетевом интерфейсе и позволяет задать пароль. Длина пароль не должна превышать 16 символов.

Команда «ip rip authentication key-chain <KEY-CHAIN>» задается на сетевом интерфейс и позволяет задать секретное слово.

Временные параметры

Протокол динамической маршрутизации RIP имеет несколько таймеров. «Update timer» - временной интервал обновления маршрутной информации, значение по умолчанию 30 секунд. Каждые 30 секунд происходит рассылка маршрутной информации соседям. Обновление включает в себя таблицу маршрутизации целиком. «Timeout timer» - по истечении таймера неактивный маршрут удаляется из таблицы маршрутизации. Однако он сохраняется некоторое время, чтобы о неактивном маршруте узнали все соседи. Значение по умолчанию - 180 секунд. «Collect timer» - таймер отвечает за удаление мусорных маршрутов. По истечение времени неактивные маршруты полностью удаляются из таблицы маршрутизации. Значение по умолчанию - 120 секунд.

Команда «timers basic <UPDATE_time> <TIMEOUT_time> <GARBAGE_time>» позволяет изменить таймеры, которые влияют на механизмы обмены маршрутной информации. При выполнении команды необходимо задать три параметра для каждого из таймеров.

Просмотр информации о протоколе RIP

Команда «show ip rip» позволяет вывести информацию о маршрутах, которые были получены через протокол RIP.

Команда «show ip rip status» позволяет вывести информацию о протоколе RIP, которая включает в себя: статус, временные таймеры, фильтры, версию протокола, интерфейсы, на которых запущен протокол RIP, и информацию о соседних устройствах.

Журналы событий

Команда «debug rip events» при включении данного режима будет отображаться информация об отправленных и полученных пакетах, информация о временных таймерах и изменениях на сетевых интерфейсах.

Команда «debug rip packet» при включении данного режима будет отображаться детальная информация обо всех пакетах процесса RIP, адреса источника и назначения и сетевые порты.

Команда «debug rip zebra» при включении данного режима будет отображаться информация о взаимодействии процесса RIP и основного процесса динамической маршрутизации, который включает в себя процесс добавления и удаления маршрутов, отправку и получение информации о сетевых интерфейсах.

Команда «show debugging rip» при включении данного режима будет отображаться информации обо всех сообщения и всех пакетах.

Вернуться к оглавлению

tssltd/настройка_rip_ng.txt · Last modified: 2024/06/17 16:14 by n.ganenkov

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki