LSP point à multipoint signalés RSVP sur les systèmes logiques
Systèmes logiques permet à un routeur physique d’agir comme un ensemble de chemins pour un LSP point à multipoint signalé par RSVP. Pour plus d’informations, consultez les rubriques suivantes :
Présentation des LSP point à multipoint
Un LSP MPLS point à multipoint est un LSP avec une source unique et plusieurs destinations. En tirant parti de la capacité de réplication de paquets MPLS du réseau, les LSP point à multipoint évitent la réplication inutile de paquets au niveau du routeur entrant. La réplication de paquets a lieu uniquement lorsque les paquets sont transférés vers deux destinations différentes ou plus nécessitant des chemins réseau différents.
Ce processus est illustré à la figure 1. Le routeur PE1 est configuré avec un LSP point à multipoint vers les routeurs PE2, PE3 et PE4. Lorsque le routeur PE1 envoie un paquet sur le LSP point à multipoint aux routeurs P1 et P2, le routeur P1 réplique le paquet et le transmet aux routeurs PE2 et PE3. Le routeur P2 envoie le paquet au routeur PE4.
Cette fonctionnalité est décrite en détail dans les brouillons Internet draft-raggarwa-mpls-p2mp-te-02.txt (expiré en février 2004), Establishing point to multipoint MPLS TE LSPs, draft-ietf-mpls-rsvp-te-p2mp-02.txt, Extensions to Resource Reservation Protocol-Traffic Engineering (RSVP-TE) for Point-to-Multipoint TE Label-Switched Paths (LSP), et RFC 6388, Label Distribution Protocol Extensions for Point-to-Multipoint and Multipoint-to-Multipoint Label Switched Paths (seuls les LSP point à multipoint sont pris en charge).

Voici quelques-unes des propriétés des LSP point à multipoint :
Un LSP point à multipoint vous permet d’utiliser MPLS pour la distribution de données point à multipoint. Cette fonctionnalité est similaire à celle fournie par IP multicast.
Vous pouvez ajouter et supprimer des LSP de branche d’un LSP point à multipoint principal sans interrompre le trafic. Les parties non affectées du LSP point à multipoint continuent de fonctionner normalement.
Vous pouvez configurer un nœud pour qu’il soit à la fois un routeur de transit et un routeur de sortie pour différents LSP de branche du même LSP point à multipoint.
Vous pouvez activer la protection des liens sur un LSP point à multipoint. La protection de liaison peut fournir un LSP de contournement pour chacun des LSP de branche qui composent le LSP point à multipoint. Si l’un des chemins principaux tombe en panne, le trafic peut être rapidement basculé vers le contournement.
Vous pouvez configurer les LSP de branche de manière statique, dynamique ou en tant que combinaison de LSP statiques et dynamiques.
Vous pouvez activer le basculement GRES (Graceful Routing Engine Switchover ) et le redémarrage progressif pour les LSP point à multipoint au niveau des routeurs entrants et sortants. Les LSP point à multipoint doivent être configurés à l’aide de routes statiques ou de circuits interconnectés (CCC). GRES et le redémarrage progressif permettent de transférer le trafic au moteur de transfert de paquets en fonction de l’ancien état pendant que le plan de contrôle se rétablit. La parité des fonctionnalités pour GRES et le redémarrage progressif pour les LSP point à multipoint MPLS sur le chipset Junos Trio sont pris en charge dans les versions 11.1R2, 11.2R2 et 11.4 de Junos OS.
Exemple : configuration d’un LSP point à multipoint signalé par RSVP sur des systèmes logiques
Dans cet exemple, plusieurs systèmes logiques dans un routeur physique agissent comme une collection de chemins pour un LSP point à multipoint signalé RSVP. Les systèmes logiques sont enchaînés ensemble et connectés en interne sur une série d’interfaces de tunnel logique (lt
).
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
Un routeur MX Series exécutant des systèmes logiques. Vous n’avez pas besoin d’utiliser un routeur MX Series pour les systèmes logiques. Vous pouvez utiliser n’importe quel routeur Juniper Networks prenant en charge les systèmes logiques.
Sur le routeur MX Series, les systèmes logiques sont connectés à l’aide d’interfaces de tunnel logique (
lt
). Pour plus d’informations, consultez Exemple : connexion de systèmes logiques au sein d’un même routeur à l’aide d’interfaces de tunnel logique et Exemple : connexion de systèmes logiques au sein d’un même périphérique à l’aide d’interfaces de tunnel logique sur des routeurs MX Series et des commutateurs EX Series. Une alternative à l’utilisation d’interfaceslt
consiste à créer des interconnexions externes consécutives entre les ports du routeur.Quatre équipements de périphérie client (CE) s’exécutant sur des équipements physiques distincts. Vous n’avez pas besoin d’utiliser des routeurs pour les périphériques CE. Par exemple, les équipements CE peuvent être des commutateurs Ethernet EX Series.
Junos OS version 12.1 ou ultérieure s’exécutant sur le routeur MX Series.
Sur les routeurs M Series Multiservice Edge et T Series Core, vous pouvez créer une lt
interface si un PIC de services de tunnel est installé sur un FPC amélioré de votre plateforme de routage.
Sur les routeurs M40e, vous pouvez créer une lt
interface si vous disposez d’un PIC de services de tunnel. (Un FPC amélioré n’est pas requis.)
Sur un routeur M7i, lt
des interfaces peuvent être créées à l’aide du module Adaptive Services intégré.
Sur un routeur MX Series, comme illustré dans cet exemple, l’administrateur principal peut configurer lt
des interfaces en incluant l’instruction tunnel-services
au niveau de la hiérarchie [edit chassis fpc slot-number pic number
].
Aperçu
Dans cet exemple, les systèmes logiques servent de nœuds de transit, de branche et de feuille d’un seul LSP point à multipoint. Le système logique LS1 est le nœud d’entrée. Les branches vont de LS1 à LS5, LS1 à LS7 et LS1 à LS4. Les routes monocast statiques sur le nœud d’entrée (LS1) pointent vers les nœuds de sortie.
Les topologies suivantes sont prises en charge :
Un seul système logique dans un routeur physique. Le système logique est un nœud dans un LSP point à multipoint signalé par RSVP.
Plusieurs systèmes logiques dans un routeur physique, chaque système logique faisant office de routeur à commutation d’étiquettes (LSR). Les multiples systèmes logiques peuvent être déconnectés, connectés les uns aux autres en interne avec des interfaces, ou connectés les uns aux autres en externe avec
lt
des connexions consécutives.Un LSP point à multipoint signalé par RSVP, certains nœuds étant des systèmes logiques et d’autres des routeurs physiques.
Diagramme topologique
La figure 2 montre la topologie utilisée dans cet exemple.

