В данном разделе описана настройка статических маршрутов, OSPF, BGP, RIP и мультикаст-маршрутизации с использованием интерфейса командной строки (настройка рассмотрена в соответствующих разделах). Настройка производится на уровне network virtual-router.
Далее представлены команды, использующиеся для общей настройки виртуальных маршрутизаторов.
Команда для добавления нового виртуального маршрутизатора:
Admin@UGOS# create network virtual-router
Далее указываются параметры:
Параметр |
Описание |
---|---|
name |
Уникальное имя виртуального маршрутизатора. |
description |
Описание виртуального маршрутизатора |
node |
Выбор узла UserGate, на котором будет создан виртуальный маршрутизатор (при наличии кластера). |
interface |
Интерфейсы, которые будут использованы в данном виртуальном маршрутизаторе. Интерфейсы, добавленные в другие виртуальные маршрутизаторы, добавлены быть не могут; любой из интерфейсов может принадлежать только одному виртуальному маршрутизатору. В виртуальный маршрутизатор разрешается добавлять интерфейсы всех типов - физические, виртуальные (VLAN), бондинг, VPN и другие. |
route |
Добавление маршрутов, которые будут применены к трафику в данном виртуальном маршрутизаторе. Подробнее читайте в разделе Настройка статических маршрутов. |
ospf |
Добавление динамических маршрутов, получаемых по протоколу маршрутизации OSPF. Подробнее читайте в разделе Настройка OSPF. |
bgp |
Добавление динамических маршрутов, получаемых по протоколу маршрутизации BGP. Подробнее смотрите в разделе Настройка BGP. |
rip |
Добавление динамических маршрутов, получаемых по протоколу маршрутизации RIP. Подробнее читайте в разделе Настройка RIP. |
multicast-router |
Настройка мультикастинга в данном виртуальном маршрутизаторе. Подробнее о настройке мультикастинга использованием интерфейса командной строки смотрите в разделе Настройка мультикаст-маршрутизации. |
Следующая команда предназначена для изменения параметров виртуального маршрутизатора:
Admin@UGOS# set network virtual-router <virtual-router-name>
Параметры, доступные для обновления, аналогичны параметрам команды create, кроме:
-
name.
-
node-name.
Чтобы удалить виртуальный маршрутизатор используется команда:
Admin@UGOS# set network virtual-router <virtual-router-name>
Команда для отображения информации о виртуальном маршрутизаторе:
Admin@UGOS# show network virtual-router <virtual-router-name>
12.6.6.1. Настройка статических маршрутов¶
Для добавления нового статического маршрута используется команда:
Admin@UGOS# set network virtual-router <virtual-router-name> route new
Далее указываются параметры:
Параметр |
Описание |
---|---|
enabled |
Включение/отключение использования статического маршрута:
|
name |
Имя маршрута. |
description |
Описание маршрута. |
type |
Тип маршрута:
|
destination-ip |
IP-адрес подсети назначения; указывается в формате <ip/mask>. |
gateway-address |
IP-адрес шлюза, через который будет доступна указанная подсеть; этот IP-адрес должен быть доступен с сервера UserGate. |
interface |
Интерфейс, через который будет добавлен маршрут. |
metric |
Метрика маршрута. Если маршрутов в данную сеть несколько: чем меньше метрика, тем приоритетней маршрут |
Чтобы изменить параметры созданного ранее статического маршрута, используйте команду:
Admin@UGOS# set network virtual-router <virtual-router-name> route <static-route-name>
Параметры, доступные для изменения, представлены в таблице выше.
Используйте следующую команду для удаления статического маршрута:
Admin@UGOS# delete network virtual-router <virtual-router-name> route <static-route-name>
Для отображения статических маршрутов:
Admin@UGOS# show network virtual-router <virtual-router-name> route
12.6.6.2. Настройка OSPF¶
Для настройки OSPF с использованием CLI используйте следующую команду:
Admin@UGOS# set network virtual-router <virtual-router-name> ospf
Далее необходимо указать параметры OSPF-маршрутизатора:
Параметр |
Описание |
---|---|
enabled |
Включение/отключение OSPF-маршрутизатора:
|
router-id |
IP-адрес маршрутизатора. Должен совпадать с одним из IP-адресов, назначенным сетевым интерфейсам UserGate, относящимся к данному виртуальному маршрутизатору. При выключении OSPF (enabled off) значение router-id может быть удалено (none). |
connected |
Распространение другим роутерам OSPF маршрутов в непосредственно подключённые к UserGate сети:
|
kernel |
Распространение другим роутерам OSPF маршрутов, которые были добавлены администратором:
|
metric |
Метрика распространяемых маршрутов. |
default-originate |
Оповещение других маршрутизаторов о том, что у данного роутера настроен маршрут по умолчанию:
|
interface |
Выбор одного из существующих в системе интерфейсов, на котором будет работать OSPF. Для выбора доступны только интерфейсы, входящие в данный виртуальный маршрутизатор. Для добавления интерфейса или изменения параметров добавленного ранее интерфейса используются следующие команды: Admin@UGOS# set network virtual-router <virtual-router-name> ospf interface new Admin@UGOS# set network virtual-router <virtual-router-name> ospf interface <interface-name> Далее указываются следующие параметры:
|
area |
Настройка области OSPF. Для добавления новой области или изменения параметров созданной ранее области используются следующие команды: Admin@UGOS# set network virtual-router <virtual-router-name> ospf area new Admin@UGOS# set network virtual-router <virtual-router-name> ospf area <area-name> Далее указываются следующие параметры:
|
Для удаления настроек OSPF используется команда:
Admin@UGOS# delete network virtual-router <virtual-router-name> ospf
Параметры, доступные для удаления:
-
interface.
-
area.
Следующая команда используется для отображения конфигурации OSPF в виртуальном маршрутизаторе:
Admin@UGOS# show network virtual-router <virtual-router-name> ospf
12.6.6.3. Настройка BGP¶
Настройка протокола динамической маршрутизации BGP (Border Gateway Protocol) в виртуальном маршрутизаторе производится с использованием следующей команды:
Admin@UGOS# show network virtual-router <virtual-router-name> bgp
Далее указываются параметры:
Параметр |
Описание |
---|---|
enabled |
Включение/отключение OSPF-маршрутизатора:
|
router-id |
IP-адрес маршрутизатора. Должен совпадать с одним из IP-адресов, назначенным сетевым интерфейсам UserGate, относящимся к данному виртуальному маршрутизатору. При выключении BGP (enabled off) значение router-id может быть удалено (none). |
as-number |
Автономная система --- это система IP-сетей и маршрутизаторов, управляемых одним или несколькими операторами, имеющими единую политику маршрутизации. Номер автономной системы задает принадлежность роутера к этой системе. |
multiple-path |
Включение/отключение балансировки трафика на маршруты с одинаковой стоимостью:
|
connected |
Распространение другим роутерам BGP маршрутов в непосредственно подключённые к UserGate сети:
|
kernel |
Распространение другим роутерам BGP маршрутов, которые были добавлены администратором:
|
ospf-redistribute |
Распространение другим роутерам BGP маршрутов, полученных по протоколу OSPF:
|
network-addrs |
Список сетей, относящихся к данной автономной системе. Необходимо указать в формате <ip/mask>. |
routemaps |
Routemaps используются для управления таблицами маршрутов и указания условий, при выполнении которых маршруты передаются между доменами. Для создания routemap или изменения параметров созданного ранее routemap используются следующие команды: Admin@UGOS# set network virtual-router <virtual-router-name> bgp routemaps new Admin@UGOS# set network virtual-router <virtual-router-name> bgp routemaps <routemap-name> Параметры routemap:
|
filters |
Фильтр позволяет фильтровать маршруты при перераспределении. Для создания фильтра или изменения параметров созданного ранее фильтра используются следующие команды: Admin@UGOS# set network virtual-router <virtual-router-name> bgp filters new Admin@UGOS# set network virtual-router <virtual-router-name> bgp filters <filter-name> Параметры:
|
neighbors |
BGP-соседи. Для добавления новых соседей или изменения данных о ранее добавленных соседях используются следующие команды: Admin@UGOS# set network virtual-router <virtual-router-name> bgp neighbors new Admin@UGOS# set network virtual-router <virtual-router-name> bgp neighbors <host-ip> Параметры:
|
Команда, использующуюся для удаления параметров BGP-маршрутизатора:
Admin@UGOS# delete network virtual-router <virtual-router-name> bgp
Для удаления доступны следующие параметры:
-
Адреса сетей, относящихся к данной автономной системе: network-addrs.
-
Условия применения routemap: routemaps <routemap-name> ip-match | community-match | as-path-match.
-
Условия применения фильтра: filters <filter-name> ip-filter | as-path-filter.
-
Фильтры BGP-соседей и routemaps: neighbors <host-ip> filter-in | filter-out | routemap-in | routemap-out.
Следующая команда используется для отображения конфигурации BGP в виртуальном маршрутизаторе:
Admin@UGOS# show network virtual-router <virtual-router-name> bgp
12.6.6.4. Настройка RIP¶
Настройка протокола маршрутизации RIP (Routing Information Protocol) в виртуальном маршрутизаторе производится с использованием следующей команды:
Admin@UGOS# show network virtual-router <virtual-router-name> rip
Далее указываются параметры:
Параметр |
Описание |
---|---|
enabled |
Включение/отключение RIP-маршрутизатора:
|
rip-version |
Версия протокола RIP:
Как правило, используется 2-я версия протокола. |
default-metric |
Метрика RIP. По умолчанию метрика равна 1; максимальное значение -- 15. Значение 16 считается бесконечным. |
admin-distance |
Стоимость маршрутов, полученных с помощью протокола RIP. Значение по умолчанию для протокола RIP - 120. Используется для выбора маршрутов при наличии нескольких способов получения маршрутов (OSPF, BGP, статические). |
default-originate |
Отправлять себя в качестве маршрута по умолчанию. |
network-cidr |
Указание сети в виде CIDR. Указывается в формате <ip/mask>. |
network-interface |
Указание сетевого интерфейса, с которого будут отправлять обновления маршрутной информации; указываются интерфейсы, принадлежащие виртуальному маршрутизатору. |
redistribute |
Распространение маршрутов:
|
interfaces |
Настройка интерфейсов, на которых поддерживается протокол RIP; интерфейсы должны быть добавлены в виртуальный маршрутизатор. Для добавления интерфейсов или изменения данных о ранее добавленных интерфейсах используются следующие команды: Admin@UGOS# set network virtual-router <virtual-router-name> rip interfaces new Admin@UGOS# set network virtual-router <virtual-router-name> rip interfaces <interface-name> Параметры:
|
Команда, использующуюся для удаления параметров RIP-маршрутизатора:
Admin@UGOS# delete network virtual-router <virtual-router-name> rip
Для удаления доступны следующие параметры:
-
Интерфейсы RIP: interfaces.
-
Сети RIP: network-cidr.
-
Сетевого интерфейса, с которого будут отправлять обновления маршрутной информации: network-interface.
Следующая команда используется для отображения конфигурации RIP в виртуальном маршрутизаторе:
Admin@UGOS# show network virtual-router <virtual-router-name> rip
12.6.6.5. Настройка мультикаст-маршрутизации¶
Настройка мультикаст маршрутизации в виртуальном маршрутизаторе производится с использованием следующей команды:
Admin@UGOS# show network virtual-router <virtual-router-name> multicast-router
Далее указываются параметры:
Параметр |
Описание |
---|---|
enabled |
Включение/отключение RIP-маршрутизатора:
|
use-ecmp |
Разрешение распределения трафика по нескольким маршрутам по технологии Equal Cost Multi Path (ECMP):
Требуется наличие нескольких маршрутов до необходимого сетевого узла. Если данная опция отключена, то весь трафик на определенный хост назначения будет пересылаться только через один из роутеров (next hop). |
use-ecmp-rebalance |
Использование ECMP rebalance:
|
join-prune |
Интервал отправки сообщений соседям PIM о мультикаст-группах, трафик которых маршрутизатор хочет принимать или более не хочет принимать. |
register-suppress |
Интервал, после которого маршрутизатор отсылает сообщение register suppress. |
keep-alive |
Интервал, через который маршрутизатор будет посылать сообщения keepalive соседям, а также интервал, который маршрутизатор будет ждать, прежде чем будет считать соседа недоступным. |
interfaces |
Интерфейс, который будет использоваться для работы мультикаста; для указания доступны только интерфейсы, добавленные в виртуальный маршрутизатор. Для добавления интерфейсов или изменения данных о ранее добавленных интерфейсах используются следующие команды: Admin@UGOS# set network virtual-router <virtual-router-name> multicast-router interfaces new Admin@UGOS# set network virtual-router <virtual-router-name> multicast-router interfaces <interface-name> Далее необходимо указать параметры:
|
rendevouz-points |
При настройке Rendevouz points можно указать следующие параметры:
|
ssm-allowed-groups |
Настройка мультикаст роутера, определяющая список разрешенных групповых адресов для source specific multicast. Могут быть указаны любые сети из диапазона 232.0.0.0/8; если ничего не задано, то ограничений нет. |
spt-exclusions |
Настройка мультикаст роутера, задающая список IPv4 мультикаст-групп, исключенных из переключения на shortest path tree. |
Следующая команда предназначена для удаления параметров мультикаст-маршрутизатора:
Admin@UGOS# delete network virtual-router <virtual-router-name> multicast-router
Для удаления доступны следующие параметры:
-
Интерфейсы, использующиеся для работы мультикаста: interfaces.
-
Rendevouz points: rendevouz-points <rp-name>, а также список разрешенных групповых адресов для any source multicast с данного RP: rendevouz-points <rp-name> asm-allowed groups.
-
Cписок разрешенных групповых адресов для source specific multicast: ssm-allowed-groups.
-
Cписок IPv4 мультикаст-групп, исключенных из переключения на shortest path tree: spt-exclusions.
Для отображения конфигурации мультикастинга в виртуальном маршрутизаторе используйте следующую команду:
Admin@UGOS# show network virtual-router <virtual-router-name> multicast-router