Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Trafic IPv6 sur VPN de couche 3

Comprendre les VPN de couche 3 IPv6

Les interfaces entre les routeurs PE et CE d’un VPN de couche 3 peuvent être configurées pour transporter le trafic IP version 6 (IPv6). Le protocole IP permet à de nombreux nœuds de différents réseaux d’interopérer de manière transparente. IPv4 est actuellement utilisé dans les intranets et les réseaux privés, ainsi que sur Internet. IPv6 est le successeur d’IPv4 et est basé pour l’essentiel sur IPv4.

Dans l’implémentation IPv6 de Juniper Networks, le fournisseur de services met en œuvre une dorsale IPv4 compatible MPLS pour fournir un service VPN aux clients IPv6. Les routeurs PE ont des capacités IPv4 et IPv6. Ils gèrent des tables de routage et de transfert VPN IPv6 (VRF) pour leurs sites IPv6 et encapsulent le trafic IPv6 dans des trames MPLS qui sont ensuite envoyées au réseau central MPLS. Le routage VPN IPv6 sur MPLS est également connu sous le nom de 6VPE.

IPv6 pour les VPN de couche 3 est pris en charge pour BGP et pour les routes statiques.

IPv6 sur VPN de couche 3 est décrit dans la RFC 4659, BGP-MPLS IP Virtual Private Network (VPN) Extension for IPv6 VPN.

Configuration de VPN de couche 3 pour acheminer le trafic IPv6

Vous pouvez configurer la version IP 6 (IPv6) entre les routeurs PE et CE d’un VPN de couche 3. La session BGP du routeur PE vers le routeur PE doit être configurée avec l’instruction family inet6-vpn . Le routeur CE doit être capable de recevoir du trafic IPv6. Vous pouvez configurer BGP ou des routes statiques entre les routeurs PE et CE.

Les sections suivantes expliquent comment configurer des VPN IPv6 entre les routeurs PE :

Configuration d’IPv6 sur le routeur PE

Pour configurer IPv6 entre les routeurs PE et CE, incluez l’instruction suivante family inet6-vpn dans la configuration du routeur PE :

Pour obtenir la liste des niveaux hiérarchiques auxquels vous pouvez configurer cette instruction, reportez-vous à la section Résumé de cette instruction.

Vous devez également inclure l’énoncé ipv6-tunneling suivant :

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Configuration de la connexion entre les routeurs PE et CE

Pour prendre en charge les routes IPv6, vous devez configurer BGP, OSPF version 3, IS-IS ou des routes statiques pour la connexion entre les routeurs PE et CE dans le VPN de couche 3. Vous pouvez configurer BGP pour qu’il gère uniquement les routes IPv6 ou les routes IP version 4 (IPv4) et IPv6.

Pour plus d’informations sur IS-IS, reportez-vous à la section Exemple : configuration d’IS-IS,

Les sections suivantes expliquent comment configurer BGP et les routes statiques :

Configuration de BGP sur le routeur PE pour gérer les routes IPv6

Pour configurer BGP dans l’instance de routage VPN de couche 3 afin de gérer les routes IPv6, incluez l’instruction bgp suivante :

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

Configuration de BGP sur le routeur PE pour les routes IPv4 et IPv6

Pour configurer BGP dans l’instance de routage VPN de couche 3 afin qu’il gère à la fois les routes IPv4 et IPv6, incluez l’instruction bgp suivante :

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

Note:

Le [edit logical-systems] niveau hiérarchique ne s’applique pas aux routeurs ACX Series.

Configuration d’OSPF version 3 sur le routeur PE

Pour configurer OSPF version 3 dans l’instance de routage VPN de couche 3 afin de gérer les routes IPv6, incluez l’instruction ospf3 suivante :

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

Note:

Le [edit logical-systems] niveau hiérarchique ne s’applique pas aux routeurs ACX Series.

Configuration des routes statiques sur le routeur PE

Pour configurer une route statique vers le routeur CE dans l’instance de routage VPN de couche 3, incluez l’instruction routing-options suivante :

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

  • [edit routing-instances routing-instance-name]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name]

Note:

Le [edit logical-systems] niveau hiérarchique ne s’applique pas aux routeurs ACX Series.

Configuration d’IPv6 sur les interfaces

Vous devez configurer IPv6 sur les interfaces du routeur PE vers les routeurs CE et sur les interfaces du routeur CE vers les routeurs PE.

Pour configurer l’interface afin qu’elle gère les routes IPv6, incluez l’instruction family inet6 suivante :

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

  • [edit interfaces interface-name unit unit-number]

  • [edit logical-systems logical-system-name interfaces interface-name unit unit-number]

Note:

Le [edit logical-systems] niveau hiérarchique ne s’applique pas aux routeurs ACX Series.

Si vous avez configuré le VPN de couche 3 pour gérer à la fois les routes IPv4 et IPv6, configurez l’interface pour qu’elle gère à la fois les routes IPv4 et IPv6 en incluant l’instruction unit suivante :

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

  • [edit interfaces interface-name]

  • [edit logical-systems logical-system-name interfaces interface-name]

Note:

Le [edit logical-systems] niveau hiérarchique ne s’applique pas aux routeurs ACX Series.

Exemple : tunnelisation d’îlots IPv6 VPN de couche 3 sur un cœur IPv4 à l’aide d’IBGP et de domaines indépendants

Cet exemple montre comment configurer Junos OS pour tunneliser IPv6 sur un réseau IPv4 VPN de couche 3. Le BGP interne (IBGP) est utilisé entre les périphériques de périphérie du client (CE) et de périphérie du fournisseur (PE), comme décrit dans les draft-marques-ppvpn-ibgp-version.txt préliminaires sur Internet, les réseaux RFC2547bis utilisant BGP interne comme protocole PE-CE, au lieu des connexions BGP (EBGP) PE-CE externes plus typiques.

