SUR CETTE PAGE
Exemple : Activation de la prise en charge de l’ingénierie de trafic IS-IS
Cet exemple montre comment configurer IS-IS de manière à ce qu’il utilise des chemins de commutation d’étiquettes comme raccourcis.
Exigences
Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.
Aperçu
Les aspects techniques du trafic MPLS mappent certains flux de données à des chemins de commutation d’étiquettes (LSP) établis plutôt qu’à des liaisons de données calculées par le protocole IGP (Interior Gateway Protocol) pour faire partie du meilleur chemin (le plus court). Pour ce faire, il est fondamental de déterminer quel trafic doit être mappé à un LSP. Le trafic est mappé à un LSP au niveau du routeur de commutation d'étiquettes (LSR) d'entrée du tunnel en désignant le LSR de sortie comme routeur de saut suivant pour certains préfixes de destination.
Il est important de comprendre que le LSP ne constitue pas un itinéraire complet vers une destination. Il s’agit plutôt d’un segment de saut suivant de l’itinéraire. Par conséquent, les paquets ne peuvent être mappés à un LSP que si le LSR de sortie est considéré comme un candidat de prochain saut réalisable pendant le processus de résolution de route.
La figure 1 illustre la topologie utilisée dans cet exemple.

Dans cet exemple, l’appareil C dispose d’une session d’homologue BGP (EBGP) externe avec l’équipement G dans le système autonome (AS) 2. Pour permettre à ses homologues BGP (IBGP) internes d’accéder aux sous-réseaux de l’AS 2, l’équipement C exécute IS-IS passivement sur son interface en se connectant à l’équipement G. IS-IS contient des informations sur les sous-réseaux externes et saisit les itinéraires vers ces sous-réseaux dans la table de routage inet.0. BGP, lors de la résolution des adresses de saut suivant des routes externes AS, utilise la route IGP.
Une alternative à l’exécution passive d’IS-IS sur l’interface serait d’utiliser une stratégie d’auto-saut suivant.
L’appareil A a un LSP vers l’appareil C. Le chemin est configuré pour toujours passer par l’équipement E, plutôt que par l’équipement B.
Les raccourcis IGP (Interior Gateway Protocol), également appelés raccourcis d’ingénierie du trafic, fournissent un outil par lequel l’IGP d’état de lien (OSPF ou IS-IS) d’un AS peut prendre en compte un LSP dans ses calculs SPF (Shortest-Path-First). En cas d’utilisation d’interfaces externes passives, l’IGP considère le LSP comme une liaison de données unique vers les destinations situées au-delà de l’équipement de sortie du LSP.
Lorsque vous utilisez traffic-engineering bgp
(ce qui est la valeur par défaut) et des raccourcis IGP, la solution d’ingénierie de trafic est utilisée pour la résolution de route BGP AS-externe uniquement. Toutefois, le trafic vers des destinations internes à AS peut également être mappé à des LSP. Pour ce faire, traffic-engineering bgp-igp
est activé. Ainsi, RSVP installe les préfixes MPLS dans la table inet.0 plutôt que dans la table inet.3. Par conséquent, les LSP MPLS sont installés dans la table de transfert.
Cette approche trouve une application pratique chaque fois qu’un trafic important est acheminé vers des destinations spécifiques au sein d’un AS, telles que des fermes de serveurs.
Un point important à propos des raccourcis IGP, qu’ils soient utilisés seuls ou en conjonction avec l’ingénierie de trafic BGP-IGP, est que les adjacences IGP ne sont jamais formées à travers les LSP. L’IGP considère le LSP comme une liaison de données unique, mais ne considère pas le routeur de sortie comme un homologue potentiel et ne transfère pas les messages de bonjour sur le LSP. De plus, les messages RSVP ne sont jamais transmis via les LSP, ce qui évite qu’un LSP ne soit construit par inadvertance au sein d’un autre LSP.
La configuration rapide de l’interface de ligne de commande affiche la configuration de tous les appareils de la Figure 1. La section #configuration424__isis-shortcuts-step-by-step décrit les étapes sur l’appareil A.
Configuration
Procédure
Configuration rapide de la CLI
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie.
Appareil A
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.5/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 set protocols rsvp interface lo0.0 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface fe-1/2/1.0 set protocols mpls traffic-engineering bgp-igp set protocols mpls label-switched-path test_path to 192.168.0.3 set protocols mpls label-switched-path test_path no-cspf set protocols mpls label-switched-path test_path primary through_E set protocols mpls path through_E 192.168.0.5 strict set protocols mpls interface fe-1/2/0.0 set protocols mpls interface fe-1/2/1.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.1 set protocols bgp group int neighbor 192.168.0.5 set protocols bgp group int neighbor 192.168.0.6 set protocols bgp group int neighbor 192.168.0.2 set protocols bgp group int neighbor 192.168.0.3 set protocols isis traffic-engineering family inet shortcuts set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.1 set routing-options autonomous-system 1
Dispositif B
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.6/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.9/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0002.00 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface fe-1/2/1.0 set protocols rsvp interface lo0.0 set protocols mpls interface fe-1/2/1.0 set protocols mpls interface fe-1/2/0.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.2 set protocols bgp group int neighbor 192.168.0.6 set protocols bgp group int neighbor 192.168.0.5 set protocols bgp group int neighbor 192.168.0.1 set protocols bgp group int neighbor 192.168.0.3 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.2 set routing-options autonomous-system 1
Dispositif C
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.10/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.13/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/2 unit 0 family inet address 10.0.0.25/30 set interfaces fe-1/2/2 unit 0 family iso set interfaces fe-1/2/3 unit 0 family inet address 10.0.0.29/30 set interfaces fe-1/2/3 unit 0 family iso set interfaces fe-1/2/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface lo0.0 set protocols rsvp interface fe-1/2/3.0 set protocols mpls interface fe-1/2/0.0 set protocols mpls interface fe-1/2/3.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.3 set protocols bgp group int neighbor 192.168.0.6 set protocols bgp group int neighbor 192.168.0.5 set protocols bgp group int neighbor 192.168.0.1 set protocols bgp group int neighbor 192.168.0.2 set protocols bgp group external-peers type external set protocols bgp group external-peers export send-some-isis set protocols bgp group external-peers peer-as 2 set protocols bgp group external-peers neighbor 10.0.0.26 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface fe-1/2/2.0 level 1 disable set protocols isis interface fe-1/2/2.0 level 2 passive set protocols isis interface fe-1/2/3.0 level 1 disable set protocols isis interface lo0.0 set policy-options policy-statement send-some-isis term 1 from protocol isis set policy-options policy-statement send-some-isis term 1 from route-filter 10.0.0.0/24 orlonger set policy-options policy-statement send-some-isis term 1 from route-filter 192.168.0.0/24 orlonger set policy-options policy-statement send-some-isis term 1 then accept set routing-options router-id 192.168.0.3 set routing-options autonomous-system 1
Dispositif D
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.14/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.0.4/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0004.00 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.4 set routing-options autonomous-system 1
Dispositif E
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.17/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.5/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0005.00 set protocols rsvp interface lo0.0 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface fe-1/2/1.0 set protocols mpls interface fe-1/2/0.0 set protocols mpls interface fe-1/2/1.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.5 set protocols bgp group int neighbor 192.168.0.1 set protocols bgp group int neighbor 192.168.0.6 set protocols bgp group int neighbor 192.168.0.2 set protocols bgp group int neighbor 192.168.0.3 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.5 set routing-options autonomous-system 1
Dispositif F
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.18/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/2 unit 0 family inet address 10.0.0.30/30 set interfaces fe-1/2/2 unit 0 family iso set interfaces fe-1/2/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.6/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0006.00 set protocols rsvp interface lo0.0 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface fe-1/2/1.0 set protocols rsvp interface fe-1/2/2.0 set protocols mpls interface fe-1/2/0.0 set protocols mpls interface fe-1/2/1.0 set protocols mpls interface fe-1/2/2.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.6 set protocols bgp group int neighbor 192.168.0.1 set protocols bgp group int neighbor 192.168.0.5 set protocols bgp group int neighbor 192.168.0.2 set protocols bgp group int neighbor 192.168.0.3 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface fe-1/2/2.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.6 set routing-options autonomous-system 1
Appareil G
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.26/30 set interfaces lo0 unit 0 family inet address 192.168.0.7/32 primary set interfaces lo0 unit 0family inet address 10.2.1.1/32 set interfaces lo0 unit 0family inet address 10.3.1.1/32 set protocols bgp group external-peers type external set protocols bgp group external-peers export statics set protocols bgp group external-peers export send-directs set protocols bgp group external-peers peer-as 1 set protocols bgp group external-peers neighbor 10.0.0.25 set policy-options policy-statement statics from protocol static set policy-options policy-statement statics then accept set policy-options policy-statement send-directs term 1 from protocol direct set policy-options policy-statement send-directs term 1 then accept set routing-options static route 10.2.0.0/32 reject set routing-options static route 10.2.0.0/32 install set routing-options static route 10.3.0.0/32 reject set routing-options static route 10.3.0.0/32 install set routing-options router-id 192.168.0.7 set routing-options autonomous-system 2
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode de configuration dans le Guide de l’utilisateur de l’interface de ligne de commande.
Pour configurer les raccourcis d’ingénierie de trafic IS-IS :
Configurez les interfaces.
[edit interfaces] user@A# set fe-1/2/0 unit 0 family inet address 10.0.0.1/30 user@A# set fe-1/2/0 unit 0 family iso user@A# set fe-1/2/0 unit 0 family mpls user@A# set fe-1/2/1 unit 0 family inet address 10.0.0.5/30 user@A# set fe-1/2/1 unit 0 family iso user@A# set fe-1/2/1 unit 0 family mpls user@A# set lo0 unit 0 family inet address 192.168.0.1/32 user@A# set lo0 unit 0 family iso address 49.0002.0192.0168.0001.00
Activez un protocole de signalisation sur les interfaces.
[edit protocols rsvp] user@A# set interface lo0.0 user@A# set interface fe-1/2/0.0 user@A# set interface fe-1/2/1.0
Activez MPLS sur les interfaces.
[edit protocols mpls] user@A# set interface fe-1/2/0.0 user@A# set interface fe-1/2/1.0
Configurez le chemin de commutation d’étiquettes.
Un seul LSP, nommé test_path, est configuré entre l’appareil A et l’appareil C. L’objet de route explicite LSP (ERO) est spécifié pour utiliser un saut strict via le périphérique E, de sorte que le LSP emprunte un chemin différent du chemin le plus court OSPF de A-B-C. Le LSP est signalé à l’aide de RSVP, mais aucun CSPF n’est en cours d’exécution.
[edit protocols mpls] user@A# set label-switched-path test_path to 192.168.0.3 user@A# set label-switched-path test_path no-cspf user@A# set label-switched-path test_path primary through_E user@A# set path through_E 192.168.0.5 strict
Configurez l’ingénierie de trafic pour les destinations BGP et IGP.
Lorsque les raccourcis IGP sont également activés, l’IGP peut utiliser le LSP dans ses calculs. Les résultats des calculs sont saisis dans la table inet.0.
[edit protocols mpls] user@A# set traffic-engineering bgp-igp
Configurez l’appairage BGP (IBGP) interne entre les appareils.
[edit protocols bgp group int] user@A# set type internal user@A# set local-address 192.168.0.1 user@A# set neighbor 192.168.0.5 user@A# set neighbor 192.168.0.6 user@A# set neighbor 192.168.0.2 user@A# set neighbor 192.168.0.3
Activez IS-IS sur les interfaces et définissez la métrique de liaison.
[edit protocols isis] user@A# set interface fe-1/2/0.0 level 1 disable user@A# set interface fe-1/2/1.0 level 1 disable user@A# set interface lo0.0
Configurez IS-IS pour utiliser les LSP MPLS comme sauts suivants pour la famille d’adresses IPv4.
Il suffit d’activer les raccourcis IGP sur le routeur entrant, car c’est lui qui effectue les calculs SPF (shortest-path-first).
Il est important de comprendre comment les raccourcis IGP affectent la relation entre le protocole et la table de routage. L’IGP effectue des calculs SPF sur les sous-réseaux en aval des points de sortie LSP, mais les résultats de ces calculs sont entrés dans la table inet.3 uniquement. Dans le même temps, l’IGP effectue ses calculs SPF traditionnels et saisit les résultats de ces calculs dans la table inet.0. Il en résulte que, bien que l’IGP effectue des entrées dans la table inet.3, BGP reste le seul protocole disposant d’une visibilité sur cette table pour la résolution du routage. Par conséquent, le transfert vers des destinations internes à l’AS utilise toujours les routes IGP inet.0, et les LSP ne sont utilisés que pour la résolution de sauts suivants BGP. Si vous souhaitez que les LSP soient utilisés pour la résolution de saut suivant IGP, vous devez configurer
traffic-engineering bgp-igp
.[edit protocols isis] user@A# set traffic-engineering family inet shortcuts
Configurez l’ID du routeur et le numéro du système autonome (AS).
[edit routing-options] user@A# set router-id 192.168.0.1 user@A# set autonomous-system 1
Résultats
À partir du mode configuration, confirmez votre configuration en saisissant les show interfaces
commandes , show protocols
, 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@A# show interfaces
fe-1/2/0 {
unit 0{
family inet {
address 10.0.0.1/30;
}
family iso;
family mpls;
}
}
fe-1/2/1{
unit 0
family inet {
address 10.0.0.5/30;
}
family iso;
family mpls;
}
}
lo0 {
unit 0{
family inet {
address 192.168.0.1/32;
}
family iso {
address 49.0002.0192.0168.0001.00;
}
}
}
user@A# show protocols
rsvp {
interface lo0.0;
interface fe-1/2/0.0;
interface fe-1/2/1.0;
}
mpls {
traffic-engineering bgp-igp;
label-switched-path test_path {
to 192.168.0.3;
no-cspf;
primary through_E;
}
path through_E {
192.168.0.5 strict;
}
interface fe-1/2/0.0;
interface fe-1/2/1.0;
}
bgp {
group int {
type internal;
local-address 192.168.0.1;
neighbor 192.168.0.5;
neighbor 192.168.0.6;
neighbor 192.168.0.2;
neighbor 192.168.0.3;
}
}
isis {
traffic-engineering {
family inet {
shortcuts;
}
}
interface fe-1/2/0.0 {
level 1 disable;
}
interface fe-1/2/1.0 {
level 1 disable;
}
interface lo0.0;
}
user@A# show routing-options
router-id 192.168.0.1;
autonomous-system 1;
Si vous avez terminé de configurer l’appareil, entrez commit à partir du mode de configuration.
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérification des sauts suivants
- Vérification des sessions RSVP
- Vérification des chemins avec différents paramètres d’ingénierie de trafic
Vérification des sauts suivants
But
Vérifiez que le LSP MPLS est utilisé comme saut suivant dans les routes attendues.
Action
À partir du mode opérationnel, entrez la show route
commande.
user@A> show route inet.0: 21 destinations, 21 routes (21 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 4d 09:07:26 > via fe-1/2/0.0 10.0.0.1/32 *[Local/0] 4d 09:07:26 Local via fe-1/2/0.0 10.0.0.4/30 *[Direct/0] 4d 09:07:28 > via fe-1/2/1.0 10.0.0.5/32 *[Local/0] 4d 09:07:28 Local via fe-1/2/1.0 10.0.0.8/30 *[IS-IS/18] 01:42:24, metric 20 > to 10.0.0.6 via fe-1/2/1.0 10.0.0.12/30 *[IS-IS/18] 01:42:24, metric 30 > to 10.0.0.6 via fe-1/2/1.0 10.0.0.16/30 *[IS-IS/18] 01:42:24, metric 20 > to 10.0.0.2 via fe-1/2/0.0 10.0.0.20/30 *[IS-IS/18] 01:42:24, metric 30 > to 10.0.0.2 via fe-1/2/0.0 10.0.0.24/30 *[IS-IS/18] 01:42:24, metric 30 > to 10.0.0.6 via fe-1/2/1.0 10.0.0.28/30 *[IS-IS/18] 01:42:24, metric 30 to 10.0.0.6 via fe-1/2/1.0 > to 10.0.0.2 via fe-1/2/0.0 10.2.0.0/32 *[BGP/170] 02:22:30, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.2.1.1/32 *[BGP/170] 02:20:23, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.3.0.0/32 *[BGP/170] 02:22:30, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.3.1.1/32 *[BGP/170] 02:20:23, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 192.168.0.1/32 *[Direct/0] 4d 09:08:47 > via lo0.0 192.168.0.2/32 *[IS-IS/18] 01:42:24, metric 10 > to 10.0.0.6 via fe-1/2/1.0 192.168.0.3/32 *[IS-IS/18] 01:42:24, metric 20 > to 10.0.0.6 via fe-1/2/1.0 192.168.0.4/32 *[IS-IS/18] 01:42:24, metric 30 > to 10.0.0.6 via fe-1/2/1.0 to 10.0.0.2 via fe-1/2/0.0 192.168.0.5/32 *[IS-IS/18] 01:42:24, metric 10 > to 10.0.0.2 via fe-1/2/0.0 192.168.0.6/32 *[IS-IS/18] 01:42:24, metric 20 > to 10.0.0.2 via fe-1/2/0.0 192.168.0.7/32 *[BGP/170] 02:20:23, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path inet.3: 5 destinations, 6 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.12/30 *[IS-IS/18] 01:41:21, metric 30 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.0.0.24/30 *[IS-IS/18] 01:41:21, metric 30 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.0.0.28/30 *[IS-IS/18] 01:41:21, metric 30 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 192.168.0.3/32 *[RSVP/7/1] 01:41:21, metric 20 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path [IS-IS/18] 01:41:21, metric 20 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 192.168.0.4/32 *[IS-IS/18] 01:41:21, metric 30 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 49.0002.0192.0168.0001/72 *[Direct/0] 4d 09:08:47 > via lo0.0 mpls.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 4d 09:10:00, metric 1 Receive 1 *[MPLS/0] 4d 09:10:00, metric 1 Receive 2 *[MPLS/0] 4d 09:10:00, metric 1 Receive 13 *[MPLS/0] 4d 09:10:00, metric 1 Receive
Signification
L’IS-IS choisit le LSP comme chemin le plus court vers les destinations en aval de l’équipement de sortie LSP. De plus, étant donné que l’IGP utilise le LSP pour atteindre le sous-réseau externe 10.0.0.24/30, BGP utilise également le LSP dans ses routes vers 10.2.0.0 et 10.3.0.0.
Si l’auto-saut suivant était utilisé au niveau de l’équipement C, BGP choisirait toujours le LSP plutôt que le chemin IGP.
Vérification des sessions RSVP
But
Afficher des informations sur les sessions RSVP
Action
À partir du mode opérationnel, entrez la show rsvp session brief
commande.
user@A> show rsvp session brief Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.0.3 192.168.0.1 Up 0 1 FF - 299776 test_path Total 1 displayed, Up 1, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
user@E> show rsvp session brief Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.0.3 192.168.0.1 Up 0 1 FF 299776 299808 test_path Total 1 displayed, Up 1, Down 0
user@F> show rsvp session brief Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.0.3 192.168.0.1 Up 0 1 FF 299808 3 test_path Total 1 displayed, Up 1, Down 0
user@C> show rsvp session brief Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.0.3 192.168.0.1 Up 0 1 FF 3 - test_path Total 1 displayed, Up 1, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Signification
Sur les quatre périphériques de routage, les adresses IP d’entrée et de sortie du LSP sont affichées. Le chemin est affiché sous la forme d’un chemin d’entrée au niveau de l’équipement A, et les paquets transférés sur le LSP se voient attribuer une étiquette de 299776. Au niveau de l’appareil E, le LSP est un transit, et les paquets arrivant avec une étiquette de 299776 reçoivent une étiquette sortante de 299808. Les étiquettes n’ont de signification qu’entre les routeurs à commutation d’étiquettes (LSR) voisins. L’appareil F remplace l’étiquette 299808 entrante par l’étiquette sortante 3. L’appareil C, la sortie, porte l’étiquette pops 3 et achemine le paquet reçu par recherche de route IP standard avec la correspondance la plus longue.
Vérification des chemins avec différents paramètres d’ingénierie de trafic
But
Vérifiez les chemins utilisés pour les routes IGP et BGP quand est utilisé et traffic-engineering bgp-igp
quand traffic-engineering bgp
(la valeur par défaut) est utilisée.
Action
Configurez
traffic-engineering bgp
.Cela est supprimé
traffic-engineering bgp-igp
de la configuration, car un seul paramètre d’aspects techniques du trafic MPLS peut être configuré dans chaque instance de routage.[edit protocols mpls] user@A# set traffic-engineering bgp user@A# commit
Utilisez la
show route forwarding-table
commande pour vérifier les chemins lorsquetraffic-engineering bgp
(la valeur par défaut) est configurée.user@A> show route forwarding-table destination 10.2.1.1 Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 10.2.1.1/32 user 0 indr 262145 6 10.0.0.2 Push 299776 1013 2 fe-1/2/0.0
user@A> show route forwarding-table destination 192.168.0.3 Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 192.168.0.3/32 user 1 10.0.0.6 ucst 938 11 fe-1/2/1.0
Utilisez la
traceroute
commande pour vérifier les chemins lorsquetraffic-engineering bgp
(la valeur par défaut) est configurée.user@A> traceroute 10.2.1.1 traceroute to 10.2.1.1 (10.2.1.1), 30 hops max, 40 byte packets 1 10.0.0.2 (10.0.0.2) 11.086 ms 1.587 ms 1.603 ms MPLS Label=299776 CoS=0 TTL=1 S=1 2 10.0.0.18 (10.0.0.18) 1.455 ms 1.477 ms 1.442 ms MPLS Label=299808 CoS=0 TTL=1 S=1 3 10.0.0.29 (10.0.0.29) 2.240 ms 1.045 ms 1.243 ms 4 10.2.1.1 (10.2.1.1) 1.363 ms 1.389 ms 1.374 ms
user@A> traceroute 192.168.0.3 traceroute to 192.168.0.3 (192.168.0.3), 30 hops max, 40 byte packets 1 10.0.0.6 (10.0.0.6) 1.759 ms 1.872 ms 2.281 ms 2 bb03-cclab-lo0.spglab.juniper.net (192.168.0.3) 2.119 ms 2.157 ms 1.598 ms
Configurez
traffic-engineering bgp-igp
.Cela est supprimé
traffic-engineering bgp
de la configuration, car un seul paramètre d’aspects techniques du trafic MPLS peut être configuré dans chaque instance de routage.[edit protocols mpls] user@A# set traffic-engineering bgp-igp user@A# commit
Utilisez la
show route forwarding-table
commande pour vérifier les chemins lorsquetraffic-engineering bgp-igp
est configuré.user@A> show route forwarding-table destination 10.2.1.1 Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 10.2.1.1/32 user 0 indr 262145 6 10.0.0.2 Push 299776 1013 2 fe-1/2/0.0
user@A> show route forwarding-table destination 192.168.0.3 Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 192.168.0.3/32 user 1 10.0.0.2 Push 299776 1013 8 fe-1/2/0.0
Utilisez la
traceroute
commande pour vérifier les chemins lorsquetraffic-engineering bgp-igp
est configuré.user@A> traceroute 10.2.1.1 traceroute to 10.2.1.1 (10.2.1.1), 30 hops max, 40 byte packets 1 10.0.0.2 (10.0.0.2) 2.348 ms 1.475 ms 1.434 ms MPLS Label=299776 CoS=0 TTL=1 S=1 2 10.0.0.18 (10.0.0.18) 1.507 ms 2.307 ms 1.911 ms MPLS Label=299808 CoS=0 TTL=1 S=1 3 10.0.0.29 (10.0.0.29) 1.743 ms 1.645 ms 1.940 ms 4 10.2.1.1 (10.2.1.1) 2.041 ms 1.977 ms 2.233 ms
user@A> traceroute 192.168.0.3 traceroute to 192.168.0.3 (192.168.0.3), 30 hops max, 40 byte packets 1 10.0.0.2 (10.0.0.2) 1.721 ms 2.558 ms 2.229 ms MPLS Label=299776 CoS=0 TTL=1 S=1 2 10.0.0.18 (10.0.0.18) 2.505 ms 1.462 ms 1.408 ms MPLS Label=299808 CoS=0 TTL=1 S=1 3 bb03-cclab-lo0.spglab.juniper.net (192.168.0.3) 1.371 ms 1.422 ms 1.351 ms
Signification
Lorsque traffic-engineering bgp
est configuré, la première trace est vers une destination appartenant au préfixe 10.2.0.0/16 appris par BGP, et suit le LSP. La deuxième trace est dirigée vers la route 192.168.0.3 apprise par IS-IS (adresse de l’interface de bouclage de l’appareil C) et suit la route IS-IS. Ces résultats correspondent à ce que l’on observe dans la table de transfert. La table de transfert est construite sur la base des routes dans inet.0 uniquement. BGP peut examiner inet.3 et sélectionner un LSP comme meilleur chemin vers le saut suivant d’un préfixe BGP, puis ajouter un chemin dans inet.0 en utilisant ce LSP. Une entrée est ensuite effectuée dans la table de transfert à partir de la route inet.0. Aucun autre protocole, par défaut, ne peut consulter inet.3, et les routes inet.3 ne sont pas saisies dans inet.0. Par conséquent, l’entrée de transfert pour 192.168.0.3 est créée à partir de la seule route vers cette destination dans inet.0 : la route IS-IS.
Lorsque traffic-engineering bgp-igp
est configuré, la première trace vers 10.2.1.1 continue de suivre le LSP. La deuxième trace vers 192.168.0.3 suit également le LSP. Ces résultats correspondent à ce que nous observons dans la table de transfert, qui montre que le LSP est utilisé pour la résolution des next-hop IGP.