Dell Networking SONiC: Як налаштувати віртуальну маршрутизацію та переадресацію

摘要: У цій статті пояснюється, як налаштувати віртуальну маршрутизацію та переадресацію (VRF) у Dell Networking SONiC. У цій статті використовується комутатор під керуванням Dell SONiC 4.1.

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

 
Передумови
Ми використовуємо стандартні імена інтерфейсів для демонстрації концепцій. Дивіться статтю Dell Networking S-Series: Базова конфігурація інтерфейсу - SONiC 4.0 для отримання додаткової інформації про іменування інтерфейсів


Індекс:

Введення Приклад конфігурації
 

Введення

Virtual Routing and Forwarding (VRF) розділяє фізичний маршрутизатор на кілька віртуальних маршрутизаторів. Площина управління і даних ізольовані в кожному віртуальному маршрутизаторі; Трафік не протікає через віртуальні маршрутизатори. VRF дозволяє декільком екземплярам незалежних таблиць маршрутизації співіснувати в межах одного маршрутизатора одночасно.
  • Максимальна кількість VRF, що налаштовуються, у комутаторі Dell SONiC залежить від платформи.
  • Видаліть будь-яку існуючу IP-адресу з інтерфейсу L3, перш ніж призначити її VRF

Dell SONiC підтримує такі екземпляри VRF:

  • Екземпляр VRF за замовчуванням
  • Екземпляри VRF за замовчуванням
  • Управління екземпляром VRF
У наведеній нижче таблиці показано підтримувані функції в інсталяціях VRF за замовчуванням і без них:
 
Ознака Управління VRF VRF за замовчуванням VRF за замовчуванням
БГП Ні Так Так
ICMP або PING Так Так Так
NTP-клієнт Так Так Так
Сервер NTP Так Так Ні
Клієнт SCP Так Так Так
Traceroute Так Так Так
 

VRF за замовчуванням