Configuration
- Configuration rapide de l’interface de ligne de commande
- Configuration du routeur MX Series pour prendre en charge les interfaces de tunnel logique
- Configuration du LSR entrant (système logique LS1)
- Configuration des LSR de transit et de sortie (systèmes logiques LS2, LS3, LS4, LS5, LS6 et LS7)
- Configuration du périphérique CE1
- Configuration du périphérique CE2
- Configuration du périphérique CE3
- Configuration du périphérique CE4
Configuration rapide de l’interface de ligne de commande
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-collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie.
Routeur R1
set logical-systems LS1 interfaces ge-2/0/2 unit 0 description LS1-to-CE1 set logical-systems LS1 interfaces ge-2/0/2 unit 0 family inet address 10.0.244.10/30 set logical-systems LS1 interfaces lt-2/0/10 unit 1 description LS1-to-LS2 set logical-systems LS1 interfaces lt-2/0/10 unit 1 encapsulation ethernet set logical-systems LS1 interfaces lt-2/0/10 unit 1 peer-unit 2 set logical-systems LS1 interfaces lt-2/0/10 unit 1 family inet address 2.2.2.1/24 set logical-systems LS1 interfaces lt-2/0/10 unit 1 family mpls set logical-systems LS1 interfaces lt-2/0/10 unit 8 description LS1-to-LS6 set logical-systems LS1 interfaces lt-2/0/10 unit 8 encapsulation ethernet set logical-systems LS1 interfaces lt-2/0/10 unit 8 peer-unit 6 set logical-systems LS1 interfaces lt-2/0/10 unit 8 family inet address 6.6.6.1/24 set logical-systems LS1 interfaces lt-2/0/10 unit 8 family mpls set logical-systems LS1 interfaces lt-2/0/10 unit 9 description LS1-to-LS3 set logical-systems LS1 interfaces lt-2/0/10 unit 9 encapsulation ethernet set logical-systems LS1 interfaces lt-2/0/10 unit 9 peer-unit 3 set logical-systems LS1 interfaces lt-2/0/10 unit 9 family inet address 3.3.3.1/24 set logical-systems LS1 interfaces lt-2/0/10 unit 9 family mpls set logical-systems LS1 interfaces lo0 unit 1 family inet address 100.10.10.10/32 set logical-systems LS1 protocols rsvp interface lt-2/0/10.1 set logical-systems LS1 protocols rsvp interface lt-2/0/10.8 set logical-systems LS1 protocols rsvp interface lt-2/0/10.9 set logical-systems LS1 protocols rsvp interface lo0.1 set logical-systems LS1 protocols mpls traffic-engineering bgp-igp set logical-systems LS1 protocols mpls label-switched-path LS1-LS5 to 100.50.50.50 set logical-systems LS1 protocols mpls label-switched-path LS1-LS5 p2mp p2mp1 set logical-systems LS1 protocols mpls label-switched-path LS1-LS7 to 100.70.70.70 set logical-systems LS1 protocols mpls label-switched-path LS1-LS7 p2mp p2mp1 set logical-systems LS1 protocols mpls label-switched-path LS1-LS4 to 100.40.40.40 set logical-systems LS1 protocols mpls label-switched-path LS1-LS4 p2mp p2mp1 set logical-systems LS1 protocols mpls interface lt-2/0/10.1 set logical-systems LS1 protocols mpls interface lt-2/0/10.8 set logical-systems LS1 protocols mpls interface lt-2/0/10.9 set logical-systems LS1 protocols mpls interface lo0.1 set logical-systems LS1 protocols ospf traffic-engineering set logical-systems LS1 protocols ospf area 0.0.0.0 interface ge-2/0/2.0 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-2/0/10.1 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-2/0/10.8 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-2/0/10.9 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lo0.1 set logical-systems LS1 routing-options static route 5.5.5.0/24 p2mp-lsp-next-hop p2mp1 set logical-systems LS1 routing-options static route 7.7.7.0/24 p2mp-lsp-next-hop p2mp1 set logical-systems LS1 routing-options static route 4.4.4.0/24 p2mp-lsp-next-hop p2mp1 set logical-systems LS1 routing-options router-id 100.10.10.10
Appareil CE1
set interfaces ge-1/3/2 unit 0 family inet address 10.0.244.9/30 set interfaces ge-1/3/2 unit 0 description CE1-to-LS1 set routing-options static route 10.0.104.8/30 next-hop 10.0.244.10 set routing-options static route 10.0.134.8/30 next-hop 10.0.244.10 set routing-options static route 10.0.224.8/30 next-hop 10.0.244.10
Appareil CE2
set interfaces ge-1/3/3 unit 0 family inet address 10.0.224.9/30 set interfaces ge-1/3/3 unit 0 description CE2-to-LS5 set routing-options static route 10.0.244.8/30 next-hop 10.0.224.10
Appareil CE3
set interfaces ge-2/0/1 unit 0 family inet address 10.0.134.9/30 set interfaces ge-2/0/1 unit 0 description CE3-to-LS7 set routing-options static route 10.0.244.8/30 next-hop 10.0.134.10
Appareil CE4
set interfaces ge-3/1/3 unit 0 family inet address 10.0.104.10/30 set interfaces ge-3/1/3 unit 0 description CE4-to-LS4 set routing-options static route 10.0.244.8/30 next-hop 10.0.104.9
Configuration du routeur MX Series pour prendre en charge les interfaces de tunnel logique
Procédure étape par étape
L’exemple suivant vous demande de naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, voir Utilisation de l’éditeur CLI en mode Configuration du Guide de l’utilisateur de l’interface de ligne de commande.
Cette procédure est requise uniquement pour les routeurs MX Series. Si vous disposez d’un routeur M Series ou T Series, ignorez cette procédure.
Pour activer lt
des interfaces sur le routeur MX Series :
Exécutez la
show chassis fpc
commande pour vérifier qu’un DPC, MPC ou MIC est installé sur le routeur et qu’il est à l’état en ligne.user@host> show chassis fpc Temp CPU Utilization (%) Memory Utilization (%) Slot State (C) Total Interrupt DRAM (MB) Heap Buffer 0 Empty 1 Empty 2 Online 31 3 0 1024 14 21
Cette sortie indique que les emplacements 0 et 1 sont vides. L’emplacement 2 est en ligne.
Configurez l’emplacement FPC 2 pour prendre en charge
lt
les interfaces.[edit] user@host# set chassis fpc 2 pic 0 tunnel-services bandwidth 1g
Cette commande crée plusieurs types d’interfaces de tunnel, notamment
gr
,ip
etlt
. Pour cet exemple, l’important est l’interfacelt
.Validez la configuration.
[edit] user@host# commit user@host# exit
Exécutez la
show interfaces terse
commande pour vérifier que le routeur dispose d’unelt
interface.user@host> show interfaces terse Interface Admin Link Proto Local Remote ... gr-2/0/10 up up ip-2/0/10 up up lt-2/0/10 up up ...
Configuration du LSR entrant (système logique LS1)
Procédure étape par étape
Pour configurer le système logique LS1 :
À partir du routeur principal, configurez le système logique.
[edit] user@R1# set logical-systems LS1
Validez la configuration.
[edit] user@R1# commit user@R1# exit
Configurez l’interface de ligne de commande pour afficher le système logique.
user@R1> set cli logical-system LS1 Logical system: LS1 user@R1:LS1>
Configurez les interfaces, l’encapsulation des interfaces et les familles de protocoles.
[edit] user@R1:LS1# edit interfaces [edit interfaces] user@R1:LS1# set ge-2/0/2 unit 0 description R1-to-CE1 user@R1:LS1# set ge-2/0/2 unit 0 family inet address 10.0.244.10/30 user@R1:LS1# set lt-2/0/10 unit 1 description LS1-to-LS2 user@R1:LS1# set lt-2/0/10 unit 1 encapsulation ethernet user@R1:LS1# set lt-2/0/10 unit 1 peer-unit 2 user@R1:LS1# set lt-2/0/10 unit 1 family inet address 2.2.2.1/24 user@R1:LS1# set lt-2/0/10 unit 1 family mpls user@R1:LS1# set lt-2/0/10 unit 8 description LS1-to-LS6 user@R1:LS1# set lt-2/0/10 unit 8 encapsulation ethernet user@R1:LS1# set lt-2/0/10 unit 8 peer-unit 6 user@R1:LS1# set lt-2/0/10 unit 8 family inet address 6.6.6.1/24 user@R1:LS1# set lt-2/0/10 unit 8 family mpls user@R1:LS1# set lt-2/0/10 unit 9 description LS1-to-LS3 user@R1:LS1# set lt-2/0/10 unit 9 encapsulation ethernet user@R1:LS1# set lt-2/0/10 unit 9 peer-unit 3 user@R1:LS1# set lt-2/0/10 unit 9 family inet address 3.3.3.1/24 user@R1:LS1# set lt-2/0/10 unit 9 family mpls user@R1:LS1# set lo0 unit 1 family inet address 100.10.10.10/32 user@R1:LS1# exit
Activez RSVP, MPLS et OSPF sur les interfaces.
[edit] user@R1:LS1# edit protocols [edit protocols] user@R1:LS1# set rsvp interface lt-2/0/10.1 user@R1:LS1# set rsvp interface lt-2/0/10.8 user@R1:LS1# set rsvp interface lt-2/0/10.9 user@R1:LS1# set rsvp interface lo0.1 user@R1:LS1# set mpls interface lt-2/0/10.1 user@R1:LS1# set mpls interface lt-2/0/10.8 user@R1:LS1# set mpls interface lt-2/0/10.9 user@R1:LS1# set mpls interface lo0.1 user@R1:LS1# set ospf area 0.0.0.0 interface ge-2/0/2.0 user@R1:LS1# set ospf area 0.0.0.0 interface lt-2/0/10.1 user@R1:LS1# set ospf area 0.0.0.0 interface lt-2/0/10.8 user@R1:LS1# set ospf area 0.0.0.0 interface lt-2/0/10.9 user@R1:LS1# set ospf area 0.0.0.0 interface lo0.1
Configurez les LSP point à multipoint MPLS.
[edit protocols] user@R1:LS1# set mpls label-switched-path LS1-LS5 to 100.50.50.50 user@R1:LS1# set mpls label-switched-path LS1-LS5 p2mp p2mp1 user@R1:LS1# set mpls label-switched-path LS1-LS7 to 100.70.70.70 user@R1:LS1# set mpls label-switched-path LS1-LS7 p2mp p2mp1 user@R1:LS1# set mpls label-switched-path LS1-LS4 to 100.40.40.40 user@R1:LS1# set mpls label-switched-path LS1-LS4 p2mp p2mp1
Permettez à MPLS d’effectuer des travaux d’ingénierie du trafic pour OSPF.
[edit protocols] user@R1:LS1# set mpls traffic-engineering bgp-igp user@R1:LS1# exit
Cela entraîne l’installation des routes entrantes dans la table de
inet.0
routage. Par défaut, MPLS effectue l’ingénierie du trafic pour BGP uniquement. Vous devez activer l’ingénierie du trafic MPLS sur le LSR entrant uniquement.Activez l’ingénierie du trafic pour OSPF.
[edit protocols] user@R1:LS1# set ospf traffic-engineering user@R1:LS1# exit
Ainsi, l’algorithme SPF (shortest-path first) prend en compte les LSP configurés sous MPLS.
Configurez l’ID du routeur.
[edit] user@R1:LS1# edit routing-options [edit routing-options] user@R1:LS1# set router-id 100.10.10.10
Configurez des routes de monodiffusion IP statiques avec le nom LSP point à multipoint comme saut suivant pour chaque route.
[edit routing-options] user@R1:LS1# set static route 5.5.5.0/24p2mp-lsp-next-hop p2mp1 user@R1:LS1# set static route 7.7.7.0/24 p2mp-lsp-next-hop p2mp1 user@R1:LS1# set static route 4.4.4.0/24 p2mp-lsp-next-hop p2mp1 user@R1:LS1# exit
Si vous avez terminé de configurer l’appareil, validez la configuration.
[edit] user@R1:LS1# commit
Configuration des LSR de transit et de sortie (systèmes logiques LS2, LS3, LS4, LS5, LS6 et LS7)
Procédure étape par étape
Pour configurer les LSR de transit et de sortie :
Configurez les interfaces, l’encapsulation des interfaces et les familles de protocoles.
[edit] user@R1# edit logical-systems [edit logical-systems] user@R1# set LS2 interfaces lt-2/0/10 unit 2 description LS2-to-LS1 user@R1# set LS2 interfaces lt-2/0/10 unit 2 encapsulation ethernet user@R1# set LS2 interfaces lt-2/0/10 unit 2 peer-unit 1 user@R1# set LS2 interfaces lt-2/0/10 unit 2 family inet address 172.16.2.2/24 user@R1# set LS2 interfaces lt-2/0/10 unit 2 family mpls user@R1# set LS2 interfaces lt-2/0/10 unit 10 description LS2-to-LS5 user@R1# set LS2 interfaces lt-2/0/10 unit 10 encapsulation ethernet user@R1# set LS2 interfaces lt-2/0/10 unit 10 peer-unit 5 user@R1# set LS2 interfaces lt-2/0/10 unit 10 family inet address 5.5.5.1/24 user@R1# set LS2 interfaces lt-2/0/10 unit 10 family mpls user@R1# set LS2 interfaces lo0 unit 2 family inet address 100.20.20.20/32 user@R1# set LS3 interfaces lt-2/0/10 unit 3 description LS3-to-LS1 user@R1# set LS3 interfaces lt-2/0/10 unit 3 encapsulation ethernet user@R1# set LS3 interfaces lt-2/0/10 unit 3 peer-unit 9 user@R1# set LS3 interfaces lt-2/0/10 unit 3 family inet address 3.3.3.2/24 user@R1# set LS3 interfaces lt-2/0/10 unit 3 family mpls user@R1# set LS3 interfaces lt-2/0/10 unit 12 description LS3-to-LS4 user@R1# set LS3 interfaces lt-2/0/10 unit 12 encapsulation ethernet user@R1# set LS3 interfaces lt-2/0/10 unit 12 peer-unit 4 user@R1# set LS3 interfaces lt-2/0/10 unit 12 family inet address 4.4.4.1/24 user@R1# set LS3 interfaces lt-2/0/10 unit 12 family mpls user@R1# set LS3 interfaces lo0 unit 3 family inet address 100.30.30.30/32 user@R1# set LS4 interfaces ge-2/0/0 unit 0 description R1-to-CE4 user@R1# set LS4 interfaces ge-2/0/0 unit 0 family inet address 10.0.104.9/30 user@R1# set LS4 interfaces lt-2/0/10 unit 4 description LS4-to-LS3 user@R1# set LS4 interfaces lt-2/0/10 unit 4 encapsulation ethernet user@R1# set LS4 interfaces lt-2/0/10 unit 4 peer-unit 12 user@R1# set LS4 interfaces lt-2/0/10 unit 4 family inet address 4.4.4.2/24 user@R1# set LS4 interfaces lt-2/0/10 unit 4 family mpls user@R1# set LS4 interfaces lo0 unit 4 family inet address 100.40.40.40/32 user@R1# set LS5 interfaces ge-2/0/3 unit 0 description LS1-to-CE1 user@R1# set LS5 interfaces ge-2/0/3 unit 0 family inet address 10.0.224.10/30 user@R1# set LS5 interfaces lt-2/0/10 unit 5 description LS5-to-LS2 user@R1# set LS5 interfaces lt-2/0/10 unit 5 encapsulation ethernet user@R1# set LS5 interfaces lt-2/0/10 unit 5 peer-unit 10 user@R1# set LS5 interfaces lt-2/0/10 unit 5 family inet address 5.5.5.2/24 user@R1# set LS5 interfaces lt-2/0/10 unit 5 family mpls user@R1# set LS5 interfaces lo0 unit 5 family inet address 100.50.50.50/32 user@R1# set LS6 interfaces lt-2/0/10 unit 6 description LS6-to-LS1 user@R1# set LS6 interfaces lt-2/0/10 unit 6 encapsulation ethernet user@R1# set LS6 interfaces lt-2/0/10 unit 6 peer-unit 8 user@R1# set LS6 interfaces lt-2/0/10 unit 6 family inet address 6.6.6.2/24 user@R1# set LS6 interfaces lt-2/0/10 unit 6 family mpls user@R1# set LS6 interfaces lt-2/0/10 unit 11 description LS6-to-LS7 user@R1# set LS6 interfaces lt-2/0/10 unit 11 encapsulation ethernet user@R1# set LS6 interfaces lt-2/0/10 unit 11 peer-unit 7 user@R1# set LS6 interfaces lt-2/0/10 unit 11 family inet address 7.7.7.1/24 user@R1# set LS6 interfaces lt-2/0/10 unit 11 family mpls user@R1# set LS6 interfaces lo0 unit 6 family inet address 100.60.60.60/32 user@R1# set LS7 interfaces ge-2/0/1 unit 0 description R1-to-CE3 user@R1# set LS7 interfaces ge-2/0/1 unit 0 family inet address 10.0.134.10/30 user@R1# set LS7 interfaces lt-2/0/10 unit 7 description LS7-to-LS6 user@R1# set LS7 interfaces lt-2/0/10 unit 7 encapsulation ethernet user@R1# set LS7 interfaces lt-2/0/10 unit 7 peer-unit 11 user@R1# set LS7 interfaces lt-2/0/10 unit 7 family inet address 7.7.7.2/24 user@R1# set LS7 interfaces lt-2/0/10 unit 7 family mpls user@R1# set LS7 interfaces lo0 unit 7 family inet address 100.70.70.70/32
Activez RSVP, MPLS et OSPF sur les interfaces.
[edit] user@R1# edit logical-systems [edit logical-systems] user@R1# set LS2 protocols rsvp interface lt-2/0/10.2 user@R1# set LS2 protocols rsvp interface lt-2/0/10.10 user@R1# set LS2 protocols rsvp interface lo0.2 user@R1# set LS2 protocols mpls interface lt-2/0/10.2 user@R1# set LS2 protocols mpls interface lt-2/0/10.10 user@R1# set LS2 protocols mpls interface lo0.2 user@R1# set LS2 protocols ospf area 0.0.0.0 interface lt-2/0/10.2 user@R1# set LS2 protocols ospf area 0.0.0.0 interface lt-2/0/10.10 user@R1# set LS2 protocols ospf area 0.0.0.0 interface lo0.2 user@R1# set LS3 protocols rsvp interface lt-2/0/10.3 user@R1# set LS3 protocols rsvp interface lt-2/0/10.12 user@R1# set LS3 protocols rsvp interface lo0.3 user@R1# set LS3 protocols mpls interface lt-2/0/10.3 user@R1# set LS3 protocols mpls interface lt-2/0/10.12 user@R1# set LS3 protocols mpls interface lo0.3 user@R1# set LS3 protocols ospf area 0.0.0.0 interface lt-2/0/10.3 user@R1# set LS3 protocols ospf area 0.0.0.0 interface lt-2/0/10.12 user@R1# set LS3 protocols ospf area 0.0.0.0 interface lo0.3 user@R1# set LS4 protocols rsvp interface lt-2/0/10.4 user@R1# set LS4 protocols rsvp interface lo0.4 user@R1# set LS4 protocols mpls interface lt-2/0/10.4 user@R1# set LS4 protocols mpls interface lo0.4 user@R1# set LS4 protocols ospf area 0.0.0.0 interface ge-2/0/0.0 user@R1# set LS4 protocols ospf area 0.0.0.0 interface lt-2/0/10.4 user@R1# set LS4 protocols ospf area 0.0.0.0 interface lo0.4 user@R1# set LS5 protocols rsvp interface lt-2/0/10.5 user@R1# set LS5 protocols rsvp interface lo0.5 user@R1# set LS5 protocols mpls interface lt-2/0/10.5 user@R1# set LS5 protocols mpls interface lo0.5 user@R1# set LS5 protocols ospf area 0.0.0.0 interface ge-2/0/3.0 user@R1# set LS5 protocols ospf area 0.0.0.0 interface lt-2/0/10.5 user@R1# set LS5 protocols ospf area 0.0.0.0 interface lo0.5 user@R1# set LS6 protocols rsvp interface lt-2/0/10.6 user@R1# set LS6 protocols rsvp interface lt-2/0/10.11 user@R1# set LS6 protocols rsvp interface lo0.6 user@R1# set LS6 protocols mpls interface lt-2/0/10.6 user@R1# set LS6 protocols mpls interface lt-2/0/10.11 user@R1# set LS6 protocols mpls interface lo0.6 user@R1# set LS6 protocols ospf area 0.0.0.0 interface lt-2/0/10.6 user@R1# set LS6 protocols ospf area 0.0.0.0 interface lt-2/0/10.11 user@R1# set LS6 protocols ospf area 0.0.0.0 interface lo0.6 user@R1# set LS7 protocols rsvp interface lt-2/0/10.7 user@R1# set LS7 protocols rsvp interface lo0.7 user@R1# set LS7 protocols mpls interface lt-2/0/10.7 user@R1# set LS7 protocols mpls interface lo0.7 user@R1# set LS7 protocols ospf area 0.0.0.0 interface ge-2/0/1.0 user@R1# set LS7 protocols ospf area 0.0.0.0 interface lt-2/0/10.7 user@R1# set LS7 protocols ospf area 0.0.0.0 interface lo0.7
Activez l’ingénierie du trafic pour OSPF.
[edit logical-systems] user@R1# set LS2 protocols ospf traffic-engineering user@R1# set LS3 protocols ospf traffic-engineering user@R1# set LS4 protocols ospf traffic-engineering user@R1# set LS5 protocols ospf traffic-engineering user@R1# set LS6 protocols ospf traffic-engineering user@R1# set LS7 protocols ospf traffic-engineering
Ainsi, l’algorithme SPF prend en compte les LSP configurés sous MPLS.
Configurez les ID de routeur.
[edit logical-systems] user@R1# set LS2 routing-options router-id 100.20.20.20 user@R1# set LS3 routing-options router-id 100.30.30.30 user@R1# set LS4 routing-options router-id 100.40.40.40 user@R1# set LS5 routing-options router-id 100.50.50.50 user@R1# set LS6 routing-options router-id 100.60.60.60 user@R1# set LS7 routing-options router-id 100.70.70.70
Si vous avez terminé de configurer l’appareil, validez la configuration.
[edit logical-systems] user@R1# commit
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show logical-systems
commande. Si la sortie n’affiche pas la configuration voulue, répétez les instructions de cet exemple pour corriger la configuration.
user@R1# show logical-systems LS1 { interfaces { ge-2/0/2 { unit 0 { description R1-to-CE1; family inet { address 10.0.244.10/30; } } } lt-2/0/10 { unit 1 { description LS1-to-LS2; encapsulation ethernet; peer-unit 2; family inet { address 2.2.2.1/24; } family mpls; } unit 8 { description LS1-to-LS6; encapsulation ethernet; peer-unit 6; family inet { address 6.6.6.1/24; } family mpls; } unit 9 { description LS1-to-LS3; encapsulation ethernet; peer-unit 3; family inet { address 3.3.3.1/24; } family mpls; } } lo0 { unit 1 { family inet { address 100.10.10.10/32; } } } } protocols { rsvp { interface lt-2/0/10.1; interface lt-2/0/10.8; interface lt-2/0/10.9; interface lo0.1; } mpls { traffic-engineering bgp-igp; label-switched-path LS1-to-LS5 { to 100.50.50.50; p2mp p2mp1; } label-switched-path LS1-to-LS7 { to 100.70.70.70; p2mp p2mp1; } label-switched-path LS1-to-LS4 { to 100.40.40.40; p2mp p2mp1; } interface lt-2/0/10.1; interface lt-2/0/10.8; interface lt-2/0/10.9; interface lo0.1; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/2.0; interface lt-2/0/10.1; interface lt-2/0/10.8; interface lt-2/0/10.9; interface lo0.1; } } } routing-options { static { route 5.5.5.0/24 { p2mp-lsp-next-hop p2mp1; } route 7.7.7.0/24 { p2mp-lsp-next-hop p2mp1; } route 4.4.4.0/24 { p2mp-lsp-next-hop p2mp1; } } router-id 100.10.10.10; } } LS2 { interfaces { lt-2/0/10 { unit 2 { description LS2-to-LS1; encapsulation ethernet; peer-unit 1; family inet { address 172.16.2.2/24; } family mpls; } unit 10 { description LS2-to-LS5; encapsulation ethernet; peer-unit 5; family inet { address 5.5.5.1/24; } family mpls; } } lo0 { unit 2 { family inet { address 100.20.20.20/32; } } } } protocols { rsvp { interface lt-2/0/10.2; interface lt-2/0/10.10; interface lo0.2; } mpls { interface lt-2/0/10.2; interface lt-2/0/10.10; interface lo0.2; } ospf { traffic-engineering; area 0.0.0.0 { interface lt-2/0/10.2; interface lt-2/0/10.10; interface lo0.2; } } } routing-options { router-id 100.20.20.20; } } LS3 { interfaces { lt-2/0/10 { unit 3 { description LS3-to-LS1; encapsulation ethernet; peer-unit 9; family inet { address 3.3.3.2/24; } family mpls; } unit 12 { description LS3-to-LS4; encapsulation ethernet; peer-unit 4; family inet { address 4.4.4.1/24; } family mpls; } } lo0 { unit 3 { family inet { address 100.30.30.30/32; } } } } protocols { rsvp { interface lt-2/0/10.3; interface lt-2/0/10.12; interface lo0.3; } mpls { interface lt-2/0/10.3; interface lt-2/0/10.12; interface lo0.3; } ospf { traffic-engineering; area 0.0.0.0 { interface lt-2/0/10.3; interface lt-2/0/10.12; interface lo0.3; } } } routing-options { router-id 100.30.30.30; } } LS4 { interfaces { ge-2/0/0 { unit 0 { description R1-to-CE4; family inet { address 10.0.104.9/30; } } } lt-2/0/10 { unit 4 { description LS4-to-LS3; encapsulation ethernet; peer-unit 12; family inet { address 4.4.4.2/24; } family mpls; } } lo0 { unit 4 { family inet { address 100.40.40.40/32; } } } } protocols { rsvp { interface lt-2/0/10.4; interface lo0.4; } mpls { interface lt-2/0/10.4; interface lo0.4; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/0.0; interface lt-2/0/10.4; interface lo0.4; } } } routing-options { router-id 100.40.40.40; } } LS5 { interfaces { ge-2/0/3 { unit 0 { description LS1-to-CE1; family inet { address 10.0.224.10/30; } } } lt-2/0/10 { unit 5 { description LS5-to-LS2; encapsulation ethernet; peer-unit 10; family inet { address 5.5.5.2/24; } family mpls; } } lo0 { unit 5 { family inet { address 100.50.50.50/32; } } } } protocols { rsvp { interface lt-2/0/10.5; interface lo0.5; } mpls { interface lt-2/0/10.5; interface lo0.5; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/3.0; interface lt-2/0/10.5; interface lo0.5; } } } routing-options { router-id 100.50.50.50; } } LS6 { interfaces { lt-2/0/10 { unit 6 { description LS6-to-LS1; encapsulation ethernet; peer-unit 8; family inet { address 6.6.6.2/24; } family mpls; } unit 11 { description LS6-to-LS7; encapsulation ethernet; peer-unit 7; family inet { address 7.7.7.1/24; } family mpls; } } lo0 { unit 6 { family inet { address 100.60.60.60/32; } } } } protocols { rsvp { interface lt-2/0/10.6; interface lt-2/0/10.11; interface lo0.6; } mpls { interface lt-2/0/10.6; interface lt-2/0/10.11; interface lo0.6; } ospf { traffic-engineering; area 0.0.0.0 { interface lt-2/0/10.6; interface lt-2/0/10.11; interface lo0.6; } } } routing-options { router-id 100.60.60.60; } } LS7 { interfaces { ge-2/0/1 { unit 0 { description R1-to-CE3; family inet { address 10.0.134.10/30; } } } lt-2/0/10 { unit 7 { description LS7-to-LS6; encapsulation ethernet; peer-unit 11; family inet { address 7.7.7.2/24; } family mpls; } } lo0 { unit 7 { family inet { address 100.70.70.70/32; } } } } protocols { rsvp { interface lt-2/0/10.7; interface lo0.7; } mpls { interface lt-2/0/10.7; interface lo0.7; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/1.0; interface lt-2/0/10.7; interface lo0.7; } } } routing-options { router-id 100.70.70.70; } }
Configuration du périphérique CE1
Procédure étape par étape
Pour configurer le périphérique CE1 :
Configurez une interface pour le système logique LS1.
[edit] user@CE1# edit interfaces [edit interfaces] user@CE1# set ge-1/3/2 unit 0 family inet address 10.0.244.9/30 user@CE1# set ge-1/3/2 unit 0 description CE1-to-LS1 user@CE1# exit
Configurez les routes statiques entre le périphérique CE1 et les trois autres réseaux clients, avec le système logique LS1 comme saut suivant.
[edit] user@CE1# edit routing-options [edit routing-options] set static route 10.0.104.8/30 next-hop 10.0.244.10 set static route 10.0.134.8/30 next-hop 10.0.244.10 set static route 10.0.224.8/30 next-hop 10.0.244.10 user@CE1# exit
Si vous avez terminé de configurer l’appareil, validez la configuration.
[edit] user@CE1# commit
Résultats
À partir du mode de configuration, confirmez votre configuration en entrant les show interfaces
commandes et show routing-options
. Si la sortie n’affiche pas la configuration voulue, répétez les instructions de cet exemple pour corriger la configuration.
user@CE1# show interfaces interfaces { ge-1/3/2 { unit 0 { family inet { address 10.0.244.9/30; description CE1-to-LS1; } } } }
user@CE1# show routing-options routing-options { static { route 10.0.104.8/30 next-hop 10.0.244.10; route 10.0.134.8/30 next-hop 10.0.244.10; route 10.0.224.8/30 next-hop 10.0.244.10; } }
Configuration du périphérique CE2
Procédure étape par étape
Pour configurer le périphérique CE2 :
Configurez une interface vers le système logique LS5.
[edit] user@CE2# edit interfaces [edit interfaces] user@CE2# set ge-1/3/3 unit 0 family inet address 10.0.224.9/30 user@CE2# set ge-1/3/3 unit 0 description CE2-to-LS5 user@CE2# exit
Configurez une route statique entre le périphérique CE2 et CE1, avec le système logique LS5 comme saut suivant.
[edit] user@CE2# edit routing-options [edit routing-options] user@CE2# set static route 10.0.244.8/30 next-hop 10.0.224.10 user@CE2# exit
Si vous avez terminé de configurer l’appareil, validez la configuration.
[edit] user@CE2# commit
Résultats
À partir du mode de configuration, confirmez votre configuration en entrant les show interfaces
commandes et show routing-options
. Si la sortie n’affiche pas la configuration voulue, répétez les instructions de cet exemple pour corriger la configuration.
user@CE2# show interfaces interfaces { ge-1/3/3 { unit 0 { family inet { address 10.0.224.9/30; description CE2-to-LS5; } } } }
user@CE2# show routing-options routing-options { static { route 10.0.244.8/30 next-hop 10.0.224.10; } }
Configuration du périphérique CE3
Procédure étape par étape
Pour configurer le périphérique CE3 :
Configurez une interface pour le système logique LS7.
[edit] user@CE3# edit interfaces [edit interfaces] user@CE3# set ge-2/0/1 unit 0 family inet address 10.0.134.9/30 user@CE3# set ge-2/0/1 unit 0 description CE3-to-LS7 user@CE3# exit
Configurez une route statique du périphérique CE3 vers CE1, avec le système logique LS7 comme saut suivant.
[edit] user@CE3# edit routing-options [edit routing-options] user@CE3# set static route 10.0.244.8/30 next-hop 10.0.134.10 user@CE3# exit
Si vous avez terminé de configurer l’appareil, validez la configuration.
[edit] user@CE3# commit
Résultats
À partir du mode de configuration, confirmez votre configuration en entrant les show interfaces
commandes et show routing-options
. Si la sortie n’affiche pas la configuration voulue, répétez les instructions de cet exemple pour corriger la configuration.
user@CE3# show interfaces interfaces { ge-2/0/1 { unit 0 { family inet { address 10.0.134.9/30; description CE3-to-LS7; } } } }
user@CE3# show routing-options routing-options { static { route 10.0.244.8/30 next-hop 10.0.134.10; } }
Configuration du périphérique CE4
Procédure étape par étape
Pour configurer le périphérique CE4 :
Configurez une interface pour le système logique LS4.
[edit] user@CE4# edit interfaces [edit interfaces] user@CE4# set ge-3/1/3 unit 0 family inet address 10.0.104.10/30 user@CE4# set ge-3/1/3 unit 0 description CE4-to-LS4
Configurez une route statique entre le périphérique CE4 et CE1, avec le système logique LS4 comme saut suivant.
[edit] user@CE4# edit routing-options [edit routing-options] user@CE4# set static route 10.0.244.8/30 next-hop 10.0.104.9 user@CE4# exit
Si vous avez terminé de configurer l’appareil, validez la configuration.
[edit] user@CE4# commit
Résultats
À partir du mode de configuration, confirmez votre configuration en entrant les show interfaces
commandes et show routing-options
. Si la sortie n’affiche pas la configuration voulue, répétez les instructions de cet exemple pour corriger la configuration.
user@CE4# show interfaces interfaces { ge-3/1/3 { unit 0 { family inet { address 10.0.104.10/30; description CE4-to-LS4; } } } }
user@CE4# show routing-options routing-options { static { route 10.0.244.8/30 next-hop 10.0.104.9; } }
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérification de la connectivité
- Vérification de l’état du LSP point à multipoint
- Vérification de la table de transfert
Vérification de la connectivité
But
Assurez-vous que les appareils peuvent s’envoyer un ping les uns aux autres.
Action
Exécutez la ping
commande de CE1 à l’interface sur CE2 se connectant à LS5.
user@CE1> ping 10.0.224.9 PING 10.0.224.9 (10.0.224.9): 56 data bytes 64 bytes from 10.0.224.9: icmp_seq=0 ttl=61 time=1.387 ms 64 bytes from 10.0.224.9: icmp_seq=1 ttl=61 time=1.394 ms 64 bytes from 10.0.224.9: icmp_seq=2 ttl=61 time=1.506 ms ^C --- 10.0.224.9 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.387/1.429/1.506/0.055 ms
Exécutez la ping
commande de CE1 à l’interface sur CE3 se connectant à LS7.
user@CE1> ping 10.0.134.9 PING 10.0.134.9 (10.0.134.9): 56 data bytes 64 bytes from 10.0.134.9: icmp_seq=0 ttl=61 time=1.068 ms 64 bytes from 10.0.134.9: icmp_seq=1 ttl=61 time=1.062 ms 64 bytes from 10.0.134.9: icmp_seq=2 ttl=61 time=1.053 ms ^C --- 10.0.134.9 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.053/1.061/1.068/0.006 ms
Exécutez la ping
commande de CE1 à l’interface sur CE4 se connectant à LS4.
user@CE1> ping 10.0.104.10 PING 10.0.104.10 (10.0.104.10): 56 data bytes 64 bytes from 10.0.104.10: icmp_seq=0 ttl=61 time=1.079 ms 64 bytes from 10.0.104.10: icmp_seq=1 ttl=61 time=1.048 ms 64 bytes from 10.0.104.10: icmp_seq=2 ttl=61 time=1.070 ms ^C --- 10.0.104.10 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.048/1.066/1.079/0.013 ms
Vérification de l’état du LSP point à multipoint
But
Assurez-vous que les LSR d’entrée, de transit et de sortie sont à l’état Up.
Pour cet exemple, la commande affiche la même sortie que la show rsvp session
show mpls lsp p2mp
commande.
Action
Exécutez la show mpls lsp p2mp
commande sur tous les LSR. Seul le LSR entrant est montré ici.
user@R1> set cli logical-system LS1 Logical system: LS1 user@R1:LS1> show mpls lsp p2mp Ingress LSP: 1 sessions P2MP name: p2mp1, P2MP branch count: 3 To From State Rt P ActivePath LSPname 100.40.40.40 100.10.10.10 Up 0 * LS1-LS4 100.70.70.70 100.10.10.10 Up 0 * LS1-LS7 100.50.50.50 100.10.10.10 Up 0 * LS1-LS5 Total 3 displayed, Up 3, Down 0 ...
Vérification de la table de transfert
But
Assurez-vous que les itinéraires sont configurés comme prévu en exécutant la show route forwarding-table
commande. Seuls les itinéraires vers les réseaux des clients distants sont indiqués ici.
Action
user@R1:LS1> show route forwarding-table Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif ... 10.0.104.8/30 user 0 3.3.3.2 ucst 1006 6 lt-2/0/10.9 10.0.134.8/30 user 0 6.6.6.2 ucst 1010 6 lt-2/0/10.8 10.0.224.8/30 user 0 172.16.2.2 ucst 1008 6 lt-2/0/10.1 ...