Настройка VRF и VRF-Lite
В данной статье рассматривается настройка VRF (Virtual Routing and Forwarding), реализованная на коммутаторах CIT L3200 с использованием механизма ip vpn-instance.
Необходимые условия и предварительные требования
- Коммутатор CIT L3200 с поддержкой VRF (ip vpn-instance)
- Наличие VLAN и интерфейсов, которые будут привязаны к VRF
- Понимание различий между Public VRF и пользовательскими VRF
Общая информация о VRF
На коммутаторах CIT L3200 ip vpn-instance позволяет создавать изолированные таблицы маршрутизации (VRF) внутри одного устройства.
Каждый VPN-Instance:
- имеет собственную независимую таблицу маршрутизации;
- содержит собственные L3-интерфейсы;
- поддерживает статическую и динамическую маршрутизацию (OSPF и др.);
- изолирован от Public VRF.
- поддерживает протоколы ipv4 и ipv6
- использовать одинаковые IP-адреса в разных VRF;
- запускать отдельные процессы динамической маршрутизации (OSPF) внутри VRF.
Основная информация о применяемых технологиях
Описание функциональности VRF и VRF-Lite
Сравнение VRF и VRF Lite
VRF-Lite чаще используется для обособления маршрутной информации в выделенной области памяти. Полнофункциональный VRF предполагается использовать для обмена маршгрутной информации (route leaking) между VRF, а также публичным (Public) VRF. В большинстве случаев предназначен для работы в L3VPM MPLS сетях.
| Критерий | VRF | VRF Lite |
|---|---|---|
| Основное назначение | MPLS L3VPN, операторские сети | Изоляция маршрутизации без MPLS |
| Использование RD / RT | Обязательно (RD, RT) | Не используется |
| MPLS / MP-BGP | Требуются | Не требуются |
| Обмен маршрутами | Через MP-BGP с RT | Статический / IGP в каждом VRF |
| Масштабируемость | Высокая | Ограниченная |
| Типовые сценарии | Провайдер, мультиарендность | Enterprise, campus / DC |
| Изоляция трафика | Полная для топологии | Локальная: на устройстве |
Итог: VRF — операторское решение с MPLS и BGP, VRF Lite — упрощённая изоляция маршрутизации без MPLS.
Созданеи VRF-lite, управление интерфейсами и маршрутной информацией
Информация в данной статье
В статье отражены следующие этапы:
- создание VRF (vpn-instance) c минимальными настройками
- настройка парамтеров VRF
- просмотр состояния VRF
- удаление VRF
Цель выполнения конфигурации.
Создание выделенной таблицы маршрутизации для одельного VRF.
Настройка VRF-Lite
Создание VRF (vpn-instance)
SW1# configure
SW1(config)# ip vpn-instance A
SW1(config-vpn-instance-A)# description VRF_A
Выбор адресного семейства для VRF/VRF-Lite
SW1(config-vpn-instance-A)# ip?
ipv4-family Configure ipv4 family
ipv6-family Configure ipv6 family
SW1(config-vpn-instance-A)# ipv4-family
SW1(config-vpn-instance-af-ipv4)#
-
VRF может содержать:
-
ipv4-family— маршрутизация IPv4 ipv6-family— маршрутизация IPv6- Настройка семейств выполняется независимо.
Настройка параметнов VRF в режиме IPv4 Family
Ниже приведены основные параметры настройки адресного пространства IPv4; приведены все параметры настройки, включая VRF/VRF-Lite. Выполнение дальнейшей настройки для создания VRF-Lite не является обязательным.
SW1(config-vpn-instance-af-ipv4)# ?
apply-label Управление метками MPLS
import-rib Импортирование таблицы маршрутизации
multicast Разрешить движение Multicast трафика в VRF
route-distinguisher Настройка Route distinguisher для VPN instance
routing-table Ограничение размера таблицы маршрутизации для МКА
shared-group Настройка Shared group для Multicast трафика
vpn-target Настройка аттбибутов обмена маршрутной информации между VRF
Основные параметры настройки VRF
Основные (обязательные) параметры настройки VRF: - route-distinguisher (RD). - vpn-target
Данные параметры не являются обязательными для VRF-Lite
Форматы и назначение RD
Route-distinguisher предназначен для создания уникальных маршрутов при использовании одних и тех же префиксов в разных VRF
- уникализация маршрутов VPN;
- обязательный параметр для MPLS VPN.
При использовании RD общий вид передаваемого маршрута для VPN-Instance принимает вид
<rd>:<prefix>/<mask>
65001:100:192.168.100.0/24
Формат настройки RD используется в зависимости от технических требований.
Для VRF-Lite может принимать любой вид (например 1:1). Каждый VPN-Instance (VRF/VRFf-Lite) должен иметь уникальный RD.
- IP
:NN<0-65535> - AS<0-65535>:NN<0-4294967295>
- AS<0-65535>.<0-65535>:NN<0-65535>
Настройка RD в данном примере
SW1(config-vpn-instance-af-ipv4)# route-distinguisher 65001:100
SW1(config-vpn-instance-af-ipv4)#
Другие примеры:
1:1— наиболее распространённый вариант для VRF-Lite192.0.2.1:10— привязка к IP-адресу PE-устройства
Формат и назначение VPN-Target (Import / Export)
VPN-Target (также называемый Route Target, RT) используется для построения топологий выделенных L3VPN сетей, например full-mesh или hub-and-spoke и др. VPN-Target — это расширенный BGP-атрибут (Extended Community), который определяет
- какие маршруты экспортируются из VRF
- какие маршруты импортируются в VRF
В отличие от RD, RT управляет политикой обмена маршрутами между VRF.
Формат настройки VPN-Target используется в зависимости от технических требований.
В конфигурации VRF-Lite настрока VPN-Target не является обязательной. Каждый VPN-Instance (VRF) может иметь уникальные или одинаковые VPN-Target.
- IP
:NN<0-65535> - AS<0-65535>:NN<0-4294967295>
- AS<0-65535>.<0-65535>:NN<0-65535>
Настройка VPN-Target в данном примере
SW1(config-vpn-instance-af-ipv4)#vpn-target 1:1 ?
both Set Export VT and Import VT
export-extcommunity Set Export VT
import-extcommunity Set Import VT
SW1(config-vpn-instance-af-ipv4)#vpn-target 1:1 both
SW1(config-vpn-instance-af-ipv4)# exit
SW1(config-vpn-instance-A)#exit
RT добавляется к исходящим маршрутам (export-extcommunity) Маршруты с указанным RT принимаются и устанавливаются в таблицу VRF (import-extcommunity)
Парметр VPN-target может быть одинаковым для экспорта/импорта. VRF может содержать несколько параметров RT.
Дополнительные параметры настройки VRF
Передача Multicast трафика в VRF
Для разрешения передачи многоадресной рассылки внутри VPN-Instance выполните следующие настройки
SW1(config-vpn-instance-af-ipv4)#multicast enable
SW1(config-vpn-instance-af-ipv4)#end
Ограничение таблиц маршрутизации VRF для VPN-Instance
Для ограничения таблиц маршрутизации отдельного VRF настройте максимальное количесто маршрутов (по умолчанию 12288 - максимальное для VRF)
SW1(config-vpn-instance-af-ipv4)# routing-table limit
<1-12288> Limit number
default Default value is 12288
SW1(config-vpn-instance-af-ipv4)# routing-table limit 400
SW1(config-vpn-instance-af-ipv4)#end
Просмотр конфигурации и состояния VRF
Просмотр конфигурации
SW1# show ip vpn-instance config
!
ip vpn-instance A
description VRF_A
ipv4-family
route-distinguisher 65001:100
vpn-target 1:1 import-extcommunity
vpn-target 1:1 export-extcommunity
Просмотр состояния VRF
Команда просмотра состояния может выполнена для отдельного VPN-Instance или для всех VRF, включая VRF по-умолчанию (Public).
SW1# show ip vpn-instance verbose
VPN-Instance Name and ID: A, 1 <--- указан индекс VRF
Creation Time: 2026-01-15 17:19:16
Description: VRF_A
IPv4 Family:
Route Distinguisher: 65001:100
Apply Label Per Instance: Disable
Vpn Target : 1:1 import-extcommunity
1:1 export-extcommunity
Multicast: Enable
IPv6 Family:
Route Distinguisher:
Apply Label Per Instance: Disable
VPN-Instance Name and ID: public, 0
Creation Time: 2025-09-15 11:10:29
Description: --
IPv4 Family:
Route Distinguisher:
Apply Label Per Instance: Disable
Multicast: Disable
IPv6 Family:
Route Distinguisher:
Apply Label Per Instance: Disable
SW1#
Удаление VRF
При удалении VRF удаляются следующие параметры:
- все настройки VPN-Instance на интерфейсах, принадлежащих данному VRF
- IP адресацция на данных интерфейсах (интерфейсы баз IP адресов переходят в VRF Public)
- все таблицы маршрутизации удаляемого VPN-Instance
- настройки всех протоколов динамической маршрутизации для удаляемых VRF
Для удаления VRF выполните следующую команду в режиме глобальной конфигурации
SW1(config)# no ip vpn-instance <VRF_name>
Проверка состояния VRF
SW1#show ip vpn-instance
Total VPN-Instances configured : 0
SW1#
Полный вывод выполненных конфигураций
Вывод представлен в виде команды show running-config для каждого настраиваемого устройства, в формате для удобного последующего copy-paste.
configure
!
ip vpn-instance A
ipv4-family
route-distinguisher 65001:100
vpn-target 1:1 import-extcommunity
vpn-target 1:1 export-extcommunity
routing-table limit 400
!
end
Рекомендации выполнения команд/настроек
- Для целей обособления трафика без передачи маршрутов между VPN-Instance (включая Public VRF)
- Контролируйте количество передаваемой маршрутной информации и объем таблиц в VPN-Instance
- При создании нескольких VRF (в том числе VRF-Lite) настройте параметр RD.
- После создания VPN-Instance настройте интерфейсы и маршрутизацию для данного VRF.
История возникновения команды
Команды в данной главе применимы для
- аппаратных плаформ CIT серии L3200, с уставленной версией ПО v1.0.2.
- являются актуальными с версии ПО v.1.0.2
Ссылка на внешнюю документацию
Информацию о примерении и функциональности VRF-Lte можно найти в RFC 8151 Описание функциональности VRF можно найти в различных RFC посвязенных сетям MPLS