SUR CETTE PAGE
Exemple : multihébergement VPLS, temps de convergence amélioré
Cet exemple montre comment configurer un service LAN privé virtuel (VPLS) en 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 si un site multihébergement doit basculer le trafic vers son routeur PE de remplacement.
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 avoir des interfaces de tunnel de bouclage virtuel (vt
) ou des interfaces de commutation d’étiquettes (LSIs). 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 vous n’avez pas de PIC basé sur un tunnel installé sur votre routeur M Series ou T Series, vous pouvez toujours configurer VPLS à l’aide de LSIs pour prendre en charge les ports virtuels. L’utilisation des LSIs nécessite des PIC basés sur Ethernet installés dans un concentrateur PIC flexible amélioré (FPC).
Vous n’avez pas besoin d’utiliser de routeurs pour les équipements 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 équipements CE. L’équipement CE1 est multihébergement aux routeurs PE1 et PE2. Les routeurs PE sont configurés avec les best-site
instructions et mac-flush
pour améliorer le temps de convergence en cas d’échec de la connexion entre l’équipement CE1 et l’un de ses routeurs PE multi-emplacements.
Cet exemple inclut les paramètres suivants :
best-site
— Utilise le bit B du vecteur bit des indicateurs de contrôle (le troisième bit comptant à partir du bit le plus important) dans la communauté étendue d’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 est le site préféré. La communauté étendue d’informations de couche 2 comprend les informations suivantes :Type de communauté étendue (2 octets)
Type d’encapsulation (1 octet)
Indicateurs 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 la publicité du bloc d’étiquettes, il sait que le routeur PE correspondant est le routeur PE le plus préférable des routeurs PE distants multihébergement 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 des publicités de blocs de label reçues du routeur PE3, le routeur PE1 part de l’hypothèse que le routeur PE3 ne prend pas en charge la meilleure fonctionnalité du site. Il crée un circuit virtuel basé sur son site désigné 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
— Permet le traitement en rinçage MAC (Media Access Control) pour l’instance de routage VPLS ou pour le groupe de maillage sous une instance de routage VPLS. Le traitement mac flush supprime les adresses MAC de la base de données d’adresses MAC qui ont été apprises dynamiquement. Une fois les adresses MAC apprises dynamiquement supprimées, la convergence des adresses MAC nécessite moins de temps pour l’effectuer.
Topologie
La figure 1 illustre la topologie utilisée dans cet exemple. Le routeur PE2 est configuré avec l’instruction best-site
et agit comme la passerelle préférée pour le trafic de l’équipement CE1.

Configuration
Configuration rapide cli
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à votre configuration réseau, puis copiez et collez les commandes dans la CLI 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 d’interface 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 en tant que 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 rapidement supprimées 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 de configuration, confirmez votre configuration en entrant le show interfaces
, show protocols
, show routing-instances
et les show routing-options
commandes. 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 d’interface 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 en tant que 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 de configuration, confirmez votre configuration en entrant le show interfaces
, show protocols
, show routing-instances
et les show routing-options
commandes. 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 d’interface 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 en tant que 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 cette
mac-flush
déclaration pour vous assurer que les routes obsolètes sont rapidement supprimées 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 de configuration, confirmez votre configuration en entrant le show interfaces
, show protocols
show routing-instances
et show routing-options
les commandes. 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;