Виртуальные маршрутизаторы EcoRouter Documentation / Виртуальные маршрутизаторы
- Команды настройки виртуальных маршрутизаторов
- Пример настройки виртуального маршрутизатора
- Команды просмотра
Виртуальный маршрутизатор - технология, позволяющая настроить несколько независимых друг от друга таблиц маршрутизации на одном физическом маршрутизаторе.
Каждая таблица маршрутизации будет находится в так называемом виртуальном маршрутизаторе (VR). Количество поддерживаемых на одном устройстве виртуальных маршрутизаторов зависит от аппаратной платформы. Диапазон варьируется от 510 до 4094 экземпляров.
Виртуальные маршрутизаторы полностью изолированы между собой и между основным маршрутизатором (Default Router), в котором они созданы.
Команды настройки виртуальных маршрутизаторов
Для создания виртуального маршрутизатора (или изменения настроек уже созданного) используется команда конфигурационного режима virtual-router <NAME>. Задаваемое имя маршрутизатора чувствительно к регистру и не должно превышать 12 символов. В названиях маршрутизаторов разрешены только строчные и прописные латинские буквы и цифры.
При создании виртуального маршрутизатора ему автоматически добавляется профиль безопасности по умолчанию.
В режиме настройки виртуального маршрутизатора доступны команды, приведенные в таблице ниже.
Команда | Описание |
---|---|
bind <INTERFACE_NAME> | Привязать интерфейс к виртуальному маршрутизатору. ВНИМАНИЕ При передаче интерфейса из основного маршрутизатора в виртуальный или обратно все настройки интерфейса сбрасываются |
configuration file <имя файла> | Создание файла для сохранения конфигурации виртуального маршрутизатора |
description <TEXT> | Создание комментария к виртуальному маршрутизатору |
load {bgp | isis | ospf | pim | rip | vrrp} | Команда добавления протоколов в виртуальный маршрутизатор:
|
Для входа в CLI созданного виртуального маршрутизатора используется команда административного режима login virtual-router <NAME>.
CLI виртуального маршрутизатора аналогичен основному, но урезан по функционалу. Например, в виртуальных маршрутизаторах нет портов (L2 интерфейсов), нельзя создавать L3 интерфейсы (только настраивать переданные из основного маршрутизатора).
Настройки L2 функций всегда осуществляются в основном маршрутизаторе.
Например, если требуется создать бридж и погрузить в него L3 интерфейс из виртуального маршрутизатора, то необходима следующая последовательность действий:
- создать бридж и интерфейс в основном маршрутизаторе,
- в нем же привязать к бриджу порты и интерфейс,
- настроить операции над тегами,
- после чего передать интерфейс в виртуальный маршрутизатор,
- зайти в его CLI и задать IP-адрес интерфейса.
Пример настройки виртуального маршрутизатора
Создание интерфейса в основном маршрутизаторе. Дальнейшее его конфигурирование будет происходить в виртуальном маршрутизаторе.
ecorouter(config)#interface e2
ecorouter(config-int)#exit
Создание виртуального маршрутизатора с именем VR10 в режиме конфигурирования основного маршрутизатора.
ecorouter(config)#virtual-router VR10
Добавление в виртуальный маршрутизатор протокола BGP.
ecorouter(config-vr)#load bgp
ecorouter(config-vr)#exit
Передача интерфейса в виртуальный маршрутизатор.
ecorouter(config-vr)#bind e2
Также интерфейс может быть передан в виртуальный маршрутизатор командой режима конфигурации интерфейса virtual-router-forwarding <VR_NAME>.
Для сохранения конфигурации виртуального маршрутизатора необходимо создать файл. Команда configuration file <имя файла> выполняется в режиме конфигурации основного маршрутизатора, в контексте конфигурации виртуального маршрутизатора.
ecorouter(config-vr)#configuration file VR10
Дальнейшая настройка интерфейсов (задание IP-адреса, описание, включение в протокол маршрутизации, административное управление) и маршрутизации виртуального устройства осуществляется в CLI виртуального маршрутизатора.
ecorouter#login virtual-router VR10
EcoRouterOS version 3.2.0 EcoRouter 07/06/16 15:53:00
ecorouter>enable
Просмотр подробных настроек виртуального маршрутизатора осуществляется из виртуального маршрутизатора командой административного режима show running-config.
VR10#show running-config
!
no service password-encryption
!
hostname VR10
!
logging monitor 7
!
mpls propagate-ttl
!
line con 0
login
line vty 0 802
login
!
interface e2
ip mtu 1500
ip address 1.1.1.1/24
!
end
Команды просмотра
Для вывода информации о созданных в системе виртуальных маршрутизаторах и загруженных в них протоколах используется команда административного режима show virtual-router.
ecorouter#show virtual-router
Virtual Router VR10
VR ID: 1
Router ID: 1.1.1.1
Loaded Protocols: bgp
Также можно посмотреть в выводе команды административного режима show running-config секции, относящиеся к виртуальным маршрутизаторам и привязанным к ним интерфейсам.
ecorouter#show running-config
!
...
!
virtual-router VR10
configuration file VR10
load bgp
!
...
!
interface e2
ip mtu 1500
connect port te1 service-instance 100
virtual-router-forwarding VR10
ip access-group 001 in
!