SUR CETTE PAGE
Exemple : Multihébergement VPLS, amélioration du temps de convergence
Cet exemple montre comment configurer un service de réseau local privé virtuel (VPLS) utilisant le multihébergement vers un site client. Cet exemple particulier de multihébergement VPLS montre comment configurer une fonctionnalité qui améliore le temps de convergence du réseau dans le cas où un site multirésident doit basculer le trafic vers son autre routeur PE.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
Trois routeurs M Series, MX Series ou T Series
Junos OS version 12.2 ou ultérieure
Si vous utilisez des routeurs M Series ou T Series, les routeurs PE doivent être dotés d’interfaces de tunnel de bouclage virtuel (vt
) ou d’interfaces à commutation d’étiquettes (LSI). Sur les routeurs M Series et T Series, VPLS utilise des PIC basés sur des tunnels pour créer des ports virtuels sur les interfaces VT. Si aucun PIC basé sur un tunnel n’est installé sur votre routeur M Series ou T Series, vous pouvez toujours configurer VPLS à l’aide de LSI pour prendre en charge les ports virtuels. Pour utiliser des LSI, des PIC basés sur Ethernet doivent être installés dans un concentrateur PIC flexible (FPC) amélioré.
Vous n’avez pas besoin d’utiliser de routeurs pour les appareils CE. Par exemple, les équipements CE peuvent être des commutateurs Ethernet EX Series.
Aperçu
Tous les routeurs PE d’un réseau VPLS fonctionnent comme un grand commutateur Ethernet distribué pour fournir des services de couche 2 aux équipements connectés. Cet exemple illustre un réseau de routeurs PE et d’équipements CE configurés pour utiliser le multihébergement VPLS. La topologie se compose de six routeurs : quatre routeurs PE et deux appareils CE. L’appareil CE1 est multihébergé sur les routeurs PE1 et PE2. Les routeurs PE sont configurés avec les best-site
instructions and mac-flush
pour améliorer le temps de convergence en cas d’échec de la connexion entre l’appareil CE1 et l’un de ses routeurs PE multirésidents.
Cet exemple inclut les paramètres suivants :
best-site
: utilise le bit B du vecteur de bits control flags (le troisième bit comptant à partir du bit le plus significatif) au sein de la communauté étendue des informations de couche 2 pour indiquer que le site est préféré. Chaque site VPLS configuré avec l’instructionbest-site
signale aux autres routeurs PE qu’il s’agit du site préféré. La communauté étendue des informations de couche 2 comprend les informations suivantes :Type de communauté étendu (2 octets)
Type d’encapsulation (1 octet)
Drapeaux de contrôle (1 octet)
MTU de couche 2 (2 octets)
Réservé (2 octets)
Lorsqu’un routeur PE voisin au sein de l’instance de routage VPLS reçoit l’annonce de bloc d’étiquettes, il sait que le routeur PE correspondant est le routeur le plus préférable parmi les routeurs PE distants multirésidents sur ce site. Si un routeur PE voisin ne prend pas en charge la meilleure fonctionnalité de site, le processus de sélection de site local standard est utilisé. Par exemple, si le routeur PE1 ne reçoit pas de B-bit de l’une des publicités des blocs d’étiquettes reçues du routeur PE3, le routeur PE1 part du principe que le routeur PE3 ne prend pas en charge la meilleure fonctionnalité de site. Il crée un circuit virtuel en fonction de son site désigné au minimum. Pour les autres routeurs PE qui prennent en charge la meilleure fonctionnalité de site, le routeur PE1 construit des circuits virtuels à l’aide du meilleur site balisé localement.
mac-flush
: active le traitement de vidage MAC (Media Access Control) pour l’instance de routage VPLS ou pour le groupe de maillage sous une instance de routage VPLS. Le traitement de vidage MAC supprime les adresses MAC de la base de données d’adresses MAC qui ont été apprises dynamiquement. Les adresses MAC apprises dynamiquement étant supprimées, la convergence des adresses MAC prend moins de temps.
Topologie
La figure 1 illustre la topologie utilisée dans cet exemple. Le routeur PE2 est configuré avec l’instruction best-site
et agit en tant que passerelle préférée pour le trafic de l’appareil CE1.

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.
Routeur PE1 :
set interfaces fe-0/1/0 encapsulation ethernet-vpls set interfaces fe-0/1/0 unit 0 family vpls set interfaces fe-0/1/2 unit 0 family inet address 10.0.59.14/32 set interfaces fe-0/1/2 unit 0 family iso set interfaces fe-0/1/2 unit 0 family mpls set interfaces fe-0/1/3 unit 0 family inet address 10.0.89.14/30 set interfaces fe-0/1/3 unit 0 family iso set interfaces fe-0/1/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.9.1/32 set interfaces lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5003.00 set routing-options router-id 192.168.9.1 set protocols mpls interface all set protocols bgp group int type internal set protocols bgp group int local-address 192.0.2.1 set protocols bgp group int family l2vpn signaling set protocols isis level 1 disable set protocols isis interface fe-0/1/2.0 set protocols isis interface fe-0/1/3.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface fe-0/1/0.0 set routing-instances vpls_1 route-distinguisher 10.255.107.74:1 set routing-instances vpls_1 vrf-target target:65056:1 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls site site_3 site-identifier 3 set routing-instances vpls_1 protocols vpls site site_3 multi-homing set routing-instances vpls_1 protocols vpls site site_3 site-preference primary set routing-instances vpls_1 protocols vpls site site_3 interface fe-0/1/0.0 set routing-instances vpls_1 protocols vpls site site_994 site-identifier 994 set routing-instances vpls_1 protocols vpls mac-flush
Routeur PE2 :
set interfaces fe-0/1/1 encapsulation ethernet-vpls set interfaces fe-0/1/1 unit 0 family vpls set interfaces fe-0/1/2 unit 0 family inet address 10.0.59.13/32 set interfaces fe-0/1/2 unit 0 family iso set interfaces fe-0/1/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.5.1/32 set interfaces lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5005.00 set routing-options router-id 192.168.5.1 set protocols mpls interface all set protocols isis level 1 disable set protocols isis interface fe-0/1/2.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface fe-0/1/1.0 set routing-instances vpls_1 route-distinguisher 10.255.107.76:1 set routing-instances vpls_1 vrf-target target:65056:1 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls site site_3 site-identifier 3 set routing-instances vpls_1 protocols vpls site site_3 multi-homing set routing-instances vpls_1 protocols vpls site site_3 site-preference backup set routing-instances vpls_1 protocols vpls site site_3 interface fe-0/1/1.0 set routing-instances vpls_1 protocols vpls site site_995 site-identifier 995 set routing-instances vpls_1 protocols vpls site site_995 best-site set routing-instances vpls_1 protocols vpls mac-flush
Routeur PE3 :
set interfaces fe-1/3/0 unit 0 description "PE3 to PE1" set interfaces fe-1/3/0 unit 0 family inet address 10.0.89.13/30 set interfaces fe-1/3/0 unit 0 family iso set interfaces fe-1/3/0 unit 0 family mpls set interfaces fe-1/3/1 encapsulation ethernet-vpls set interfaces fe-1/3/1 unit 0 family vpls set interfaces lo0 unit 0 family inet address 192.168.8.1/32 set interfaces lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5002.00 set routing-options router-id 192.168.8.1 set protocols isis level 1 disable set protocols isis interface fe-1/3/0.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols mpls interface all set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface fe-1/3/1.0 set routing-instances vpls_1 route-distinguisher 10.255.107.72:1 set routing-instances vpls_1 vrf-target target:65056:1 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls site site_2 site-identifier 2 set routing-instances vpls_1 protocols vpls site site_2 interface fe-0/1/0.100 set routing-instances vpls_1 protocols vpls site site_993 site-identifier 993 set routing-instances vpls_1 protocols vpls mac-flush
Routeur PE1
Procédure étape par étape
Pour configurer le routeur PE1 :
Configurez les interfaces, l’encapsulation des interfaces et les familles de protocoles.
[edit interfaces] user@PE1# set fe-0/1/0 encapsulation ethernet-vpls user@PE1# set fe-0/1/0 unit 0 family vpls user@PE1# set fe-0/1/2 unit 0 family inet address 10.0.59.14/32 user@PE1# set fe-0/1/2 unit 0 family iso user@PE1# set fe-0/1/2 unit 0 family mpls user@PE1# set fe-0/1/3 unit 0 family inet address 10.0.89.14/30 user@PE1# set fe-0/1/3 unit 0 family iso user@PE1# set interfaces fe-0/1/3 unit 0 family mpls user@PE1# set lo0 unit 0 family inet address 192.168.9.1/32 user@PE1# set lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5003.00
Configurez les propriétés indépendantes du protocole.
[edit routing-options] user@PE1# set router-id 192.168.9.1
Configurez MPLS sur les interfaces du routeur.
[edit protocols mpls] user@PE1# set interface all
Configurez BGP.
[edit protocols bgp] user@PE1# set group int type internal user@PE1# set group int local-address 192.0.2.1 user@PE1# set group int family l2vpn signaling
Configurez IS-IS en tant qu’IGP entre les routeurs PE.
[edit protocols isis] user@PE1# set level 1 disable user@PE1# set interface fe-0/1/3.0 user@PE1# set interface lo0.0
Configurez LDP comme protocole de signalisation pour MPLS.
[edit protocols ldp] user@PE1# set interface all user@PE1# set interface fxp0.0 disable user@PE1# set interface lo0.0
Configurez l’instance de routage VPLS.
Incluez l’instruction
mac-flush
pour vous assurer que les routes obsolètes sont supprimées rapidement du routeur PE1.[edit routing-instances vpls_1] user@PE1# set instance-type vpls user@PE1# set interface fe-0/1/0.0 user@PE1# set route-distinguisher 10.255.107.74:1 user@PE1# set vrf-target target:65056:1 user@PE1# set protocols vpls no-tunnel-services user@PE1# set protocols vpls site site_3 site-identifier 3 user@PE1# set protocols vpls site site_3 multi-homing user@PE1# set protocols vpls site site_3 site-preference primary user@PE1# set protocols vpls site site_3 interface fe-0/1/0.0 user@PE1# set protocols vpls site site_994 site-identifier 994 user@PE1# set protocols vpls mac-flush
Résultats
À partir du mode configuration, confirmez votre configuration en entrant les show interfaces
commandes , show protocols
, show routing-instances
et 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.
user@PE1# show interfaces fe-0/1/0 { encapsulation ethernet-vpls; unit 0 { family vpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.59.14/32; } family iso; family mpls; } } fe-0/1/3 { unit 0 { family inet { address 10.0.89.14/30; } family iso; family mpls; } } lo0 { unit 0 { family inet { address 192.168.9.1/32; } family iso { address 47.0005.8083.0000.1921.6800.5003.00; } } }
user@PE1# show protocols mpls { interface all; } bgp { group int { type internal; local-address 192.0.2.1; family l2vpn { signaling; } } } isis { level 1 disable; interface fe-0/1/2.0; interface fe-0/1/3.0; interface lo0.0; } ldp { interface all; interface fxp0.0 { disable; } interface lo0.0; }
user@PE1# show routing-instances vpls_1 { instance-type vpls; interface fe-0/1/0.0; route-distinguisher 10.255.107.74:1; vrf-target target:65056:1; protocols { vpls { no-tunnel-services; site site_3 { site-identifier 3; multi-homing; site-preference primary; interface fe-0/1/0.0; } site site_994 { site-identifier 994; } mac-flush; } } }
user@PE1# show routing-options router-id 192.168.9.1;
Routeur PE2
Procédure étape par étape
Pour configurer le routeur PE2 :
Configurez les interfaces, l’encapsulation des interfaces et les familles de protocoles.
[edit interfaces] user@PE2# set fe-0/1/1 encapsulation ethernet-vpls user@PE2# set fe-0/1/1 unit 0 family vpls user@PE2# set fe-0/1/2 unit 0 family inet address 10.0.59.13/32 user@PE2# set fe-0/1/2 unit 0 family iso user@PE2# set fe-0/1/2 unit 0 family mpls user@PE2# set lo0 unit 0 family inet address 192.168.5.1/32 user@PE2# set lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5005.00
Configurez les propriétés indépendantes du protocole.
[edit routing-options] user@PE2# set router-id 192.168.5.1
Configurez MPLS sur les interfaces PE2 du routeur.
[edit protocols] user@PE2# set mpls interface all
Configurez le LDP comme protocole de signalisation pour MPLS sur l’interface du routeur PE.
[edit protocols ldp] user@PE2# set interface all user@PE2# set interface fxp0.0 disable user@PE2# set interface lo0.0
Configurez IS-IS en tant qu’IGP entre les routeurs PE.
[edit protocols isis] user@PE2# set level 1 disable user@PE2# set interface fe-0/1/2.0 user@PE2# set interface lo0.0
Configurez l’instance de routage VPLS vpls_1.
Incluez l’instruction
best-site
pour vous assurer que le routeur PE2 agit comme le chemin préféré pour le routeur CE. Incluez l’instructionmac-flush
pour vous assurer que les routes obsolètes sont rapidement supprimées du routeur PE2.[edit routing-instances vpls_1] user@PE2# set instance-type vpls user@PE2# set interface fe-0/1/1.0 user@PE2# set route-distinguisher 10.255.107.76:1 user@PE2# set vrf-target target:65056:1 user@PE2# set protocols vpls no-tunnel-services user@PE2# set protocols vpls site site_3 site-identifier 3 user@PE2# set protocols vpls site site_3 multi-homing user@PE2# set protocols vpls site site_3 site-preference backup user@PE2# set protocols vpls site site_3 interface fe-0/1/1.0 user@PE2# set protocols vpls site site_995 site-identifier 995 user@PE2# set protocols vpls site site_995 best-site user@PE2# set protocols vpls mac-flush
Résultats
À partir du mode configuration, confirmez votre configuration en entrant les show interfaces
commandes , show protocols
, show routing-instances
et 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.
user@PE2# show interfaces fe-0/1/1 { encapsulation ethernet-vpls; unit 0 { family vpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.59.13/32; } family iso; family mpls; } } lo0 { unit 0 { family inet { address 192.168.5.1/32; } family iso { address 47.0005.8083.0000.1921.6800.5005.00; } } }
user@PE2# show protocols mpls { interface all; } isis { level 1 disable; interface fe-0/1/2.0; interface lo0.0; } ldp { interface all; interface fxp0.0 { disable; } interface lo0.0; }
user@PE2# show routing-instances vpls_1 { instance-type vpls; interface fe-0/1/1.0; route-distinguisher 10.255.107.76:1; vrf-target target:65056:1; protocols { vpls { no-tunnel-services; site site_3 { site-identifier 3; multi-homing; site-preference backup; interface fe-0/1/1.0; } site site_995 { site-identifier 995; best-site; } mac-flush; } } }
user@pe2# show routing-options router-id 192.168.5.1;
Routeur PE3
Procédure étape par étape
Pour configurer le routeur PE3 :
Configurez les interfaces, l’encapsulation des interfaces et les familles de protocoles.
[edit interfaces] user@PE3# set fe-1/3/0 unit 0 description "PE3 to PE1" user@PE3# set fe-1/3/0 unit 0 family inet address 10.0.89.13/30 user@PE3# set fe-1/3/0 unit 0 family iso user@PE3# set fe-1/3/0 unit 0 family mpls user@PE3# set fe-1/3/1 encapsulation ethernet-vpls user@PE3# set fe-1/3/1 unit 0 family vpls user@PE3# set lo0 unit 0 family inet address 192.168.8.1/32 user@PE3# set lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5002.00
Configurez les propriétés indépendantes du protocole.
[edit routing-options] user@PE3# set router-id 192.168.8.1
Configurez IS-IS en tant qu’IGP entre les routeurs PE.
[edit protocols isis] user@PE3# set level 1 disable user@PE3# set interface fe-0/1/3.0 user@PE3# set interface lo0.0
Configurez LDP comme protocole de signalisation pour MPLS.
[edit protocols ldp] user@PE3# set interface all user@PE3# set interface fxp0.0 disable user@PE3# set interface lo0.0
Configurez l’instance de routage VPLS.
Incluez la
mac-flush
déclaration ici pour vous assurer que les routes obsolètes sont supprimées rapidement du routeur PE1.[edit routing-instances vpls_1] user@PE3# set instance-type vpls user@PE3# set interface fe-1/3/1.0 user@PE3# set route-distinguisher 10.255.107.72:1 user@PE3# set vrf-target target:65056:1 user@PE3# set protocols vpls no-tunnel-services user@PE3# set protocols vpls site site_2 site-identifier 2 user@PE3# set protocols vpls site site_2 interface fe-0/1/0.100 user@PE3# set protocols vpls site site_993 site-identifier 993 user@PE3# set protocols vpls mac-flush
Résultats
À partir du mode configuration, confirmez votre configuration en saisissant les show interfaces
commandes , show protocols
show routing-instances
, et 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.
user@PE3# show interfaces fe-1/3/0 { unit 0 { description "PE3 to PE1"; family inet { address 10.0.89.13/30; } family iso; family mpls; } } fe-1/3/1 { encapsulation ethernet-vpls; unit 0 { family vpls; } } lo0 { unit 0 { family inet { address 192.168.8.1/32; } family iso { address 47.0005.8083.0000.1921.6800.5002.00; } } }
user@PE3# show protocols mpls { interface all; } bgp { group int { type internal; local-address 192.0.2.2; family l2vpn { signaling; } } } isis { level 1 disable; interface fe-1/3/0.0; interface lo0.0; } ldp { interface all; interface fxp0.0 { disable; } interface lo0.0; }
user@PE3# show routing-instances vpls_1 { instance-type vpls; interface fe-0/1/0.100; ## 'fe-0/1/0.100' is not defined route-distinguisher 10.255.107.72:1; vrf-target target:65056:1; protocols { vpls { no-tunnel-services; site site_2 { site-identifier 2; interface fe-1/3/1.0; } site site_993 { site-identifier 993; } mac-flush; } } }
user@pe3# show routing-options router-id 192.168.8.1;