Exigences

Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.

Tous les routeurs PE participant à un VPN de couche 3 dont la configuration contient l’instruction independent-domain doivent exécuter Junos OS version 6.3 ou ultérieure.

Aperçu

Cet exemple montre une méthode permettant à un routeur de participer à un domaine de système autonome (AS) VPN client et d’échanger de manière transparente des informations de routage via un VPN de couche 3 sans que les attributs de réseau client soient visibles par le réseau de l’opérateur et sans que les attributs du réseau de l’opérateur ne soient visibles par le réseau du client.

Dans cet exemple, le réseau client est basé sur IPv6, tandis que le réseau du fournisseur utilise IPv4.

Cette independent-domain fonctionnalité est utile lorsque les attributs de route du client doivent être transférés de manière transparente sur le réseau VPN sans même que le chemin AS du fournisseur de services (SP) n’apparaisse dans les routes. Dans un VPN de couche 3 typique, les attributs de route tels que l’ID d’origine, la liste des clusters, la métrique de route et le chemin AS ne sont pas transparents d’un périphérique CE à l’autre.

Par exemple, supposons que vous ayez un VRF client dont l’AS est égal à 1. Le client vous annonce des itinéraires par le biais de BGP (IBGP ou EBGP). Votre réseau central (l’instance de routage principale) utilise l’AS 3. Sans independent-domain configuré, si le client vous annonce 10.0.0.0/24 via BGP, le préfixe contient l’AS 1 du client dans le chemin AS. Pour transporter l’annonce à travers le cœur vers les autres périphériques PE, votre cœur AS 3 est ajouté au chemin AS par BGP multiprotocole (MP-BGP). Le chemin AS est maintenant 3 1. Lorsque le préfixe est annoncé hors du cœur dans le VPN de couche 3 au niveau d’un périphérique PE distant, le VPN de couche 3 AS 1 est ajouté à nouveau, ce qui crée le chemin AS 1 3 1, qui est une boucle AS. L’instruction independent-domain garantit que seuls les AS de l’instance de routage sont vérifiés lors de la détection de boucle et que les instances de routage principales (l’AS 3 de votre cœur) ne sont pas prises en compte. Pour ce faire, utilisez l’attribut 128 (jeu d’attributs), qui est un attribut transitif facultatif. Le jeu d’attributs masque le chemin AS de l’itinéraire, la préférence locale, etc., afin que ceux-ci n’apparaissent pas lors de la vérification de la boucle.

Note:

Dans Junos OS 10.4 et versions ultérieures, vous pouvez spécifier l’option de independent-domain sorte qu’au lieu d’utiliser l’attribut no-attrset 128 (jeu d’attributs), Junos OS effectue simplement une vérification en boucle sur les AS d’instance de routage sans tenir compte de l’AS de votre cœur utilisé dans MP-BGP. Ceci est utile si vous utilisez cette local-as fonctionnalité et que vous souhaitez uniquement configurer des domaines indépendants afin de conserver l’indépendance des AS locaux dans l’instance de routage et effectuer une détection de boucle BGP uniquement pour les AS locaux spécifiés dans l’instance de routage. Dans ce cas, vous pouvez désactiver le message de l’ensemble d’attributs.

Topologie

La figure 1 illustre l’exemple de réseau.

Figure 1 : îlots IPv6 VPN de couche 3 sur un cœur IPv4 à l’aide d’IBGP et de Network topology diagram with two Autonomous Systems: AS 64510 with CE1 and CE2 routers, and AS 64512 with PE1, P, and PE2 routers. CE1 connects to PE1 via ge-1/2/1, CE2 connects to PE2 via ge-1/2/4. Each router has a loopback address. domaines indépendants

La configuration rapide de l’interface de ligne de commande affiche la configuration de tous les appareils de la Figure 1.

La section Configuration de l’équipement PE1 décrit les étapes de l’équipement PE1.

Configuration

Configuration rapide de la CLI

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie.

Appareil CE1

Dispositif CE2

Appareil PE1

Dispositif P

Dispositif PE2

Configuration de l’équipement PE1

Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode de configuration dans le Guide de l’utilisateur de l’interface de ligne de commande.

Pour configurer l’équipement PE1 :

  1. Configurez les interfaces.

  2. Configurez MPLS sur les interfaces.

  3. Configurez BGP.

  4. Configurez un protocole IGP (Interior Gateway Protocol).

  5. Configurez un protocole de signalisation.

  6. Configurez l’instance de routage.

  7. Dans l’instance de routage, incluez le numéro AS du réseau client et incluez l’instruction independent-domain .

  8. Dans l’instance principale, configurez l’ID du routeur et le numéro AS du fournisseur.

Résultats

À partir du mode configuration, confirmez votre configuration en entrant les show interfacescommandes , show protocols, show routing-instanceset show routing-options . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Si vous avez terminé de configurer l’appareil, passez commit en mode de configuration.

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification de la connectivité des dispositifs CE

But

Assurez-vous que le tunnel fonctionne.

Action

À partir du mode opérationnel, entrez la ping commande.

Signification

Les appareils IPv6 CE peuvent communiquer via le réseau central IPv4.

Vérification des chemins AS

But

Assurez-vous que le numéro AS du fournisseur n’apparaît pas dans les tables de routage des appareils CE.

Action

À partir du mode opérationnel, entrez la show route protocol bgp detail commande.

Signification

La sortie montre que pour les routes BGP sur les périphériques CE, l’attribut de chemin AS n’inclut pas le fournisseur AS 64512.