У Dell SONiC за замовчуванням система спочатку призначає всі фізичні інтерфейси, включаючи інтерфейс управління і всі логічні інтерфейси, екземпляру VRF за замовчуванням.

    Управління VRF

    Керуюча VRF надає окрему таблицю маршрутизації mgmt для позасмугової мережі управління, яка відрізняється від стандартної внутрішньосмугової мережі площини даних. Спеціальний VRF для керування забезпечує ізольовану таблицю маршрутизації для інтерфейсу керування під час доступу до комутатора за допомогою SSH.
    • NTP за замовчуванням використовує управління VRF; якщо керування VRF не налаштовано, NTP використовує VRF за замовчуванням.
    • Система керування VRF не підтримує IP-сервіси, такі як TFTP і FTP.
    • Підтримується DNS.

    Синтаксис конфігурації керування VRF:

    Увімкніть Керування VRF і перемістіть порт керування до Керування VRF mgmt.
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# ip vrf mgmt

    Перевірити 
    DELLSONiC# show ip vrf mgmt
    VRF-NAME            INTERFACES
    ----------------------------------------------------------------
    mgmt                Management0
    

    Видаліть Management VRF і поверніть інтерфейс керування до VRF за замовчуванням. 
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# no ip vrf mgmt
     

    VRF за замовчуванням

    Щоб розділити трафік, ми можемо налаштувати VRF за замовчуванням у DELL SONiC. Ми можемо прив'язати фізичні інтерфейси Ethernet, loopback, канал порту та VLAN до VRF за замовчуванням.
    • Нетипове vrf-ім'я містить до 15 буквено-цифрових символів
    • Ім'я VRF має починатися з префікса Vrf, наприклад, VrfRED, Vrf10, Vrf_BLUE.
    • Порт керування не можна налаштувати як частину VRF за замовчуванням


    Синтаксис конфігурації VRF за замовчуванням

    Створення VRF
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# ip vrf Vrf_NAME

    Прив'яжіть до VRF інтерфейс рівня 3, vlan, portchannel, loopback:
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# interface <Eth slot/port><Vlan ID><PortChannel ID><Eth slot/port.subport><Loopback ID>
    DELLSONiC(config-if-XXXX)# ip vrf forwarding Vrf_NAME

    Перевірте VRF
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# show ip vrf
    VRF-NAME            INTERFACES
    ----------------------------------------------------------------
    Vrf_NAME            Vlan10
    default
    

    Відв'яжіть інтерфейс від VRF.
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# interface <Eth slot/port><Vlan ID><PortChannel ID><Eth slot/port.subport><Loopback ID>
    DELLSONiC(config-if-XXXX)# no ip vrf forwarding Vrf_NAME

    Видаліть VRF.
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# no ip vrf Vrf_NAME
     

    Приклад конфігурації

    Щоб зрозуміти базову конфігурацію VRF, давайте розглянемо наступну топологію, як показано на малюнку. 

    Конфігурація VRF

    Мета: Наша мета полягає в тому, щоб трафік VLAN 10 міг зв'язуватися тільки з VLAN 20 і навпаки. VLAN 30 зв'язується лише з VLAN 40 і навпаки.

    VLAN вже створені, відповідні порти вже призначені VLAN, а інтерфейси відключені в Dell Networking SONiC Switch. 

    Щоб дізнатися більше про конфігурацію VLAN, перегляньте статтю Dell Networking SONiC: Як створити VLAN і призначити його Trunk і Access Switchport
     

    Vrf_RED Конфігурація
     

    Vrf_BLUE Конфігурація
     

    Увійдіть у CLI фреймворку Dell Management і налаштуйте режим
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure

    Увійдіть у CLI фреймворку Dell Management і налаштуйте режим
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure

    Створення VRF-Vrf_RED
    DELLSONiC(config)# ip vrf Vrf_RED

    Створення VRF-Vrf_BLUE
    DELLSONiC(config)# ip vrf Vrf_BLUE

    Прив'яжіть VLAN 10 до Vrf_BLUE та призначте IP-адресу
    DELLSONiC(config)# interface Vlan 10
    DELLSONiC(config-if-Vlan10)# ip vrf forwarding Vrf_RED
    DELLSONiC(config-if-Vlan10)# ip address 10.0.0.1/24
    DELLSONiC(config-if-Vlan10)# exit

    Прив'яжіть VLAN 30 до Vrf_BLUE та призначте IP-адресу
    DELLSONiC(config)# interface Vlan 30
    DELLSONiC(config-if-Vlan30)# ip vrf forwarding Vrf_BLUE
    DELLSONiC(config-if-Vlan30)# ip address 30.0.0.1/24
    DELLSONiC(config-if-Vlan30)# exit

    Прив'яжіть VLAN 20 до Vrf_BLUE та призначте IP-адресу
    DELLSONiC(config)# interface Vlan 20
    DELLSONiC(config-if-Vlan20)# ip vrf forwarding Vrf_RED
    DELLSONiC(config-if-Vlan20)# ip address 20.0.0.1/24
    DELLSONiC(config-if-Vlan20)# end

    Прив'яжіть VLAN 40 до Vrf_BLUE та призначте IP-адресу
    DELLSONiC(config)# interface Vlan 40
    DELLSONiC(config-if-Vlan40)# ip vrf forwarding Vrf_BLUE
    DELLSONiC(config-if-Vlan40)# ip address 40.0.0.1/24
    DELLSONiC(config-if-Vlan40)# end

    Перевіримо конфігурацію.
    DELLSONiC# show ip vrf
    VRF-NAME            INTERFACES
    ----------------------------------------------------------------
    Vrf_BLUE            Vlan30
                        Vlan40
    Vrf_RED             Vlan10
                        Vlan20
    DELLSONiC# show ip interfaces
    Flags: U-Unnumbered interface, A-Anycast IP
    -----------------------------------------------------------------------------------------------------------------
    Interface            IP address/mask                              VRF                 Admin/Oper     Flags
    -----------------------------------------------------------------------------------------------------------------
    Vlan10               10.0.0.1/24                                  Vrf_RED             up/up
    Vlan20               20.0.0.1/24                                  Vrf_RED             up/up
    Vlan30               30.0.0.1/24                                  Vrf_BLUE            up/up
    Vlan40               40.0.0.1/24                                  Vrf_BLUE            up/up

    Ми бачимо Vrf_BLUE має VLAN 30 і VLAN 40. Vrf_RED має VLAN 10 і VLAN 20.

    Порівняємо таблицю маршрутизації для обох VRF:
    Vrf_RED
    DELLSONiC# show ip route vrf Vrf_RED
    Codes:  K - kernel route, C - connected, S - static, B - BGP, O - OSPF
            > - selected route, * - FIB route, q - queued route, r - rejected route
           Destination        Gateway                                                                    Dist/Metric   Last Update
    --------------------------------------------------------------------------------------------------------------------------------
     C>*   10.0.0.0/24        Direct                          Vlan10                                     0/0           00:31:42 ago
     C>*   20.0.0.0/24        Direct                          Vlan20                                     0/0           00:31:31 ago
     
    Vrf_BLUE
    DELLSONiC# show ip route vrf Vrf_BLUE
    Codes:  K - kernel route, C - connected, S - static, B - BGP, O - OSPF
            > - selected route, * - FIB route, q - queued route, r - rejected route
           Destination        Gateway                                                                    Dist/Metric   Last Update
    --------------------------------------------------------------------------------------------------------------------------------
     C>*   30.0.0.0/24        Direct                          Vlan30                                     0/0           00:24:28 ago
     C>*   40.0.0.0/24        Direct                          Vlan40                                     0/0           00:10:56 ago
    

    受影響的產品

    Enterprise SONiC Distribution, PowerSwitch E3200-ON Series, Dell EMC Networking N3200-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON , PowerSwitch Z9432F-ON ...
    文章屬性
    文章編號: 000218893
    文章類型: How To
    上次修改時間: 10 11月 2023
    版本:  5
    向其他 Dell 使用者尋求您問題的答案
    支援服務
    檢查您的裝置是否在支援服務的涵蓋範圍內。