SUR CETTE PAGE
Exemple : VPLS de nouvelle génération pour multicast avec multihébergement
Cet exemple montre comment configurer des VPLS de nouvelle génération pour le multicast avec le multihébergement. Il est organisé dans les sections suivantes :
Exigences
Le tableau suivant répertorie les exigences matérielles et logicielles de cette configuration.
Équipement |
Composants |
Logiciel |
|---|---|---|
Quatre plates-formes de routage universelles 5G MX Series |
DPC40X-1GE-X, DPC 4X-10GE-X, DPC40x-1GE-R, DPC 4X-10GE-R |
Junos OS Version 9.3 ou ultérieure |
Deux M320 routeurs de périphérie multiservice et routeurs centraux T Series |
FPC 3, 10GE Xenpak |
Junos OS Version 9.3 ou ultérieure |
Cinq commutateurs Ethernet EX Series |
EX4200, EX3200 |
Junos OS Version 9.4 ou ultérieure |
Présentation et topologie
La figure 1 illustre la topologie physique utilisée dans cet exemple de multihébergement VPLS nouvelle génération.
La figure 2 illustre la topologie logique du multihébergement VPLS de nouvelle génération.
L’état et la configuration du réseau avant l’implémentation sont les suivants :
Cinq routeurs PE participant au domaine VPLS de nouvelle génération nommé GOLD.
OSPF, BGP et RSVP sont configurés sur les interfaces centrales MPLS.
L’instruction
no-tunnel-servicesest incluse dans l’instance de routage VPLS. Cette déclaration prend en charge l’utilisation d’interfaces tunnel de commutation d’étiquettes (LSI) pour VPLS.Le routeur PE1 et le routeur PE2 sont configurés avec un LSP dynamique point à multipoint à l’aide du
vpls-GOLD-p2mp-templatemodèle.Les routeurs PE3 et PE4 sont configurés pour utiliser des LSP statiques point à multipoint.
Note:Les LSP point à multipoints ne sont pas pris en charge, de sorte que les LSP mono hop point à multipoint sont en panne.
Le routeur CE1 est multihébergement vers le routeur PE1 et le routeur PE2 via un commutateur ex4200 de couche 2.
Le routeur CE3 est multihébergement vers le routeur PE3 et le routeur PE4 via un commutateur de couche 2 EX4200.
Le routeur CE5 est associé à un seul et même routeur PE5.
Le réflecteur de route hors chemin est configuré pour BGP. L’instruction
family l2vpnest incluse dans la configuration du réflecteur de route.Le routeur CE3 est connecté à l’équipement de test via le port 203/2. L’équipement de test génère un trafic multicast vers les groupes 203.0.113.1 à 203.0.113.10 à un débit de 10 000 pps.
Les routeurs CE1 et CE5 sont configurés avec des liaisons statiques IGMP (Internet Group Management Protocol) afin qu’ils puissent recevoir le trafic multicast du routeur CE3.
Les commutateurs de couche 2 sont configurés avec des ports de camion vers les routeurs PE et des ports d’accès à l’équipement de test.
Voici un récapitulatif des étapes nécessaires pour réussir la configuration :
Configurez un routeur unique pour l’instance de routage VPLS nommée GOLD sur le routeur PE1, le routeur PE2, le routeur PE3 et le routeur PE4.
Configurez le même ID de site pour les routeurs PE multihébergement. Configurez à la fois le routeur PE1 et le routeur PE2 avec une valeur d’ID de site de 1. Configurez à la fois le routeur PE3 et le routeur PE4 avec une valeur d’ID de site de 3.
Configurez le multihébergement sous la configuration de site CE1.
Configurez la préférence
Primaryde site sur le routeur PE1 et la préférenceBackupde site sur le routeur PE2. Dans ce cas, le routeur PE1 a la liaison principale vers le routeur CE1 et le routeur PE2 a la liaison de secours vers le routeur CE1.Configurez les préférences de site sur les routeurs PE3 et PE4. Configurez le routeur PE3 en tant que principal et le routeur PE4 comme sauvegarde.
Configuration
Cette section fournit une procédure étape par étape pour configurer VPLS de nouvelle génération pour le multicast avec multihébergement.
Dans n’importe quelle session de configuration, il est conseillé de vérifier régulièrement que la configuration peut être validée à l’aide de la commit check commande.
Cet exemple est organisé dans les sections suivantes :
- Configuration du multihébergement VPLS nouvelle génération
- Validation du plan de contrôle VPLS
- Vérification du plan de données VPLS
- Résultats
Configuration du multihébergement VPLS nouvelle génération
Procédure étape par étape
Dans le multihébergement VPLS basé sur BGP, il est recommandé de configurer des routeurs distincts pour chaque routeur multi-hébergement. La configuration de routeurs distincts permet d’accélérer la convergence lorsque la connexion à un routeur principal est en panne. Les autres routeurs PE de secours doivent également conserver des informations supplémentaires sur l’état pour accélérer la convergence.
Il existe deux niveaux de sélection des chemins :
Le premier est BGP : BGP utilise une combinaison de distinction de route, d’ID de site et de décalage de bloc VE pour la sélection des chemins BGP.
Le deuxième est dans VPLS : VPLS utilise l’ID du site pour sélectionner les chemins VPLS.
En configurant des distinctions de routes uniques, les préfixes pour la sélection des chemins BGP sont tous uniques. Par conséquent, la sélection des chemins BGP est ignorée et la sélection du chemin VPLS est utilisée, qui ne regarde que l’ID de site.
Sur le routeur PE1, le routeur PE2, le routeur PE3 et le routeur PE4 configurent un routeur unique pour l’instance de
GOLDroutage.user@PE1# set routing-instance GOLD route-distinguisher 192.0.2.1:1 user@PE2# set routing-instance GOLD route-distinguisher 192.0.2.2:10 user@PE3# set routing-instance GOLD route-distinguisher 192.0.2.3:1 user@PE4# set routing-instance GOLD route-distinguisher 192.0.2.4:10
Configurez l’ID de
1site sur les routeurs PE1 et PE2 pour le routeur CE1. Configurez l’ID de3site sur les routeurs PE3 et PE4 pour le routeur CE3.user@PE1# set routing-instance GOLD protocols vpls site CE1 site-identifier 1 user@PE2# set routing-instance GOLD protocols vpls site CE1 site-identifier 1 user@PE3# set routing-instance GOLD protocols vpls site CE3 site-identifier 3 user@PE4# set routing-instance GOLD protocols vpls site CE3 site-identifier 3
Activez le multihébergement en incluant l’énoncé dans la
multi-homingconfiguration de site multihébergement sur le routeur PE1, le routeur PE2, le routeur PE3 et le routeur PE4.user@PE1# set routing-instance GOLD protocols vpls site CE1 multi-homing user@PE2# set routing-instance GOLD protocols vpls site CE1 multi-homing user@PE3# set routing-instance GOLD protocols vpls site CE3 multi-homing user@PE4# set routing-instance GOLD protocols vpls site CE3 multi-homing
Incluez l’énoncé sur le
site-preference primaryrouteur PE1 et le routeur PE3, ainsi que sur le routeur PE2 et lesite-preference backuprouteur PE4. L’instructionsite-preference primarydéfinit la préférence locale à la valeur la plus élevée (65535) et l’instructionsite-preference backupdéfinit la préférence locale BGP à 1. Comme l’ID de site est le même, les routeurs sélectionnent la valeur de préférence locale la plus élevée que le transfert désigné.user@PE1# set routing-instance GOLD protocols vpls site CE1 site-preference primary user@PE2# set routing-instance GOLD protocols vpls site CE1 site-preference backup user@PE3# set routing-instance GOLD protocols vpls site CE3 site-preference primary user@PE4# set routing-instance GOLD protocols vpls site CE3 site-preference backup
Validation du plan de contrôle VPLS
Procédure étape par étape
Cette section présente les commandes d’affiche que vous pouvez utiliser pour vérifier le fonctionnement de l’exemple de configuration.
Dans cet exemple, les modèles de trafic sont les suivants :
La source est connectée au routeur CE3 et envoie 10 000 pps pour les groupes 203.0.113.1 à 203.0.113.10. Le routeur CE3 est configuré comme point de rendez-vous.
Les récepteurs multicast sont connectés au routeur CE1 et au routeur CE5. Les messages pim (Protocol Independent Multicast) sont générés par l’équipement de test.
La liaison entre le routeur PE3 et le routeur CE3 et la liaison entre le routeur PE1 et le routeur CE1 sont configurées en tant que primaires pour le multihébergement VPLS.
Tous les routeurs PE ont une session BGP avec le réflecteur de route.
Tous les routeurs PE ont un chemin de commutation d’étiquettes (LSP) qui est créé vers le réflecteur de route afin que les routeurs PE disposent d’un chemin vers le réflecteur de route dans la table pour la résolution de
inet.3route.
Sur le routeur PE1, utilisez la
show vpls connectionscommande pour vérifier que les connexions VPLS sontUpentre le routeur PE1 et le routeur PE3 et entre le routeur PE1 et PE5. Le routeur PE1 est le lien principal sélectionné par la configuration de multihébergement VPLS.user@PE1# show vpls connections Layer-2 VPN connections: Legend for connection status (St) EI -- encapsulation invalid NC -- interface encapsulation not CCC/TCC/VPLS EM -- encapsulation mismatch WE -- interface and instance encaps not same VC-Dn -- Virtual circuit down NP -- interface hardware not present CM -- control-word mismatch -> -- only outbound connection is up CN -- circuit not provisioned <- -- only inbound connection is up OR -- out of range Up -- operational OL -- no outgoing label Dn -- down LD -- local site signaled down CF -- call admission control failure RD -- remote site signaled down SC -- local and remote site ID collision LN -- local site not designated LM -- local site ID not minimum designated RN -- remote site not designated RM -- remote site ID not minimum designated XX -- unknown connection status IL -- no incoming label MM -- MTU mismatch MI -- Mesh-Group ID not availble BK -- Backup connection ST -- Standby connection Legend for interface status Up -- operational Dn -- down Instance: GOLD Local site: CE1 (1) connection-site Type St Time last up # Up trans 1 rmt RN 3 rmt Up Nov 16 11:22:44 2009 1 Remote PE: 192.0.2.3, Negotiated control-word: No Incoming label: 262147, Outgoing label: 262145 Local interface: lsi.1048835, Status: Up, Encapsulation: VPLS Description: Intf - vpls GOLD local site 1 remote site 3 5 rmt Up Nov 16 11:22:46 2009 1 Remote PE: 192.0.2.5, Negotiated control-word: No Incoming label: 262149, Outgoing label: 262161 Local interface: lsi.1048836, Status: Up, Encapsulation: VPLS Description: Intf - vpls GOLD local site 1 remote site 5Sur le routeur PE2, utilisez la
show vpls connectionscommande pour vérifier que les connexions VPLS au routeur PE3 et au routeur PE5 sont dans l’étatLN, ce qui signifie que le routeur local n’est pas le transfert désigné. Le routeur PE2 est configuré pour être la liaison de secours du routeur CE1.user@PE2# show vpls connections ... Instance: GOLD Local site: CE1 (1) connection-site Type St Time last up # Up trans 1 rmt LN 3 rmt LN 5 rmt LNSur le routeur PE3, utilisez la
show vpls connectionscommande pour vérifier que les connexions VPLS au routeur PE1 et au routeur PE5 sontUp. Le routeur PE3 est configuré pour être la liaison principale du routeur CE3.user@PE3# show vpls connections ... Instance: GOLD Local site: CE3 (3) connection-site Type St Time last up # Up trans 1 rmt Up Nov 16 11:22:01 2009 1 Remote PE: 192.0.2.1, Negotiated control-word: No Incoming label: 262145, Outgoing label: 262147 Local interface: lsi.1048832, Status: Up, Encapsulation: VPLS Description: Intf - vpls GOLD local site 3 remote site 1 3 rmt RN 5 rmt Up Nov 16 11:22:56 2009 1 Remote PE: 192.0.2.5, Negotiated control-word: No Incoming label: 262149, Outgoing label: 262163 Local interface: lsi.1048834, Status: Up, Encapsulation: VPLS Description: Intf - vpls GOLD local site 3 remote site 5Sur le routeur PE4, utilisez la
show vpls connectionscommande pour vérifier que les connexions VPLS sont dans l’étatLN, ce qui signifie que le site local n’est pas désigné. Le routeur PE4 est configuré pour être la liaison de secours du routeur CE3.user@PE4# show vpls connections ... Instance: GOLD Local site: CE3 (3) connection-site Type St Time last up # Up trans 1 rmt LN 3 rmt SC 5 rmt LNSur le routeur PE1, utilisez la
show route advertising-protocolcommande pour vérifier que le routeur PE1 (routeur principal multihébergement) envoie la publicité de routage VPN de couche 2 BGP au réflecteur de route avec la valeur de préférence locale de65535. La préférence locale est utilisée par le routeur PE3 pour sélectionner le routeur PE1 comme le transfert désigné, plutôt que de sélectionner le routeur PE2 qui a une préférence locale de1.user@PE1# show route advertising-protocol bgp 192.0.2.7 extensive GOLD.l2vpn.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) * 192.0.2.1:1:1:1/96 (1 entry, 1 announced) BGP group to-RR type Internal Route Distinguisher: 192.0.2.1:1 Label-base: 262145, range: 8 Nexthop: Self Flags: Nexthop Change Localpref: 65535 AS path: [65000] I Communities: target:65000:1 Layer2-info: encaps:VPLS, control flags:, mtu: 0, site preference: 65535 PMSI: Flags 0:RSVP-TE:label[0:0:0]:Session_13[192.0.2.1:0:9519:192.0.2.1]Sur le routeur PE2, utilisez la
show route advertising-protocolcommande pour vérifier que le routeur PE2 est configuré en tant que sauvegarde multihébergement avec une préférence locale de1.user@PE2# show route advertising-protocol bgp 192.0.2.7 extensive GOLD.l2vpn.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) * 192.0.2.2:10:1:1/96 (1 entry, 1 announced) BGP group to-RR type Internal Route Distinguisher: 192.0.2.2:10 Label-base: 262145, range: 8 Nexthop: Self Flags: Nexthop Change Localpref: 1 AS path: [65000] I Communities: target:65000:1 Layer2-info: encaps:VPLS, control flags:, mtu: 0, site preference: 1Sur le routeur PE3, utilisez la
show route receive-protocolcommande pour vérifier que le routeur PE3 reçoit le routage VPN de couche 2 du réflecteur de route pour le routeur PE1 et le routeur PE2 avec des valeurs de préférence locales différentes.La sélection des routes BGP est basée sur les routes reçues
l2vpnpour le site VPLS connecté à des routeurs PE multihomed. Les routeurs PE1 et PE2 étant différents, les routeurs PE3 et PE4 considèrent les routes reçues des routeurs PE1 et PE2 comme des routes différentes. Les routeurs PE3 et PE4 exécutent l’algorithme de sélection des chemins BGP et sélectionnent le routeur PE1, le routeur présentant la valeur de préférence locale la plus élevée, comme le transfert désigné.user@PE3# show route receive-protocol bgp 192.0.2.7 bgp.l2vpn.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path 192.0.2.1:1:1:1/96 * 192.0.2.1 65535 I 192.0.2.2:10:1:1/96 * 192.0.2.2 1 I 192.0.2.4:10:3:1/96 * 192.0.2.4 1 I 192.0.2.5:10:5:1/96 * 192.0.2.5 100 I GOLD.l2vpn.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path 192.0.2.1:1:1:1/96 * 192.0.2.1 65535 I 192.0.2.2:10:1:1/96 * 192.0.2.2 1 I 192.0.2.4:10:3:1/96 * 192.0.2.4 1 I 192.0.2.5:10:5:1/96 * 192.0.2.5 100 I
Sur le routeur PE3, utilisez la
show route tablecommande pour vérifier que le routeur PE3 a sélectionné le LSP statique point à multipoint du routeur PE3 au routeur PE1 pour le transfert.Notez que le routeur PE2 ne dispose pas d’indicateurs PMSI (Provider Multicast Service Interface) car les attributs PMSI ne sont pas joints.
user@PE3# show route table GOLD.l2vpn.0 extensive GOLD.l2vpn.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) 192.0.2.1:1:1:1/96 (1 entry, 1 announced) *BGP Preference: 170/-65536 Route Distinguisher: 192.0.2.1:1 PMSI: Flags 0:RSVP-TE:label[0:0:0]:Session_13[192.0.2.1:0:9519:192.0.2.1] Next hop type: Indirect Next-hop reference count: 4 Source: 192.0.2.7 Protocol next hop: 192.0.2.1 Indirect next hop: 2 no-forward State: <Secondary Active Int Ext> Local AS: 65000 Peer AS: 65000 Age: 2:30:44 Metric2: 1 Task: BGP_65000.192.0.2.7+179 Announcement bits (1): 0-GOLD-l2vpn AS path: I (Originator) Cluster list: 192.0.2.7 AS path: Originator ID: 192.0.2.1 Communities: target:65000:1 Layer2-info: encaps:VPLS, control flags:, mtu: 0, site preference: 65535 Import Accepted Label-base: 262145, range: 8 Localpref: 65535 Router ID: 192.0.2.7 Primary Routing Table bgp.l2vpn.0 Indirect next hops: 1 Protocol next hop: 192.0.2.1 Metric: 3 Indirect next hop: 2 no-forward Indirect path forwarding next hops: 1 Next hop type: Router Next hop: 10.10.8.2 via xe-0/1/0.0 weight 0x1 192.0.2.1/32 Originating RIB: inet.3 Metric: 3 Node path count: 1 Forwarding nexthops: 1 Nexthop: 10.10.8.2 via xe-0/1/0.0 192.0.2.2:10:1:1/96 (1 entry, 1 announced) *BGP Preference: 170/-2 Route Distinguisher: 192.0.2.2:10 Next hop type: Indirect Next-hop reference count: 3 Source: 192.0.2.7 Protocol next hop: 192.0.2.2 Indirect next hop: 2 no-forward State: <Secondary Active Int Ext> Local AS: 65000 Peer AS: 65000 Age: 2:30:44 Metric2: 1 Task: BGP_65000.192.0.2.7+179 Announcement bits (1): 0-GOLD-l2vpn AS path: I (Originator) Cluster list: 192.0.2.7 AS path: Originator ID: 192.0.2.2 Communities: target:65000:1 Layer2-info: encaps:VPLS, control flags:, mtu: 0, site preference: 1 Import Accepted Label-base: 262145, range: 8 Localpref: 1 Router ID: 192.0.2.7 Primary Routing Table bgp.l2vpn.0 Indirect next hops: 1 Protocol next hop: 192.0.2.2 Metric: 3 Indirect next hop: 2 no-forward Indirect path forwarding next hops: 1 Next hop type: Router Next hop: 10.10.8.2 via xe-0/1/0.0 weight 0x1 192.0.2.2/32 Originating RIB: inet.3 Metric: 3 Node path count: 1 Forwarding nexthops: 1 Nexthop: 10.10.8.2 via xe-0/1/0.0Sur le routeur PE3, utilisez la
show vpls connectionscommande pour vérifier que la connexion VPLS est dans l’étatUp.Notez que l’affichage affiche également l’interface locale et les valeurs d’étiquettes entrantes et sortantes utilisées.
user@PE3# show vpls connections extensive ... Instance: GOLD Local site: CE3 (3) Number of local interfaces: 1 Number of local interfaces up: 1 IRB interface present: no ge-1/0/0.1 lsi.1048832 1 Intf - vpls GOLD local site 3 remote site 1 lsi.1048833 2 Intf - vpls GOLD local site 3 remote site 2 Interface flags: VC-Down lsi.1048834 5 Intf - vpls GOLD local site 3 remote site 5 Interface flags: VC-Down Label-base Offset Range Preference 262145 1 8 65535 connection-site Type St Time last up # Up trans 1 rmt Up Nov 16 11:22:01 2009 1 Remote PE: 192.0.2.1, Negotiated control-word: No Incoming label: 262145, Outgoing label: 262147 Local interface: lsi.1048832, Status: Up, Encapsulation: VPLS Description: Intf - vpls GOLD local site 3 remote site 1 RSVP-TE P2MP lsp: Egress branch LSP: 192.0.2.3:192.0.2.1:1:vpls:GOLD, State: Up Connection History: Nov 16 11:22:54 2009 PE route changed Nov 16 11:22:01 2009 status update timer Nov 16 11:22:01 2009 PE route changed Nov 16 11:22:01 2009 Out lbl Update 262147 Nov 16 11:22:01 2009 In lbl Update 262145 Nov 16 11:22:01 2009 loc intf up lsi.1048832 3 rmt RN 5 rmt RD Ingress RSVP-TE P2MP LSP: vpls-GOLD, Flood next-hop ID: 616
Vérification du plan de données VPLS
Procédure étape par étape
Une fois le plan de contrôle vérifié à l’aide des étapes précédentes, vous pouvez vérifier le plan de données. Dans le scénario de multihébergement VPLS, le plan de données fonctionne de la même manière que les opérations VPLS de nouvelle génération. Cette section décrit les show sorties de commande que vous pouvez utiliser pour valider le plan de données.
Sur le routeur PE3, utilisez la
show mpls lspcommande pour vérifier l’état des LSP statiques et des sous-LSP.Le routeur PE2 est configuré avec des LSP statiques point à multipoint et des sous-LSP avec protection des liaisons. Les LSP point vers multipoint ne sont pas pris en charge pour les LSP à saut unique. Dans la sortie suivante, notez que le LSP point à multipoint d’un saut unique du routeur PE3 au routeur PE4 est
down.user@PE3# show mpls lsp p2mp ingress Ingress LSP: 1 sessions P2MP name: vpls-GOLD, P2MP branch count: 4 To From State Rt P ActivePath LSPname 192.0.2.5 192.0.2.3 Up 0 * to-pe5 192.0.2.1 192.0.2.3 Up 0 * to-pe1 192.0.2.4 192.0.2.3 Dn 0 * to-pe4 192.0.2.2 192.0.2.3 Up 0 * to-pe2 Total 4 displayed, Up 3, Down 1
Sur le routeur PE1, utilisez la
show mpls lspcommande pour vérifier l’état des LSP dynamiques.Le routeur PE1 utilise un modèle LSP dynamique de point à multipoint configuré avec une protection des liaisons. Notez que l’état LSP est
Upet que la protection des liaisons estdesired.user@PE1# show mpls lsp p2mp ingress extensive Ingress LSP: 1 sessions P2MP name: 192.0.2.1:1:vpls:GOLD, P2MP branch count: 1 192.0.2.3 From: 192.0.2.1, State: Up, ActiveRoute: 0, LSPname: 192.0.2.3:192.0.2.1:1:vpls:GOLD ActivePath: (primary) P2MP name: 192.0.2.1:1:vpls:GOLD Link protection desired LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Priorities: 7 0 OptimizeTimer: 50 SmartOptimizeTimer: 180 Reoptimization in 45 second(s). Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 3) 10.10.3.2 S 10.10.9.2 S 10.10.8.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.10.3.2(Label=488645) 192.0.2.4(flag=0x21) 10.10.9.2(flag=1 Label=299936) 10.10.8.1(Label=262145) 12 Nov 16 15:38:08.116 CSPF: computation result ignored[314 times] 11 Nov 16 11:23:44.856 Link-protection Up 10 Nov 16 11:23:32.696 CSPF: computation result ignored[3 times] 9 Nov 16 11:22:47.859 Record Route: 10.10.3.2(Label=488645) 192.0.2.4(flag=0x21) 10.10.9.2(flag=1 Label=299936) 10.10.8.1(Label=262145) 8 Nov 16 11:22:44.910 Record Route: 10.10.3.2(Label=488645) 192.0.2.4(flag=0x20) 10.10.9.2(Label=299936) 10.10.8.1(Label=262145) 7 Nov 16 11:22:44.910 Up 6 Nov 16 11:22:44.910 10.10.3.1: Down 5 Nov 16 11:22:44.866 Selected as active path 4 Nov 16 11:22:44.864 Record Route: 10.10.3.2(Label=488629) 192.0.2.4(flag=0x20) 10.10.9.2(Label=299920) 10.10.8.1(Label=3) 3 Nov 16 11:22:44.864 Up 2 Nov 16 11:22:44.852 Originate Call 1 Nov 16 11:22:44.852 CSPF: computation result accepted 10.10.3.2 10.10.9.2 10.10.8.1 Created: Mon Nov 16 11:22:45 2009 Total 1 displayed, Up 1, Down 0Sur le routeur PE3, utilisez la
monitor interface trafficcommande pour vérifier le comportement de la réplication multicast pour le LSP point à multipoint sur le routeur PE3 de transfert désigné.La sortie montre que
10,000les pps sont reçus sur l’interfacege-1/0/0du routeur CE3. Le trafic a été transféré au routeur P2 du fournisseur (P) et au routeur PE4 via xe-0/0 et xe-0/0, respectivement. En fonction de la sortie, vous pouvez déterminer qu’une seule copie du paquet est envoyée au routeur P2 et au routeur PE4.user@PE3> monitor interface traffic PE3 Seconds: 8 Time: 11:58:40 Interface Link Input packets (pps) Output packets (pps) lc-0/0/0 Up 0 0 xe-0/0/0 Up 13570505 (0) 4507338866 (10000) lc-0/1/0 Up 0 0 xe-0/1/0 Up 292843 (1) 628972219 (10000) lc-0/2/0 Up 0 0 xe-0/2/0 Up 343292 (0) 206808 (1) lc-0/3/0 Up 0 0 xe-0/3/0 Down 0 (0) 0 (0) ge-1/0/0 Up 2703709733 (9999) 13203544 (1) lc-1/0/0 Up 0 0 ge-1/0/1 Down 50380341937 (0) 60024542111 (0) ge-1/0/2 Down 60652323068 (0) 84480825838 (0) ge-1/0/3 Down 81219536264 (0) 84614255165 (0) ge-1/0/4 Down 54379241112 (0) 83656815208 (0)
Sur le routeur P2, utilisez la
monitor interface trafficcommande pour vérifier que la réplication de paquets multicast s’effectue à proximité des routeurs PE connectés aux récepteurs.Les routeurs PE1 et PE5 sont connectés aux récepteurs qui ont rejoint ce groupe multicast. Notez que les paquets multicast entrants du routeur PE3 sur l’interface
ge-0/1/0sont répliqués deux fois et envoyés sur l’interfacege-1/1/0.user@P2> monitor interface traffic P2 Seconds: 6 Time: 12:07:58 Interface Link Input packets (pps) Output packets (pps) ge-0/1/0 Up 661459806 (10000) 116236 (0) ge-1/1/0 Up 115956 (0) 1322690473 (20000) gr-2/1/0 Up 0 (0) 0 (0) ip-2/1/0 Up 0 (0) 0 (0)
Sur le routeur PE3, utilisez la
show vpls floodcommande pour vérifier les informations sur le routage du prochain saut d’inondation.Junos OS Version 9.0 et versions ultérieures identifie le routage de saut suivant d’inondation comme un saut suivant composite. Notez que l’interface est
ge-1/0/0.1, le type de saut suivant estcomposite, et que la composition de flood estflood-to-all. Cela signifie que le trafic est inondé par tous les routeurs PE.user@PE3# show vpls flood extensive Name: GOLD CEs: 1 VEs: 1 Flood route prefix: 0x30002/51 Flood route type: FLOOD_GRP_COMP_NH Flood route owner: __ves__ Flood group name: __ves__ Flood group index: 0 Nexthop type: comp Nexthop index: 606 Flooding to: Name Type NhType Index __all_ces__ Group comp 603 Composition: split-horizon Flooding to: Name Type NhType Index ge-1/0/0.1 CE ucst 578 Flood route prefix: 0x30003/51 Flood route type: FLOOD_GRP_COMP_NH Flood route owner: __all_ces__ Flood group name: __all_ces__ Flood group index: 1 Nexthop type: comp Nexthop index: 611 Flooding to: Name Type NhType Index __ves__ Group comp 594 Composition: flood-to-all Component p2mp NH (for all core facing interfaces): Index 616 Flooding to: Name Type NhType Index __all_ces__ Group comp 603 Composition: split-horizon Flooding to: Name Type NhType Index ge-1/0/0.1 CE ucst 578 Flood route prefix: 0x30001/51 Flood route type: FLOOD_GRP_COMP_NH Flood route owner: __re_flood__ Flood group name: __re_flood__ Flood group index: 65534 Nexthop type: comp Nexthop index: 598 Flooding to: Name Type NhType Index __ves__ Group comp 594 Composition: flood-to-all Component p2mp NH (for all core facing interfaces): Index 616 Flooding to: Name Type NhType Index __all_ces__ Group comp 603 Composition: split-horizon Flooding to: Name Type NhType Index ge-1/0/0.1 CE ucst 578 Name: __juniper_private1__ CEs: 0 VEs: 0Sur le routeur PE3, utilisez la
show vpls mac-tablecommande pour vérifier que l’adresse MAC du routeur PE à l’extrémité distante du VPLS a été apprise et ajoutée à la table d’adresses MAC.Notez que l’adresse MAC est apprise sur l’interface
ge-1/0/0.1.user@PE3# show vpls mac-table MAC flags (S -static MAC, D -dynamic MAC, SE -Statistics enabled, NM -Non configured MAC) Routing instance : GOLD Bridging domain : __GOLD__, VLAN : NA MAC MAC Logical address flags interface 00:14:f6:75:78:00 D ge-1/0/0.1Sur le routeur PE3, utilisez la
show route forwarding-tablecommande pour vérifier que la table de transfert contient les entrées requises avec deux labels : l’un pour le service VPLS et l’autre pour l’interface du saut suivant.user@PE3> show route forwarding-table family vpls vpn GOLD Routing table: GOLD.vpls VPLS: Destination Type RtRef Next hop Type Index NhRef Netif default perm 0 dscd 574 1 lsi.1048832 intf 0 indr 1048575 4 10.10.7.1 Push 262147, Push 309680(top) 596 2 xe-0/0/0.0 lsi.1048836 intf 0 indr 1048574 4 10.10.7.1 Push 262179, Push 299856(top) 589 2 xe-0/0/0.0 00:10:db:e9:4e:b6/48 user 0 indr 1048574 4 10.10.7.1 Push 262179, Push 299856(top) 589 2 xe-0/0/0.0 00:12:1e:c6:98:00/48 user 0 indr 1048575 4 10.10.7.1 Push 262147, Push 309680(top) 596 2 xe-0/0/0.0 00:14:f6:75:78:00/48 user 0 ucst 578 4 ge-1/0/0.1 0x30002/51 user 0 comp 606 2 ge-1/0/0.1 intf 0 ucst 578 4 ge-1/0/0.1 0x30003/51 user 0 comp 611 2 0x30001/51 user 0 comp 598 2
Résultats
Les parties de configuration et de vérification de cet exemple ont été effectuées. La section suivante est à titre de référence.
Voici l’exemple de configuration approprié pour le routeur PE1 :
Routeur PE1
chassis {
dump-on-panic;
fpc 1 {
pic 3 {
tunnel-services {
bandwidth 1g;
}
}
}
network-services ethernet;
}
interfaces {
xe-0/1/0 {
unit 0 {
family inet {
address 10.10.2.1/30;
}
family mpls;
}
}
xe-0/2/0 {
unit 0 {
family inet {
address 10.10.3.1/30;
}
family mpls;
}
}
xe-0/3/0 {
unit 0 {
family inet {
address 10.10.1.1/30;
}
family mpls;
}
}
ge-1/0/0 {
vlan-tagging;
encapsulation vlan-vpls;
unit 1 {
encapsulation vlan-vpls;
vlan-id 1000;
family vpls;
}
}
lo0 {
unit 0 {
family inet {
address 192.0.2.1/32;
}
}
}
}
routing-options {
static {
route 172.0.0.0/8 next-hop 172.19.59.1;
}
autonomous-system 65000;
}
protocols {
rsvp {
interface all;
interface fxp0.0 {
disable;
}
interface xe-0/3/0.0 {
link-protection;
}
interface xe-0/2/0.0 {
link-protection;
}
interface xe-0/1/0.0 {
link-protection;
}
}
mpls {
label-switched-path to-RR {
to 192.0.2.7;
}
label-switched-path vpls-GOLD-p2mp-template {
template;
optimize-timer 50;
link-protection;
p2mp;
}
label-switched-path to-PE2 {
to 192.0.2.2;
}
label-switched-path to-PE3 {
to 192.0.2.3;
}
label-switched-path to-PE4 {
to 192.0.2.4;
}
label-switched-path to-PE5 {
to 192.0.2.5;
}
interface all;
interface fxp0.0 {
disable;
}
}
bgp {
group to-RR {
type internal;
local-address 192.0.2.1;
family l2vpn {
signaling;
}
neighbor 192.0.2.7;
}
}
ospf {
traffic-engineering;
area 0.0.0.0 {
interface all;
interface fxp0.0 {
disable;
}
}
}
}
routing-instances {
GOLD {
instance-type vpls;
interface ge-1/0/0.1;
route-distinguisher 192.0.2.1:1;
provider-tunnel {
rsvp-te {
label-switched-path-template {
vpls-GOLD-p2mp-template;
}
}
}
vrf-target target:65000:1;
protocols {
vpls {
site-range 8;
no-tunnel-services;
site CE1 {
site-identifier 1;
multi-homing;
site-preference primary;
interface ge-1/0/0.1;
}
}
}
}
}
L’exemple de configuration approprié pour le routeur PE2 suit.
Routeur PE2
chassis {
dump-on-panic;
fpc 1 {
pic 3 {
tunnel-services {
bandwidth 1g;
}
}
}
network-services ethernet;
}
interfaces {
xe-0/1/0 {
unit 0 {
family inet {
address 10.10.2.2/30;
}
family mpls;
}
}
xe-0/2/0 {
unit 0 {
family inet {
address 10.10.5.1/30;
}
family mpls;
}
}
xe-0/3/0 {
unit 0 {
family inet {
address 10.10.4.1/30;
}
family mpls;
}
}
ge-1/0/3 {
vlan-tagging;
encapsulation vlan-vpls;
unit 1 {
encapsulation vlan-vpls;
vlan-id 1000;
family vpls;
}
}
fxp0 {
apply-groups [ re0 re1 ];
}
lo0 {
unit 0 {
family inet {
address 192.0.2.2/32;
}
}
}
}
routing-options {
static {
route 172.0.0.0/8 next-hop 172.19.59.1;
}
autonomous-system 65000;
}
protocols {
rsvp {
interface all;
interface fxp0.0 {
disable;
}
}
mpls {
label-switched-path to-RR {
to 192.0.2.7;
}
label-switched-path vpls-GOLD-p2mp-template {
template;
optimize-timer 50;
link-protection;
p2mp;
}
label-switched-path to-PE1 {
to 192.0.2.1;
}
label-switched-path to-PE3 {
to 192.0.2.3;
}
label-switched-path to-PE4 {
to 192.0.2.4;
}
label-switched-path to-PE5 {
to 192.0.2.5;
}
interface all;
interface fxp0.0 {
disable;
}
}
bgp {
group to-RR {
type internal;
local-address 192.0.2.2;
family l2vpn {
signaling;
}
neighbor 192.0.2.7;
}
}
ospf {
traffic-engineering;
area 0.0.0.0 {
interface all;
interface fxp0.0 {
disable;
}
}
}
}
routing-instances {
GOLD {
instance-type vpls;
interface ge-1/0/3.1;
route-distinguisher 192.0.2.2:10;
provider-tunnel {
rsvp-te {
label-switched-path-template {
vpls-GOLD-p2mp-template;
}
}
}
vrf-target target:65000:1;
protocols {
vpls {
site-range 8;
no-tunnel-services;
site CE1 {
site-identifier 1;
multi-homing;
site-preference backup;
interface ge-1/0/3.1;
}
}
}
}