Virtural Routers в ExtremeXOS
Материал из Xgu.ru
VR'ы - (Virtural Routers) это виртуальные маршрутизаторы в пределах одного устройства, обладающие каждый своей собственной таблицей маршрутизации. Каждый VLAN и IP-интерфейс во влане может существовать (быть созданным) лишь в одном VR'e одновременно. Возможно до 63 VR'ов на свич.
В каждом VR'e может быть создано ещё несколько VRF'ов. Они тоже имеют свои отдельные таблицы маршрутизации. Но не все протоколы маршрутизации могут фунцкионировать в VRF'ах. В релизе ExtremeXOS 12.6 в VRF'aх может работать только статическая маршрутизация. VRF'ов может быть довольно много (сколько точно, зависит от платформы).
Наиболее частое использование VR'ов - отделение таблицы маршрутизации с префиксами клиентских сетей от таблицы маршрутизации сети управления оборудованием. Это позволяет перенастраивать маршрутизацию клиентского трафика не влияя на маршруты сетей управления и не теряя связь до самого устройства.
На свиче всегда существует, как минимум, 3 системных VR'a, которые не могут быть удалены:
- VR-Mgmt - VR, относящийся к специальному ethernet-порту управления. Этот порт существует для нужд управления и не может использоваться для передачи клиентского трафика.
- VR-Control - VR, для внутрисистемных нужд.
- VR-Default - VR, в котором по-умолчанию присутствуют все порты и все создаваемые вланы.
Создаваемые пользовательские VR'ы должны иметь имена отличные от существующих системных, а так же не совпадающие с именами вланов.
Содержание |
[править] Создание
create virtual-router <VR-NAME> {{type vrf} {vr <parent-vr>}} - создание пользовательского VR'a {или VRF'a в VR'e} delete virtual-router <VR-NAME> - удаление пользовательского VR'a (или VRFa}. Все вланы и порты в VRe должны быть удалены. enable virtual-router <VRF-NAME> - включить использование созданого VRF'a. disable virtual-router <VRF-NAME> - отключить (не удаляя) использование VRF'a configure vr <NAME> description <string> - задать описание VR'a. unconfigure vr <NAME> description - удалить описание VR'a. virtual-router <vr-name> - переключиться в контекст нужного VR'a (чтобы давать команды в нём).
[править] Протоколы маршрутизации в VR'ах
Чтобы использовать протоколы маршрутизации в VR'ах, их нужно добавить. Это следует сделать перед тем, как создавать вланы в VR-е, назначать ему порты и использовать его для передачи трафика. Всего во всех VR'ах на свиче может существовать 64 протокола.
В это число входит:
- 7 экземпляров основных протоколов в VR-Default (RIP, OSPF, BGP, PIM, ISIS, OSPFv3, RIPng). Они существуют всегда, их нельзя выключить.
- 1 экземпляр протокола MPLS на все VR'ы. Тоже существует всегда.
- 56 дополнительных экземпляров протоколов для пользовательских VR-ов, которые можно создавать и удалять по необходимости.
configure vr <NAME> add protocol <protocol-name> - добавить протокол в VR. configure vr <NAME> delete protocol <protocol-name> - удалить протокол из VR.
После того, как пользовательский VR создан, в нём включена работа всех необходимых протоколов маршрутизации, можно добавлять в него порты и вланы.
[править] Работа с VR'ами
create vlan <VLAN_NAME> {vr <VR_NAME>} - создание влана в нужном VR'e. Если vr <VR_NAME> пропущена, влан создаётся в VR'e текущего контекста.
По-умолчанию, все порты данных на свиче находятся в VR-Default эксклюзивно. Если порт находится в VR'е эксклюзивно, то в него не может быть выброшен влан, принадлежащий другому VR'у.
configure vr <NAME> delete ports <port-list> - удалить эксклюзивный VR с портов. Перед этим с портов должны быть удалены все вланы. configure vr <NAME> add ports <port-list> - добавить эксклюзивно порты в один определённый VR.
Чтобы добавить порт во множество VR-ов надо удалить из него эксклюзивный VR, а потом просто выкинуть в порт вланы, принадлежащие разным VR'ам.
[править] Диагностика
show virtual-router {<NAME>} - показать инфу по VR'ам, или конкретному VR'у. show vlan {virtual-router <NAME>} - показать вланы в нужном VR'e.
[править] Дополнительная информация
[править] Примечания
Extreme Networks | ||
---|---|---|
ExtremeXOS | ExtremeXOS | |
Управление платформой | Управление конфигурациями • Файловая система • BootStrap • Управление Image-файлами • Настройка удалённого управления • SNMP • Параметры журналирования • SNTP (периодический опрос серверов NTP) • Настройка слотов расширений • Другие сервисные функции | |
Базовый функционал коммутации (L2) |
Настройка портов • Функции таблицы коммутации • VLAN • STP • Агрегирование каналов • LLDP • Зеркалирование портов | |
Маршрутизация (L3) | IP-интерфейсы (SVI) • Virtural Routers • Маршрутизация L3 • OSPF • BGP | |
Прочее | ACL • QoS • Скриптование • Примеры скриптов |