Динамическая маршрутизация – это вид маршрутизации, в котором отличительной особенностью является автоматический выбор оптимального маршрута при прохождении трафика между поддерживающими динамическую маршрутизацию сетевыми устройствами.
ARMA FW поддерживает динамическую маршрутизацию по протоколам RIP v.1 и v.2, OSPF, BGP.
Данный протокол применяется в небольших компьютерных сетях и позволяет маршрутизаторам динамически обновлять маршрутную информацию, получая её от соседних маршрутизаторов.
Таблица «Значения параметров правила для интерфейсов»
Параметр
Значение
Действие
Разрешить (Pass)
Интерфейс
NETx, где «x» – порядковый номер интерфейса
Направление
Любой
Протокол
ICMP
Для настройки динамической маршрутизации по протоколу RIP необходимо выполнить следующие действия:
На каждом ARMA FW перейти в подраздел общих настроек маршрутизации («Маршрутизация» - «Общие настройки»), установить флажок для параметра «Включить» и нажать кнопку «Сохранить» (см. Рисунок – Включение сервиса маршрутизации) для включения сервиса маршрутизации.
На каждом ARMA FW перейти в подраздел настроек маршрутизации RIP («Маршрутизация» - «RIP»), установить флажок для параметра «Включить», указать параметры маршрутизации:
ARMA FW1:
«Версия» – «2»;
«Пассивные интерфейсы» – «NET1»;
«Перераспределение маршрута» – «Подключенные маршруты (напрямую подключенная подсеть или хост)»;
«Сети» – «192.168.3.0/24», «192.168.4.0/24»;
ARMA FW2:
«Версия» – «2»;
«Пассивные интерфейсы» – «NET2»;
«Перераспределение маршрута» – «Подключенные маршруты (напрямую подключенная подсеть или хост)»;
«Сети» – «192.168.4.0/24», «192.168.5.0/24»;
ARMA FW3:
«Версия» – «2»;
«Пассивные интерфейсы» – «Не выбрано»;
«Перераспределение маршрута» – «Подключенные маршруты (напрямую подключенная подсеть или хост)»;
Данный протокол основан на технологии отслеживания состояния канала – «link-state technology» и использующий алгоритм поиска кратчайшего пути. OSPF представляет собой протокол внутреннего шлюза и распространяет информацию о доступных маршрутах между маршрутизаторами одной автономной системы.
Для настройки динамической маршрутизации по протоколу OSPF необходимо выполнить следующие действия:
На каждом ARMA FW перейти в подраздел общих настроек маршрутизации («Маршрутизация» - «Общие настройки»), установить флажок для параметра «Включить» и нажать кнопку «Сохранить» (см. Рисунок – Включение сервиса маршрутизации) для включения сервиса маршрутизации.
Примечание
В случае настройки маршрутизации OSPF на ARMA FW, используемых в режиме отказоустойчивого кластера, необходимо установить флажок для параметра «Включить отказоустойчивость CARP».
На каждом ARMA FW перейти в подраздел настроек маршрутизации OSPF («Маршрутизация» - «OSPF»), установить флажок для параметра «Включить», указать параметры маршрутизации:
ARMA FW1:
«Пассивные интерфейсы» – «NET1»;
«Перераспределение маршрута» – «Подключенные маршруты (напрямую подключенная подсеть или хост)»;
ARMA FW2:
«Пассивные интерфейсы» – «NET2»;
«Перераспределение маршрута» – «Подключенные маршруты (напрямую подключенная подсеть или хост)»;
ARMA FW3:
«Пассивные интерфейсы» – «Не выбрано»;
«Перераспределение маршрута» – «Подключенные маршруты (напрямую подключенная подсеть или хост)».
На каждом ARMA FW перейти во вкладку «Сети» подраздела настроек маршрутизации OSPF («Маршрутизация» - «OSPF»), нажать кнопку «», указать параметры сетей согласно таблице (см. Таблица «Параметры сетей для протокола OSPF») и нажать кнопку «Сохранить». Действие выполнить для каждой сети в таблице.
В открывшейся форме указать параметры «Область» и «Тип области».
В поле параметра «Тип области» возможно выбрать следующие значения:
«Default (по-умолчанию)»;
«Stub (тупиковая)» – принимает маршруты из других зон, но не принимает информацию о внешних маршрутах для автономной системы;
«NSSA (не совсем тупиковая область)» – область, в которой может находиться ASBR.
При выборе значения «Stub (тупиковая)» в поле параметра «Тип области» дополнительно появится параметр «no-summary». При установке флажка для параметра «no-summary» типа области «Stub (тупиковая)» настраиваемая область будет соответствовать типу «Totally stub».
При выборе значения «NSSA (не совсем тупиковая область)» в поле параметра «Тип области» дополнительно появятся параметры «NSSA» и «no-summary». При установке флажка для параметра «no-summary» типа области «NSSA (не совсем тупиковая область)» настраиваемая область будет соответствовать типу «Totally NSSA».
В поле параметра «NSSA» возможно выбрать следующие значения:
«translate-candidate (по-умолчанию)»;
«translate-never» – не будет выполняться трансляция LSA 7-го типа, конвертированных в LSA 5-го типа;
«translate-always» – независимо от состояния маршрутизатора будет выполняться трансляция LSA 7-го типа, конвертированных в LSA 5-го типа.
Нажать кнопку «Сохранить».
Особенности настройки маршрутизации OSPF с туннелем OpenVPN
В качестве примера приведены особенности настройки маршрутизации OSPF на двух ARMA FW, предварительно подключённых с помощью технологии OpenVPN в режиме «Пиринговая сеть (Общий ключ)» или «Пиринговая сеть (SSL/TLS)». Подробное описание настройки OpenVPN рассмотрено в разделе OpenVPN настоящего руководства.
Для корректной работы маршрутизации OSPF необходимо выполнить следующие действия:
Добавить обнаруженный интерфейс:
«ovpns1» на ARMA FW, настроенном в качестве сервера OpenVPN;
«ovpnc1» на ARMA FW, настроенном в качестве клиента OpenVPN.
Подробная настройка интерфейсов рассмотрена в разделе Сетевые интерфейсы настоящего руководства.
Переименовать добавленный интерфейс c «OPT1» на «ovpns».
Создать разрешающие правила МЭ для интерфейса «[ovpns]».
Перейти во вкладку «Общие настройки» подраздела настроек маршрутизации OSPF («Маршрутизация» - «OSPF»), установить флажок для параметра «Включить», указать следующие параметры:
«Пассивные интерфейсы» – «LAN», «WAN»;
«Перераспределение маршрута» – «Подключенные маршруты (напрямую подключенная подсеть или хост)».
Перейти во вкладку «Сети» подраздела настроек маршрутизации OSPF («Маршрутизация» - «OSPF»), нажать кнопку «», указать следующие параметры:
«Включен» – флажок установлен;
«Адрес сети» – «10.0.8.0»;
«Маска сети» – «24»;
«Область» – «0.0.0.0»;
и нажать кнопку «Сохранить».
Перейти во вкладку «Интерфейсы» подраздела настроек маршрутизации OSPF («Маршрутизация» - «OSPF»), нажать кнопку «», указать следующие параметры:
«Включен» – флажок установлен;
«Интерфейс» – «ovpns»;
«Область» – «0.0.0.0»;
и нажать кнопку «Сохранить».
Перезапустить сервисы «frr» и «openvpn» в виджете «Службы» раздела «Инструменты».
Указанные действия повторить на ARMA FW, настроенном в качестве клиента OpenVPN, указывая в полях параметров значение «ovpnc».
Данный протокол относится к классу протоколов маршрутизации внешнего шлюза и предназначен для обмена информацией о достижимости подсетей между АС. Вместе с информацией о сетях передаются различные атрибуты этих сетей, с помощью которых выбирается лучший маршрут и настраиваются политики маршрутизации.
Для настройки динамической маршрутизации по протоколу BGP на каждом ARMA FW необходимо выполнить следующие действия:
Перейти в подраздел общих настроек маршрутизации («Маршрутизация» - «Общие настройки»), установить флажок для параметра «Включить» и нажать кнопку «Сохранить» (см. Рисунок – Включение сервиса маршрутизации) для включения сервиса маршрутизации.
Перейти в подраздел настроек маршрутизации BGP («Маршрутизация» - «BGP»), установить флажок для параметра «Включить» (см. Рисунок – Включение BGP), указать следующие параметры:
на ARMA FW1:
«Номер BGP AS» – «1»;
«Сеть» – адрес локальной сети ARMA FW1 в формате CIDR;
на ARMA FW2:
«Номер BGP AS» – «2»;
«Сеть» – адрес локальной сети ARMA FW2 в формате CIDR;
Для проверки динамической маршрутизации необходимо с ПК «Client» выполнить команду «ping» ПК «Server». При правильной настройке команда выполнится успешно.
Рисунок – Схема стенда для настройки BFD при статической маршрутизации
Использованные IP-адреса на схеме стенда приведены в качестве примера и могут отличаться для каждой конкретной ситуации.
Для настройки BFD при статической маршрутизации необходимо выполнить следующие действия:
На каждом ARMA FW перейти в подраздел общих настроек маршрутизации («Маршрутизация» - «Общие настройки»), установить флажок для параметра «Включить» и нажать кнопку «Сохранить» (см. Рисунок – Включение сервиса маршрутизации) для включения сервиса маршрутизации.
На каждом ARMA FW перейти в подраздел настроек BFD («Маршрутизация» - «BFD»), установить флажок для параметра «Включить» и нажать кнопку «Сохранить».
На ARMA FW1 перейти во вкладку «Статические маршруты» подраздела настроек BFD, установить флажок для параметра «Включить BFD для статической маршрутизации», нажать кнопку «Сохранить», нажать кнопку «», указать следующие параметры:
«Включен» – флажок установлен;
«Описание» – «stat route BFD»;
«Адрес сети» – адрес локальной сети ARMA FW2 в формате CIDR, в примере «192.168.2.0/24»;
«Шлюз» – IP-адрес интерфейса «WAN» ARMA FW2, в примере «78.106.95.217»;
и нажать кнопку «Сохранить».
Перейти во вкладку «Соседи» подраздела диагностики BFD ARMA FW1 («Маршрутизация» - «Диагностика» - «BFD») и убедиться в наличии информации о соседнем маршрутизаторе с отображением статуса «down».
На ARMA FW2 перейти во вкладку «Соседи» подраздела настроек BFD («Маршрутизация» - «BFD»), нажать кнопку «», указать следующие параметры:
«Включен» – флажок установлен;
«IP пира» – IP-адрес интерфейса «WAN» ARMA FW1, в примере «85.175.16.172»;
и нажать кнопку «Сохранить».
Проверка настройки BFD при статической маршрутизации
Для проверки настройки BFD при статической маршрутизации необходимо выполнить следующие действия:
Перейти во вкладку «Соседи» подраздела диагностики BFD ARMA FW1 («Маршрутизация» - «Диагностика» - «BFD») и убедиться в наличии информации о соседнем маршрутизаторе с отображением статуса «up».
С ПК «Client» выполнить команду «ping» ПК «Server». При правильной настройке команда выполнится успешно.
В качестве примера приведена настройка BFD и маршрутизации по протоколу OSPF на двух ARMA FW.
Для настройки BFD при маршрутизации OSPF необходимо на каждом ARMA FW выполнить следующие действия:
Перейти в подраздел общих настроек маршрутизации («Маршрутизация» - «Общие настройки»), установить флажок для параметра «Включить» и нажать кнопку «Сохранить» (см. Рисунок – Включение сервиса маршрутизации) для включения сервиса маршрутизации.
Перейти в подраздел настроек маршрутизации OSPF («Маршрутизация» - «OSPF»), установить флажок для параметра «Включить» и нажать кнопку «Сохранить».
Перейти во вкладку «Интерфейсы» подраздела настроек маршрутизации OSPF («Маршрутизация» - «OSPF»), нажать кнопку «», указать следующие параметры:
«Включен» – флажок установлен;
«Интерфейс» – «LAN»;
«Область» – «0.0.0.0»;
и нажать кнопку «Сохранить».
Нажать кнопку «», указать следующие параметры:
«Включен» – флажок установлен;
«Интерфейс» – «WAN»;
«Область» – «0.0.0.0»;
«BFD» – флажок установлен;
и нажать кнопку «Сохранить».
Нажать кнопку «Перезагрузка службы».
Перейти в подраздел настроек BFD («Маршрутизация» - «BFD»), установить флажок для параметра «Включить» и нажать кнопку «Сохранить».
Для проверки настройки BFD при маршрутизации OSPF необходимо выполнить следующие действия:
Перейти во вкладку «Маршруты IPv4» подраздела диагностики маршрутизации («Маршрутизация» - «Диагностика» - «Общие настройки») и убедиться в наличии корректной информации о маршруте.
Перейти во вкладку «Сводка» подраздела диагностики BFD («Маршрутизация» - «Диагностика» - «BFD») и убедиться в отображении статуса «up».
Перейти во вкладку «Счетчики» подраздела диагностики BFD и убедиться в наличии корректной информации о соседнем маршрутизаторе.
В качестве примера приведены особенности настройки BFD при использовании маршрутизации по протоколу BGP на двух ARMA FW. Подробное описание процесса настройки маршрутизации по протоколу BGP приведено в разделе Настройка динамической маршрутизации BGP настоящего руководства.
Для настройки BFD при маршрутизации по протоколу BGP необходимо на каждом ARMA FW дополнительно установить флажок для параметра «BFD» во вкладке «Соседи» подраздела настроек маршрутизации BGP («Маршрутизация» - «BGP»).
Для проверки настройки BFD при маршрутизации BGP необходимо выполнить следующие действия:
Перейти во вкладку «Маршруты IPv4» подраздела диагностики маршрутизации («Маршрутизация» - «Диагностика» - «Общие настройки») и убедиться в наличии корректной информации о маршруте.
Перейти во вкладку «Сводка» подраздела диагностики BFD («Маршрутизация» - «Диагностика» - «BFD») и убедиться в отображении статуса «up».
Перейти во вкладку «Соседи» подраздела диагностики BFD и убедиться в наличии корректной информации о соседнем маршрутизаторе.