SONiC Dell Networking : Configuration du routage et du transfert virtuels

摘要: Cet article explique comment configurer le routage et le transfert virtuels (VRF) dans Dell Networking SONiC. Cet article utilise un commutateur exécutant Dell SONiC 4.1.

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

說明

 
Configuration requise
Nous utilisons la dénomination d’interface standard pour démontrer les concepts. Reportez-vous à l’article Dell Networking série S : Configuration de l’interface de base - SONiC 4.0 pour plus d’informations sur la dénomination des interfaces


Index:

Introduction Exemple de configuration
 

Introduction

Le routage et le transfert virtuels (VRF) partitionne un routeur physique en plusieurs routeurs virtuels. Le plan de contrôle et le plan de données sont isolés dans chaque routeur virtuel ; le trafic ne circule pas entre les routeurs virtuels. VRF permet à plusieurs instances de tables de routage indépendantes de coexister simultanément au sein du même routeur.
  • Le nombre maximal de VRF configurables dans un commutateur Dell SONiC dépend de la plate-forme.
  • Supprimez toute adresse IP existante d’une interface L3 avant de l’attribuer à un VRF

Dell SONiC prend en charge les instances VRF suivantes :

  • Instance VRF par défaut
  • Instances VRF autres que les instances par défaut
  • Instance VRF de gestion
Le tableau ci-dessous présente les fonctions prises en charge dans les instances VRF de gestion, par défaut et autres que :
 
Fonction Gestion VRF VRF par défaut VrF non par défaut
BGP Aucune Oui Oui
ICMP ou PING Oui Oui Oui
Client NTP Oui Oui Oui
Serveur NTP Oui Oui Aucune
Client SCP Oui Oui Oui
Traceroute Oui Oui Oui
 

VRF par défaut

Dans Dell SONiC, par défaut, le système attribue initialement toutes les interfaces physiques, y compris l’interface de gestion et toutes les interfaces logiques à l’instance VRF par défaut.

    Gestion VRF

    Le VRF de gestion fournit une table de routage de gestion distincte pour un réseau de gestion hors bande différent du réseau de plan de données intrabande par défaut. Un VRF de gestion dédié fournit une table de routage isolée pour l’interface de gestion lors de l’accès au commutateur à l’aide de SSH.
    • NTP utilise le VRF de gestion par défaut ; Si le VRF de gestion n’est pas configuré, NTP utilise le VRF par défaut.
    • Le VRF de gestion ne prend pas en charge les services IP, tels que TFTP et FTP.
    • DNS est pris en charge.

    Syntaxe de configuration VRF de gestion :

    Activez Management VRF et déplacez le port de gestion vers Management VRF Mgmt.
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# ip vrf mgmt

    Vérifier 
    DELLSONiC# show ip vrf mgmt
    VRF-NAME            INTERFACES
    ----------------------------------------------------------------
    mgmt                Management0
    

    Supprimez Management VRF et rétablissez l’interface de gestion sur vrF par défaut. 
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# no ip vrf mgmt
     

    VrF non par défaut

    Pour séparer le trafic, nous pouvons configurer des fichiers RVF autres que par défaut dans DELL SONiC. Nous pouvons lier les interfaces Physiques Ethernet, Loopback, Port Channel et VLAN à un VRF autre que le vrf par défaut.
    • Le nom vrf non par défaut peut contenir jusqu’à 15 caractères alphanumériques
    • Le nom VRF doit commencer par le préfixe Vrf ; par exemple, VrfRED, Vrf10, Vrf_BLUE.
    • Le port de gestion ne peut pas être configuré dans le cadre d’un VRF autre que celui par défaut


    Syntaxe de configuration VRF autre que par défaut

    Créer VRF
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# ip vrf Vrf_NAME

    Liaison d’une interface de couche 3, d’un vlan, d’un canal de port, d’un loopback à 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)# ip vrf forwarding Vrf_NAME

    Vérifier le VRF
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# show ip vrf
    VRF-NAME            INTERFACES
    ----------------------------------------------------------------
    Vrf_NAME            Vlan10
    default
    

    Dissociation d’une interface à partir d’un 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

    Supprimer un VRF.
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# no ip vrf Vrf_NAME
     

    Exemple de configuration

    Pour comprendre la configuration VRF de base, passons en revue la topologie suivante, comme indiqué. 

    Configuration VRF

    Mission : Notre objectif est de garantir que le trafic du VLAN 10 ne peut communiquer qu’avec le VLAN 20 et vice versa. Le VLAN 30 communique uniquement avec le VLAN 40 et vice versa.

    Les VLAN sont déjà créés, les ports respectifs sont déjà attribués aux VLAN et les interfaces sont déconnectées dans le commutateur SONiC Dell Networking. 

    Pour en savoir plus sur la configuration VLAN, reportez-vous à l’article Dell Networking SONiC : Comment créer un VLAN et l’attribuer à des ports de commutation trunk et d’accès
     

    Vrf_RED Configuration
     

    Vrf_BLUE Configuration
     

    Accédez à la CLI de Dell Management Framework et configurez le mode
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure

    Accédez à la CLI de Dell Management Framework et configurez le mode
    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure

    Créer un Vrf_RED VRF
    DELLSONiC(config)# ip vrf Vrf_RED

    Créer un Vrf_BLUE VRF
    DELLSONiC(config)# ip vrf Vrf_BLUE

    Lier le VLAN 10 à Vrf_BLUE et attribuer l’adresse 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

    Lier le VLAN 30 à Vrf_BLUE et attribuer l’adresse 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

    Lier le VLAN 20 à Vrf_BLUE et attribuer l’adresse 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

    Lier le VLAN 40 à Vrf_BLUE et attribuer l’adresse 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

    Vérifions la configuration.
    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

    Nous pouvons voir Vrf_BLUE dispose de VLAN 30 et VLAN 40. Vrf_RED dispose de VLAN 10 et VLAN 20.

    Comparons la table de routage pour les deux 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 使用者尋求您問題的答案
    支援服務
    檢查您的裝置是否在支援服務的涵蓋範圍內。