SONiC Dell Networking : Configuration du routage et du transfert virtuels

Summary: 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.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

 
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
    

    Affected Products

    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 ...
    Article Properties
    Article Number: 000218893
    Article Type: How To
    Last Modified: 10 Nov 2023
    Version:  5
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.