Comment configurer plusieurs instances IGP indépendantes d’IS-IS et OSPFv2
Découvrez comment configurer et exécuter plusieurs instances d’IGP sur un routeur.
Configurer plusieurs instances IGP d’IS-IS
Découvrez les avantages et obtenez une vue d’ensemble de l’exécution de plusieurs instances de IS-IS de l’Interior Gateway Protocol (IGP) sur un routeur.
Avantages de l’IS-IS multi-instance
- Vous pouvez utiliser plusieurs instances IGP d’IS-IS pour redistribuer des routes entre des domaines IS-IS indépendants sur un seul routeur.
- Vous pouvez créer des hiérarchies IS-IS flexibles sur des domaines IGP indépendants.
- Permet le découplage de plusieurs domaines de flooding IS-IS et permet ainsi un déploiement IS-IS plus évolutif.
de déploiement IS-IS multi-instance
La figure 1 illustre plusieurs avantages de la configuration de plusieurs instances IGP d’IS-IS sur le routeur. Par exemple, le routeur F participe à deux instances IS-IS indépendantes. Le routeur F traite le réseau d’agrégation IS-IS-1 et le réseau central IS-IS comme deux domaines IGP indépendants, tout en redistribuant les routes entre ces domaines. Les opérateurs réseau peuvent utiliser cette flexibilité pour construire une hiérarchie de domaines IS-IS.
La figure 1 illustre également l’utilisation de plusieurs instances IGP d’IS-IS pour séparer les réseaux métropolitains en domaines d’inondation IS-IS indépendants. Dans l’exemple, les routeurs D et E participent aux réseaux métropolitains IS-IS, métro-b IS-IS et métro-c IS-IS, ainsi qu’au réseau d’agrégation IS-IS-1. Les routeurs D et E n’inondent pas les différents domaines IS-IS de publicités IS-IS. Au lieu de cela, ils redistribuent des routes spécifiques entre les différents domaines IS-IS, ce qui permet des déploiements métropolitains plus évolutifs.
Présentation de l’IS-IS multi-instance
Vous pouvez configurer et exécuter simultanément plusieurs instances IGP indépendantes d’IS-IS sur un routeur. Ces instances sont associées à l’instance de routage par défaut et installent des routes dans la table de routage par défaut. Chaque instance IS-IS peut également exporter les routes installées dans la table de routage par d’autres instances IS-IS à l’aide de la configuration standard de la politique de routage de Junos OS. Par défaut, les routes installées par les différentes instances IS-IS ont la même préférence de route.
Junos OS ne prend pas en charge la configuration de la même interface logique dans plusieurs instances IGP d’IS-IS.
Dans la plupart des scénarios de déploiement, une seule instance IS-IS sur un routeur installe une route pour un préfixe donné. Par conséquent, vous n'avez pas besoin de configurer des préférences de routage différentes pour plusieurs instances IS-IS. Toutefois, pour certains scénarios de déploiement où plusieurs instances IS-IS installent les routes pour le même préfixe dans la table de routage, vous pouvez définir une préférence de route différente pour les routes installées par d’autres instances IS-IS. Cela permet à la table de routage de choisir les routes avec la meilleure préférence de route et d’installer ces routes dans la table de transfert.
Vous pouvez utiliser la fonctionnalité d’instances multiples IS-IS pour des déploiements hiérarchiques et parallèles. Dans le cas de déploiements hiérarchiques, il existe des limites bien définies entre les groupes de routeurs participant aux différentes instances IGP. Dans les déploiements parallèles, différentes instances IGP (généralement pas plus de deux ou trois) couvrent des groupes entiers de routeurs. Vous pouvez également avoir des déploiements mixtes, certains domaines d’un déploiement hiérarchique exécutant des instances IGP en parallèle.
Vous pouvez configurer plusieurs instances IGP indépendantes d’IS-IS en incluant l’instruction isis-instance de configuration au niveau de la hiérarchie [edit protocols]. Les instructions de configuration que vous utilisez au niveau de la hiérarchie [edit protocols isis-instance igp-instance-name] sont les mêmes que celles disponibles au niveau de la hiérarchie [edit protocols isis].
L’instruction isis-instance de configuration n’est pas prise en charge au niveau de la hiérarchie [edit routing-instances routing-instance-name protocols].
Vous pouvez configurer plusieurs instances IGP indépendantes d’OSPFv2 en incluant l’instruction ospf-instance de configuration au niveau de la hiérarchie [edit protocols]. Les instructions de configuration que vous utilisez au niveau de la hiérarchie [edit protocols ospf-instance igp-instance-name] sont les mêmes que celles disponibles au niveau de la hiérarchie [edit protocols ospf].
L’instruction ospf-instance de configuration n’est pas prise en charge au niveau de la hiérarchie [edit routing-instances routing-instance-name protocols].
Vous pouvez configurer et exécuter plusieurs instances indépendantes d’OSPFv2 avec IGP avec routage de segments (SR) sur un routeur. Vous pouvez créer deux instances OSPF ou plus et appliquer SR-MPLS sur chaque instance. Plusieurs instances d’OSPF peuvent annoncer différents identificateurs de segment de préfixe (SID de préfixe). D’autres instances peuvent utiliser ces SID pour prendre des décisions de routage.
L’OSPF multi-instance associé au SR améliore la flexibilité du réseau, l’évolutivité et le contrôle de l’ingénierie du trafic, en particulier dans les réseaux vastes et complexes.
Exemple : Configuration d’instances IS-IS indépendantes dans des domaines Metro flooding
Utilisez cet exemple pour apprendre à configurer des domaines d’inondation métro indépendants exécutant plusieurs instances IGP d’IS-IS.
Vue d’ensemble
Cet exemple montre comment configurer et exécuter plusieurs instances IGP indépendantes d’IS-IS dans des domaines d’inondation métropolitains.
Topologie
La figure 2 montre un exemple de domaines d’inondation métropolitains (métro-a et métro-b) exécutant des instances IGP indépendantes d’IS-IS. Dans la topologie, les routeurs R3 et R4 participent aux domaines métropolitains IS-IS (IS-IS metro-a et IS-IS metro-b) et au domaine de réseau central IS-IS. Les routeurs R3 et R4 n’inondent pas les différents domaines IS-IS de publicités IS-IS. Au lieu de cela, ils redistribuent des routes spécifiques entre les différents domaines IS-IS, ce qui permet un déploiement métropolitain plus évolutif.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
- Routeurs MX Series
- Junos OS version 21.1R1 ou ultérieure s’exécutant sur tous les équipements
Vous devez configurer le mode des services réseau sur IP amélioré. La configuration IP améliorée garantit que le routeur utilise les capacités du mode amélioré.
[edit] user@CE1#set chassis network-services enhanced-ip
Une fois que vous avez configuré l’instruction enhanced-ip et validé la configuration, le message d’avertissement suivant s’affiche, vous invitant à redémarrer le routeur :
'chassis' WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior. commit complete
Le redémarrage fait apparaître les FPC sur le routeur.
[Voir show chassis network-services.]
La configuration
Pour configurer et exécuter plusieurs instances IGP d’IS-IS sur le routeur, effectuez les tâches suivantes :
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-collez les commandes dans la CLI au niveau de la hiérarchie [modifier].
Appareil R1
set interfaces ge-0/0/1 description R1-to-R4 set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.1/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R1-to-R3 set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 set protocols isis interface ge-0/0/1.0 level 2 metric 100 set protocols isis interface ge-0/0/1.0 level 1 disable set protocols isis interface ge-0/0/1.0 point-to-point set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.1
Appareil R2
set interfaces ge-0/0/1 description R2-to-R3 set interfaces ge-0/0/1 unit 0 family inet address 192.168.3.1/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R2-to-R4 set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.1/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.2/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0002.00 set protocols isis interface ge-0/0/1.0 level 1 disable set protocols isis interface ge-0/0/1.0 level 2 metric 100 set protocols isis interface ge-0/0/1.0 point-to-point set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.2
Appareil R3
set interfaces ge-0/0/1 description R3-to-R2 set interfaces ge-0/0/1 unit 0 family inet address 192.168.3.2/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R3-to-R1 set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.2/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R3-to-R5 set interfaces ge-0/0/3 unit 0 family inet address 192.168.6.1/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces ge-0/0/4 description R3-to-R4 set interfaces ge-0/0/4 vlan-tagging set interfaces ge-0/0/4 unit 0 vlan-id 10 set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24 set interfaces ge-0/0/4 unit 0 family iso set interfaces ge-0/0/4 unit 1 vlan-id 11 set interfaces ge-0/0/4 unit 1 family inet address 192.168.9.1/24 set interfaces ge-0/0/4 unit 1 family iso set interfaces ge-0/0/4 unit 2 vlan-id 12 set interfaces ge-0/0/4 unit 2 family inet address 192.168.10.1/24 set interfaces ge-0/0/4 unit 2 family iso set interfaces lo0 unit 0 family inet address 192.168.100.3/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00 set policy-options policy-statement export-direct-loopback from protocol direct set policy-options policy-statement export-direct-loopback from route-filter 192.168.100.3/32 exact set policy-options policy-statement export-direct-loopback then accept set policy-options policy-statement export-isis from protocol isis set policy-options policy-statement export-isis from level 2 set policy-options policy-statement export-isis from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis then accept set policy-options policy-statement export-isis-metro-a from igp-instance metro-a set policy-options policy-statement export-isis-metro-a from protocol isis set policy-options policy-statement export-isis-metro-a from level 2 set policy-options policy-statement export-isis-metro-a from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-a then accept set policy-options policy-statement export-isis-metro-b from igp-instance metro-b set policy-options policy-statement export-isis-metro-b from protocol isis set policy-options policy-statement export-isis-metro-b from level 2 set policy-options policy-statement export-isis-metro-b from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-b then accept set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface ge-0/0/4.0 level 1 disable set protocols isis interface ge-0/0/4.0 level 2 metric 100 set protocols isis interface ge-0/0/4.0 point-to-point set protocols isis interface lo0.0 passive set protocols isis export export-isis-metro-a set protocols isis export export-isis-metro-b set protocols isis-instance metro-b interface ge-0/0/1.0 level 1 disable set protocols isis-instance metro-b interface ge-0/0/1.0 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/1.0 point-to-point set protocols isis-instance metro-b interface ge-0/0/4.2 level 1 disable set protocols isis-instance metro-b interface ge-0/0/4.2 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/4.2 point-to-point set protocols isis-instance metro-b export export-isis set protocols isis-instance metro-b export export-direct-loopback set protocols isis-instance metro-b export export-isis-metro-a set protocols isis-instance metro-a interface ge-0/0/2.0 level 1 disable set protocols isis-instance metro-a interface ge-0/0/2.0 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/2.0 point-to-point set protocols isis-instance metro-a interface ge-0/0/4.1 level 1 disable set protocols isis-instance metro-a interface ge-0/0/4.1 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/4.1 point-to-point set protocols isis-instance metro-a export export-isis set protocols isis-instance metro-a export export-direct-loopback set protocols isis-instance metro-a export export-isis-metro-b set routing-options router-id 192.168.100.3
Appareil R4
set interfaces ge-0/0/1 description R4-to-R1 set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.2/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R4-to-R2 set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.2/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R4-to-R6 set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.1/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces ge-0/0/4 description R4-to-R3 set interfaces ge-0/0/4 vlan-tagging set interfaces ge-0/0/4 unit 0 vlan-id 10 set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.2/24 set interfaces ge-0/0/4 unit 0 family iso set interfaces ge-0/0/4 unit 1 vlan-id 11 set interfaces ge-0/0/4 unit 1 family inet address 192.168.9.2/24 set interfaces ge-0/0/4 unit 1 family iso set interfaces ge-0/0/4 unit 2 vlan-id 12 set interfaces ge-0/0/4 unit 2 family inet address 192.168.10.2/24 set interfaces ge-0/0/4 unit 2 family iso set interfaces lo0 unit 0 family inet address 192.168.100.4/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0004.00 set policy-options policy-statement export-direct-loopback from protocol direct set policy-options policy-statement export-direct-loopback from route-filter 192.168.100.4/32 exact set policy-options policy-statement export-direct-loopback then accept set policy-options policy-statement export-isis from protocol isis set policy-options policy-statement export-isis from level 2 set policy-options policy-statement export-isis from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis then accept set policy-options policy-statement export-isis-metro-a from igp-instance metro-a set policy-options policy-statement export-isis-metro-a from protocol isis set policy-options policy-statement export-isis-metro-a from level 2 set policy-options policy-statement export-isis-metro-a from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-a then accept set policy-options policy-statement export-isis-metro-b from igp-instance metro-b set policy-options policy-statement export-isis-metro-b from protocol isis set policy-options policy-statement export-isis-metro-b from level 2 set policy-options policy-statement export-isis-metro-b from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-b then accept set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface ge-0/0/4.0 level 1 disable set protocols isis interface ge-0/0/4.0 level 2 metric 100 set protocols isis interface ge-0/0/4.0 point-to-point set protocols isis interface lo0.0 passive set protocols isis export export-isis-metro-a set protocols isis export export-isis-metro-b set protocols isis-instance metro-a interface ge-0/0/1.0 level 1 disable set protocols isis-instance metro-a interface ge-0/0/1.0 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/1.0 point-to-point set protocols isis-instance metro-a interface ge-0/0/4.1 level 1 disable set protocols isis-instance metro-a interface ge-0/0/4.1 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/4.1 point-to-point set protocols isis-instance metro-a export export-isis set protocols isis-instance metro-a export export-direct-loopback set protocols isis-instance metro-a export export-isis-metro-b set protocols isis-instance metro-b interface ge-0/0/2.0 level 1 disable set protocols isis-instance metro-b interface ge-0/0/2.0 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/2.0 point-to-point set protocols isis-instance metro-b interface ge-0/0/4.2 level 1 disable set protocols isis-instance metro-b interface ge-0/0/4.2 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/4.2 point-to-point set protocols isis-instance metro-b export export-isis set protocols isis-instance metro-b export export-direct-loopback set protocols isis-instance metro-b export export-isis-metro-a set routing-options router-id 192.168.100.4
Appareil R5
set interfaces ge-0/0/2 description R5-to-R6 set interfaces ge-0/0/2 unit 0 family inet address 192.168.8.1/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R5-to-R3 set interfaces ge-0/0/3 unit 0 family inet address 192.168.6.2/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.5/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0005.00 set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.5
Appareil R6
set interfaces ge-0/0/2 description R6-to-R5 set interfaces ge-0/0/2 unit 0 family inet address 192.168.8.2/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R6-to-R4 set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.2/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.6/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0006.00 set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.6
Configurer R1
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 la CLI, consultez Utilisation de l’éditeur CLI en mode configuration dans le Guide de l’utilisateur de la CLI.
Vous pouvez suivre les étapes décrites dans cet exemple pour configurer également les routeurs R2, R5 et R6. Voir Configuration rapide de la CLI et Figure 2 pour comprendre les ID d’interface, les adresses IP et les adresses de bouclage utilisées sur ces routeurs.
Pour configurer R1 :
-
Configurez les interfaces pour activer la prise en charge de la famille IP (
inet) et ISO.user@R1# set interfaces ge-0/0/1 description R1-to-R4 user@R1# set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.1/24 user@R1# set interfaces ge-0/0/1 unit 0 family iso user@R1# set interfaces ge-0/0/2 description R1-to-R3 user@R1# set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24 user@R1# set interfaces ge-0/0/2 unit 0 family iso
-
Créez l’interface de bouclage et configurez les adresses IP et NET.
user@R1# set interfaces lo0 unit 0 family inet address 192.168.100.1/32 user@R1# set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00
-
Configurez les options de routage pour identifier le routeur dans le domaine.
user@R1# set routing-options router-id 192.168.100.1
-
Activez IS-IS sur les interfaces.
user@R1# set protocols isis interface ge-0/0/1.0 level 2 metric 100 user@R1# set protocols isis interface ge-0/0/1.0 level 1 disable user@R1# set protocols isis interface ge-0/0/1.0 point-to-point user@R1# set protocols isis interface ge-0/0/2.0 level 1 disable user@R1# set protocols isis interface ge-0/0/2.0 level 2 metric 100 user@R1# set protocols isis interface ge-0/0/2.0 point-to-point user@R1# set protocols isis interface lo0.0 passive
Résultats
En mode configuration, confirmez votre configuration en entrant les show interfacescommandes , show routing-optionset . show protocols Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
interfaces {
ge-0/0/1 {
description R1-to-R4;
unit 0 {
family inet {
address 192.168.1.1/24;
}
family iso;
}
}
ge-0/0/2 {
description R1-to-R3;
unit 0 {
family inet {
address 192.168.2.1/24;
}
family iso;
}
}
lo0 {
unit 0 {
family inet {
address 192.168.100.1/32;
}
family iso {
address 49.0002.0192.0168.0001.00;
}
}
}
}
protocols {
isis {
interface ge-0/0/1.0 {
level 2 metric 100;
level 1 disable;
point-to-point;
}
interface ge-0/0/2.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface lo0.0 {
passive;
}
}
}
routing-options {
router-id 192.168.100.1;
}
Configurer R3
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 la CLI, consultez Utilisation de l’éditeur CLI en mode configuration dans le Guide de l’utilisateur de la CLI.
Vous pouvez suivre les étapes décrites dans cet exemple pour configurer également le routeur R4. Reportez-vous à la section Configuration rapide de la CLI et à la Figure 2 pour comprendre les ID d’interface, les adresses IP et l’adresse de bouclage utilisés sur le routeur.
Pour configurer R3 :
-
Configurez les interfaces se connectant à R1, R2 et R5 pour activer la prise en charge de la famille IP et ISO.
user@R3# set interfaces ge-0/0/1 description R3-to-R2 user@R3# set interfaces ge-0/0/1 unit 0 family inet address 192.168.3.2/24 user@R3# set interfaces ge-0/0/1 unit 0 family iso user@R3# set interfaces ge-0/0/2 description R3-to-R1 user@R3# set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.2/24 user@R3# set interfaces ge-0/0/2 unit 0 family iso user@R3# set interfaces ge-0/0/3 description R3-to-R5 user@R3# set interfaces ge-0/0/3 unit 0 family inet address 192.168.6.1/24 user@R3# set interfaces ge-0/0/3 unit 0 family iso
-
Configurez trois sous-interfaces (interfaces logiques) reliant R3 et R4 (une instance standard IS-IS et deux instances métropolitaines IS-IS (IS-IS metro-a et IS-IS metro-b)).
Remarque :L’instance IS-IS standard fait référence à l’instance IGP IS-IS configurée au niveau de la hiérarchie [
edit protocols isis].user@R3# set interfaces ge-0/0/4 description R3-to-R4 user@R3# set interfaces ge-0/0/4 vlan-tagging user@R3# set interfaces ge-0/0/4 unit 0 vlan-id 10 user@R3# set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24 user@R3# set interfaces ge-0/0/4 unit 0 family iso user@R3# set interfaces ge-0/0/4 unit 1 vlan-id 11 user@R3# set interfaces ge-0/0/4 unit 1 family inet address 192.168.9.1/24 user@R3# set interfaces ge-0/0/4 unit 1 family iso user@R3# set interfaces ge-0/0/4 unit 2 vlan-id 12 user@R3# set interfaces ge-0/0/4 unit 2 family inet address 192.168.10.1/24 user@R3# set interfaces ge-0/0/4 unit 2 family iso
-
Créez l’interface de bouclage et configurez les adresses IP et NET.
user@R3# set interfaces lo0 unit 0 family inet address 192.168.100.3/32 user@R3# set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00
-
Configurez des stratégies pour redistribuer les adresses de bouclage des routeurs d’instance métro IS-IS (IS-IS metro-a et IS-IS metro-b) et d’instance standard IS-IS (réseau central), de sorte que les routes puissent être distribuées entre les domaines IS-IS selon les besoins.
-
Configurez les stratégies pour distribuer l’adresse de bouclage de R3.
user@R3# set policy-options policy-statement export-direct-loopback from protocol direct user@R3# set policy-options policy-statement export-direct-loopback from route-filter 192.168.100.3/32 exact user@R3# set policy-options policy-statement export-direct-loopback then accept
-
Configurez des stratégies pour distribuer les adresses de bouclage des routeurs R5 et R6 (instance IS-IS standard).
user@R3# set policy-options policy-statement export-isis from protocol isis user@R3# set policy-options policy-statement export-isis from level 2 user@R3# set policy-options policy-statement export-isis from route-filter 192.168.100.0/24 longer user@R3# set policy-options policy-statement export-isis then accept
-
Configurez les stratégies pour distribuer les adresses de bouclage de R1 (instance métro IS-IS).
user@R3# set policy-options policy-statement export-isis-metro-a from igp-instance metro-a user@R3# set policy-options policy-statement export-isis-metro-a from protocol isis user@R3# set policy-options policy-statement export-isis-metro-a from level 2 user@R3# set policy-options policy-statement export-isis-metro-a from route-filter 192.168.100.0/24 longer user@R3# set policy-options policy-statement export-isis-metro-a then accept
-
Configurez les stratégies pour distribuer les adresses de bouclage de R2 (instance métro IS-IS).
user@R3# set policy-options policy-statement export-isis-metro-b from igp-instance metro-b user@R3# set policy-options policy-statement export-isis-metro-b from protocol isis user@R3# set policy-options policy-statement export-isis-metro-b from level 2 user@R3# set policy-options policy-statement export-isis-metro-b from route-filter 192.168.100.0/24 longer user@R3# set policy-options policy-statement export-isis-metro-b then accept
-
-
Activez IS-IS sur l’interface d’instance standard (connexion de R3 à R5) et sur la sous-interface (connexion de R3 à R4).
user@R3# set protocols isis interface ge-0/0/3.0 level 1 disable user@R3# set protocols isis interface ge-0/0/3.0 level 2 metric 100 user@R3# set protocols isis interface ge-0/0/3.0 point-to-point user@R3# set protocols isis interface ge-0/0/4.0 level 1 disable user@R3# set protocols isis interface ge-0/0/4.0 level 2 metric 100 user@R3# set protocols isis interface ge-0/0/4.0 point-to-point user@R3# set protocols isis interface lo0.0 passive
-
Configurez IS-IS pour exporter des adresses de bouclage des instances IS-IS metro-a et IS-IS metro-b vers l’instance standard IS-IS. Cette configuration distribue des routes spécifiques au lieu d’inonder l’ensemble du domaine métropolitain.
user@R3# set protocols isis export export-isis-metro-a user@R3# set protocols isis export export-isis-metro-b
-
Activez IS-IS sur l’interface d’instance Metro-B IS-IS (connectant R3 à R2) et sur la sous-interface (R3 à R4).
user@R3# set protocols isis-instance metro-b interface ge-0/0/1.0 level 1 disable user@R3# set protocols isis-instance metro-b interface ge-0/0/1.0 level 2 metric 100 user@R3# set protocols isis-instance metro-b interface ge-0/0/1.0 point-to-point user@R3# set protocols isis-instance metro-b interface ge-0/0/4.2 level 1 disable user@R3# set protocols isis-instance metro-b interface ge-0/0/4.2 level 2 metric 100 user@R3# set protocols isis-instance metro-b interface ge-0/0/4.2 point-to-point
-
Configurez IS-IS pour exporter les adresses de bouclage des instances IS-IS metro-a et IS-IS standard vers l’instance IS-IS metro-b. Cette configuration distribue des routes spécifiques au lieu d’inonder l’ensemble des instances IS-IS standard et des instances de domaine métro-a.
user@R3# set protocols isis-instance metro-b export export-isis user@R3# set protocols isis-instance metro-b export export-direct-loopback user@R3# set protocols isis-instance metro-b export export-isis-metro-a
-
Activez IS-IS sur l’interface d’instance IS-IS metro-a (connectant R3 à R1) et sur la sous-interface (R3 à R4).
user@R3# set protocols isis-instance metro-a interface ge-0/0/2.0 level 1 disable user@R3# set protocols isis-instance metro-a interface ge-0/0/2.0 level 2 metric 100 user@R3# set protocols isis-instance metro-a interface ge-0/0/2.0 point-to-point user@R3# set protocols isis-instance metro-a interface ge-0/0/4.1 level 1 disable user@R3# set protocols isis-instance metro-a interface ge-0/0/4.1 level 2 metric 100 user@R3# set protocols isis-instance metro-a interface ge-0/0/4.1 point-to-point
-
Configurez IS-IS pour exporter les adresses de bouclage des instances IS-IS metro-b et IS-IS standard vers l’instance IS-IS metro-a. Cette configuration distribue des routes spécifiques au lieu d’inonder l’ensemble des instances IS-IS standard et des instances de domaine métro-b.
user@R3# set protocols isis-instance metro-a export export-isis user@R3# set protocols isis-instance metro-a export export-direct-loopback user@R3# set protocols isis-instance metro-a export export-isis-metro-b
-
Configurez les options de routage pour identifier le routeur dans le domaine.
user@R3# set routing-options router-id 192.168.100.3
Résultats
En mode configuration, confirmez votre configuration en entrant les show interfacescommandes , show routing-optionset . show protocols Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
interfaces {
ge-0/0/1 {
description R3-to-R2;
unit 0 {
family inet {
address 192.168.3.2/24;
}
family iso;
}
}
ge-0/0/2 {
description R3-to-R1;
unit 0 {
family inet {
address 192.168.2.2/24;
}
family iso;
}
}
ge-0/0/3 {
description R3-to-R5;
unit 0 {
family inet {
address 192.168.6.1/24;
}
family iso;
}
}
ge-0/0/4 {
description R3-to-R4;
vlan-tagging;
unit 0 {
vlan-id 10;
family inet {
address 192.168.5.1/24;
}
family iso;
}
unit 1 {
vlan-id 11;
family inet {
address 192.168.9.1/24;
}
family iso;
}
unit 2 {
vlan-id 12;
family inet {
address 192.168.10.1/24;
}
family iso;
}
}
lo0 {
unit 0 {
family inet {
address 192.168.100.3/32;
}
family iso {
address 49.0002.0192.0168.0003.00;
}
}
}
}
policy-options {
policy-statement export-direct-loopback {
from {
protocol direct;
route-filter 192.168.100.3/32 exact;
}
then accept;
}
policy-statement export-isis {
from {
protocol isis;
level 2;
route-filter 192.168.100.0/24 longer;
}
then accept;
}
policy-statement export-isis-metro-a {
from {
igp-instance metro-a;
protocol isis;
level 2;
route-filter 192.168.100.0/24 longer;
}
then accept;
}
policy-statement export-isis-metro-b {
from {
igp-instance metro-b;
protocol isis;
level 2;
route-filter 192.168.100.0/24 longer;
}
then accept;
}
}
protocols {
isis {
interface ge-0/0/3.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface ge-0/0/4.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface lo0.0 {
passive;
}
export [ export-isis-metro-a export-isis-metro-b ];
}
isis-instance metro-b {
interface ge-0/0/1.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface ge-0/0/4.2 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
export [ export-isis export-direct-loopback export-isis-metro-a ];
}
isis-instance metro-a {
interface ge-0/0/2.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface ge-0/0/4.1 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
export [ export-isis export-direct-loopback export-isis-metro-b ];
}
}
routing-options {
router-id 192.168.100.3;
}
Vérification
Pour vérifier que la configuration fonctionne correctement, effectuez les tâches suivantes :
- Vérifier les annonces IS-IS
- Vérifiez la table de routage
- Vérifiez les routes dans la table de routage IS-IS
- Vérifier les interfaces IS-IS
Vérifier les annonces IS-IS
Objet
Vérifiez les entrées d’annonce IS-IS dans la base de données d’état de lien (LSDB) d’IS-IS, qui contient des données sur les paquets PDU.
Mesures à prendre
À partir du mode opérationnel, exécutez la show isis database level 2 commande.
Sur R3
user@R3>show isis database level 2 IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R6.00-00 0x75d 0x1ff7 1181 L1 L2 R5.00-00 0x75b 0xffdc 741 L1 L2 R4.00-00 0x780 0x4e1 552 L1 L2 R3.00-00 0x7f0 0x8643 496 L1 L2 4 LSPs
user@R3>show isis database level 2 igp-instance metro-a IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x136 0x46e5 1046 L1 L2 R4.00-00 0x781 0xf65e 768 L1 L2 R3.00-00 0x7f2 0x871b 764 L1 L2 3 LSPs
user@R3>show isis database level 2 igp-instance metro-b IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R2.00-00 0x13a 0x7997 1013 L1 L2 R4.00-00 0x781 0x86ba 771 L1 L2 R3.00-00 0x7f2 0x1288 510 L1 L2 3 LSPs
Sur R1
user@R1>show isis database level 2 IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x136 0x46e5 851 L1 L2 R4.00-00 0x781 0xf65e 571 L1 L2 R3.00-00 0x7f2 0x871b 565 L1 L2 3 LSPs
Signification
Cette sortie sur R3 illustre que R3 voit les annonces IS-IS de R4, R5 et R6 qui est une instance IS-IS standard. R3 voit également les publicités IS-IS de R1 (IS-IS métro-a), R2 (IS-IS métro-b) et R4 (IS-IS métro-a et IS-IS métro-b). Ainsi, vous pouvez voir que R3 est un routeur commun qui redistribue les routes IS-IS entre l’instance métro-a IS-IS, l’instance métro-b IS-IS et l’instance IS-IS standard (réseau central).
La sortie sur R1 illustre que R1 voit les annonces IS-IS uniquement de R3 et R4. R1 ne voit aucune publicité IS-IS de R2. Ainsi, vous voyez que IS-IS metro-a et IS-IS metro-b sont des domaines d’inondation IS-IS distincts. Vous pouvez utiliser cette propriété pour construire des réseaux plus évolutifs.
Vérifiez la table de routage
Objet
Vérifiez les entrées de routage dans la table de routage.
Mesures à prendre
À partir du mode opérationnel, exécutez la show route table inet.0 route-destination address extensive commande.
Sur R3
user@R3>show route table inet.0 192.168.100.1 extensive
inet.0: 28 destinations, 28 routes (28 active, 0 holddown, 0 hidden)
192.168.100.1/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 192.168.100.1/32 -> {192.168.2.1}
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
*IS-IS Preference: 18
Level: 2
Next hop type: Router, Next hop index: 601
Address: 0xc5b21cc
Next-hop reference count: 2
Next hop: 192.168.2.1 via ge-0/0/2.0, selected
Session Id: 0x140
State: <Active Int>
Age: 2d 18:10:36 Metric: 63
Validation State: unverified
ORR Generation-ID: 0
Task: IS-IS-metro-a
Announcement bits (3): 0-KRT 2-IS-IS 10-IS-IS-metro-b
AS path: I
Thread: junos-main
user@R3>show route table inet.0 192.168.100.2 extensive
inet.0: 28 destinations, 28 routes (28 active, 0 holddown, 0 hidden)
192.168.100.2/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 192.168.100.2/32 -> {192.168.3.1}
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
*IS-IS Preference: 18
Level: 2
Next hop type: Router, Next hop index: 602
Address: 0xc5b2234
Next-hop reference count: 2
Next hop: 192.168.3.1 via ge-0/0/1.0, selected
Session Id: 0x141
State: <Active Int>
Age: 2d 18:18:48 Metric: 63
Validation State: unverified
ORR Generation-ID: 0
Task: IS-IS-metro-b
Announcement bits (3): 0-KRT 2-IS-IS 4-IS-IS-metro-a
AS path: I
Thread: junos-main
Signification
La sortie montre que l’adresse de bouclage de R1 (192.168.100.1) est mappée à l’instance métro-a IS-IS (IS-IS-metro-a) et que l’adresse de bouclage de R2 (192.168.100.2) est mappée à l’instance métro-b IS-IS (IS-IS-metro-b) telle que configurée dans R3.
Vérifiez les routes dans la table de routage IS-IS
Objet
Vérifiez les routes dans la table de routage IS-IS.
Mesures à prendre
À partir du mode opérationnel, exécutez la show isis route commande.
Sur R3
user@R3>show isis route
IS-IS routing table Current version: L1: 1885 L2: 1956
IPv4/IPv6 Routes
----------------
Prefix L Version Metric Type Interface NH Via Backup Score
192.168.7.0/24 2 1956 126 int ge-0/0/4.0 IPV4 R4
192.168.8.0/24 2 1956 126 int ge-0/0/3.0 IPV4 R5
192.168.100.4/32 2 1956 63 int ge-0/0/4.0 IPV4 R4
192.168.100.5/32 2 1956 63 int ge-0/0/3.0 IPV4 R5
192.168.100.6/32 2 1956 126 int ge-0/0/3.0 IPV4 R5
ge-0/0/4.0 IPV4 R4
user@R3>show isis route igp-instance metro-a
IS-IS routing table Current version: L1: 1889 L2: 1961
IPv4/IPv6 Routes
----------------
Prefix L Version Metric Type Interface NH Via Backup Score
192.168.1.0/24 2 1961 126 int ge-0/0/4.1 IPV4 R4
ge-0/0/2.0 IPV4 R1
192.168.100.1/32 2 1961 63 int ge-0/0/2.0 IPV4 R1
user@R3>show isis route igp-instance metro-b
IS-IS routing table Current version: L1: 1892 L2: 1949
IPv4/IPv6 Routes
----------------
Prefix L Version Metric Type Interface NH Via Backup Score
192.168.4.0/24 2 1949 126 int ge-0/0/4.2 IPV4 R4
ge-0/0/1.0 IPV4 R2
192.168.100.2/32 2 1949 63 int ge-0/0/1.0 IPV4 R2
Sur R1
user@R1>show isis route
IS-IS routing table Current version: L1: 313 L2: 392
IPv4/IPv6 Routes
----------------
Prefix L Version Metric Type Interface NH Via Backup Score
192.168.9.0/24 2 392 126 int ge-0/0/2.0 IPV4 R3
ge-0/0/1.0 IPV4 R4
192.168.100.2/32 2 392 126 int ge-0/0/2.0 IPV4 R3
ge-0/0/1.0 IPV4 R4
192.168.100.3/32 2 392 73 int ge-0/0/2.0 IPV4 R3
192.168.100.4/32 2 392 73 int ge-0/0/1.0 IPV4 R4
192.168.100.5/32 2 392 126 int ge-0/0/2.0 IPV4 R3
ge-0/0/1.0 IPV4 R4
192.168.100.6/32 2 392 126 int ge-0/0/2.0 IPV4 R3
ge-0/0/1.0 IPV4 R4
Signification
La sortie sur R3 affiche les adresses de bouclage et les informations de mappage d’instance IS-IS de R1, R2, R4, R5 et R6.
La sortie sur R1 affiche les adresses de bouclage de R2, R3, R4, R5 et R6.
Vérifier les interfaces IS-IS
Objet
Vérifiez les informations d’état des interfaces compatibles IS-IS.
Mesures à prendre
À partir du mode opérationnel, exécutez la show isis interface commande.
Sur R3
user@R3>show isis interface IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/3.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/4.0 2 0x1 Disabled Point to Point 10/100 lo0.0 3 0x1 Passive Passive 0/0
user@R3>show isis interface igp-instance metro-a IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/2.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/4.1 2 0x1 Disabled Point to Point 10/100
user@R3>show isis interface igp-instance metro-b IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/1.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/4.2 2 0x1 Disabled Point to Point 10/100
Sur R1
user@R1>show isis interface IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/1.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/2.0 2 0x1 Disabled Point to Point 10/100 lo0.0 3 0x1 Passive Passive 0/0
Signification
La sortie montre les interfaces mappées à différentes instances IS-IS.
Exemple : Configuration de plusieurs instances indépendantes d’OSPFv2 avec Segment Routing
Utilisez cet exemple pour configurer plusieurs instances IGP d’OSPFv2 avec le routage de segments.
Notre équipe de test de contenu a validé et mis à jour cet exemple.
| Temps de lecture |
30 minutes |
| Temps de configuration |
20 minutes |
- Exemples de prérequis
- Avant de commencer
- Aperçu fonctionnel
- Présentation de la topologie
- Illustration de la topologie
- Étapes de configuration R2
- Vérification
- Annexe 1 : Définir des commandes sur tous les appareils
Exemples de prérequis
| Exigences matérielles |
Trois routeurs MX Series. |
| Logiciels exigences |
Junos OS version 24.4R1 ou ultérieure s’exécutant sur tous les équipements. |
Avant de commencer
| Avantages |
La configuration de plusieurs instances indépendantes d’OSPFv2 avec le routage de segments améliore la flexibilité du réseau, l’évolutivité et le contrôle de l’ingénierie du trafic, en particulier dans les réseaux vastes et complexes. |
| En savoir plus |
Aperçu fonctionnel
| Technologies utilisées |
|
| Tâches de vérification primaire |
|
Présentation de la topologie
Cet exemple de configuration représente trois appareils R1, R2 et R3. Deux sous-interfaces sont configurées entre l’appareil R1 et l’appareil R2 et entre l’appareil R2 et l’appareil R3. Chaque appareil exécute plusieurs instances OSPF avec le routage de segments activé. Nous configurons SR-MPLS pour contrôler les chemins à travers le réseau. Il existe des instances OSPF nommées metro-edge qui s’exécutent sur chacune des deux sous-interfaces des appareils.
| Nom d’hôte |
Rôle |
Fonction |
|---|---|---|
| R1, R2 et R3 |
Les appareils disposent d’un OSPF multi-instance configuré sur les sous-interfaces, avec le routage de segments activé. |
Les appareils participent aux multi-instances OSPF, annoncent des routes et transfèrent le trafic à d’autres appareils à l’aide de SID-préfixes. |
Illustration de la topologie
Étapes de configuration R2
Pour obtenir des exemples complets de configurations sur R2, consultez : Annexe 1 : Définir des commandes sur tous les appareils
Cette section met en évidence les principales tâches de configuration nécessaires pour configurer le périphérique R2 pour cet exemple.
-
Configurez les paramètres de base des périphériques tels que le nom d’hôte,
enhanced-iple mode et les adresses IPv4 sur les unités logiques des interfaces des périphériques.Configurez l’interface de bouclage avec une adresse IP et activez le MPLS.
Configurez l’ID de routeur et le numéro du système autonome (AS) pour propager les informations de routage au sein d’un ensemble de périphériques de routage appartenant au même AS.
Activez le balisage VLAN et configurez les unités logiques des deux interfaces avec des ID de VLAN différents.
Activez le MPLS sur chaque unité logique. Configurez le nombre maximal d’étiquettes MPLS pouvant être appliquées aux paquets sortants sur les unités logiques de chaque interface.
Définissez une stratégie pour équilibrer la charge des paquets et appliquez la stratégie par paquet pour permettre l’équilibrage de charge du trafic.
Configurez une instruction de stratégie qui correspond aux routes en fonction du préfixe exact et attribuez un identificateur de segment à la route correspondante.
Configurez les aspects techniques du trafic MPLS, la plage d’étiquettes SRGB (Segment Routing Global Block) au niveau de la hiérarchie pour s’assurer que les étiquettes sont plus prévisibles dans le
edit protocol mplsdomaine de routage de segments, la plage d’étiquettes MPLS pour attribuer des étiquettes à partir des étiquettes srgb configurées pour les liens.[edit] set system host-name R2 set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 1 family inet address 10.0.0.2/24 set interfaces ge-0/0/0 unit 2 family inet address 10.0.0.12/24 set interfaces ge-0/0/1 unit 1 family inet address 10.2.2.1/24 set interfaces ge-0/0/1 unit 2 family inet address 10.2.2.11/24
[edit] set interfaces lo0 unit 0 family inet address 10.1.255.2/32 set interfaces lo0 unit 0 family mpls
[edit] set routing-options router-id 10.1.255.2 set routing-options autonomous-system 100
[edit] set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 1 vlan-id 1 set interfaces ge-0/0/0 unit 2 vlan-id 2 set interfaces ge-0/0/1 vlan-tagging set interfaces ge-0/0/1 unit 1 vlan-id 1 set interfaces ge-0/0/1 unit 2 vlan-id 2
[edit] set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 5 set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/1 unit 2 family mpls maximum-labels 5
[edit] set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement pplb then accept set routing-options forwarding-table export pplb
[edit] set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.255.2/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1001 set policy-options policy-statement prefix-sid term 1 then accept
[edit] set protocols mpls traffic-engineering set protocols mpls label-range srgb-label-range 800000 879999 set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable
Configurez le
ospf-instancemetro-edgesur les sous-interfaces (connexion de R2 à R1 et de R2 à R3).[edit] set protocols ospf-instance metro-edge area 0.0.0.0 interface all
Activez l’instance OSPF
metro-edgepour utiliser le routage de segments avec prefix-sids.[edit] set protocols ospf-instance metro-edge source-packet-routing prefix-segment prefix-sid
- Configurez la valeur d’index IPv4 du segment de nœud.
[edit] set protocols ospf-instance metro-edge source-packet-routing node-segment ipv4-index 1
Configurez l’adresse de bouclage de l’instance OSPF
metro-edgecomme passive et désactivez l’interface de gestion (fxp0.0).[edit] set protocols ospf-instance metro-edge area 0.0.0.0 interface lo0.0 passive set protocols ospf-instance metro-edge area 0.0.0.0 interface fxp0.0 disable
Vérification
| Commande | Tâche de vérification |
|---|---|
| Afficher le protocole de routage table OSPF inet.0 extensif |
|
| show ospf spring sid-database igp-instance igp-instance | Vérifiez la base de données de routage de segments OSPF pour l’instance OSPF. |
| Afficher l’instance igp du voisin OSPF igp-instance | Vérifiez les voisins de l’instance OSPF spécifique. |
| Afficher l’instance igp de base de données OSPF igp-instance | Vérifiez les entrées de publication OSPF dans la base de données d’état de lien (LSDB) OSPF associée à l’instance IGP. |
| Afficher l’interface OSPF igp-instance igp-instance | Vérifiez les interfaces mappées à l’instance IGP. |
| Afficher la route OSPF igp-instance igp-instance | Vérifiez les routes et les informations de mappage d’instance OSPF de R1 et R3. |
- Vérifiez la table de routage
- Vérifier les annonces OSPF
- Vérifiez les routes dans la table de routage OSPF
- Vérifiez la base de données de routage de segments OSPF
- Vérifiez les interfaces OSPF
- Vérifiez le voisin OSPF
Vérifiez la table de routage
Objet
Vérifiez les entrées de routage dans la table de routage
Mesures à prendre
À partir du mode opérationnel, exécutez la show route table inet.0 route-destination address extensive commande.
user@R2>show route protocol ospf table inet.0 10.1.255.1 extensive
inet.0: 19 destinations, 21 routes (19 active, 0 holddown, 0 hidden)
10.1.255.1/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 10.1.255.1/32 -> {list:10.0.0.1, 10.0.0.11}
*OSPF Preference: 10/10
Next hop type: Router, Next hop index: 0
Address: 0x8b32234
Next-hop reference count: 2, Next-hop session id: 0
Kernel Table Id: 0
Next hop: 10.0.0.1 via ge-0/0/0.1, selected
Session Id: 0
Next hop: 10.0.0.11 via ge-0/0/0.2
Session Id: 0
State: <Active Int>
Local AS: 100
Age: 1w4d 16:01:19 Metric: 1
Validation State: unverified
Area: 0.0.0.0
Task: OSPF-metro-edge
Announcement bits (1): 0-KRT
AS path: I
Thread: junos-main
user@R2>show route protocol ospf table inet.0 10.1.255.3 extensive
inet.0: 19 destinations, 21 routes (19 active, 0 holddown, 0 hidden)
10.1.255.3/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 10.1.255.3/32 -> {list:10.2.2.2, 10.2.2.12}
*OSPF Preference: 10/10
Next hop type: Router, Next hop index: 0
Address: 0x8b316f4
Next-hop reference count: 2, Next-hop session id: 0
Kernel Table Id: 0
Next hop: 10.2.2.2 via ge-0/0/1.1, selected
Session Id: 0
Next hop: 10.2.2.12 via ge-0/0/1.2
Session Id: 0
State: <Active Int>
Local AS: 100
Age: 1w4d 16:13:55 Metric: 1
Validation State: unverified
Area: 0.0.0.0
Task: OSPF-metro-edge
Announcement bits (1): 0-KRT
AS path: I
Thread: junos-main
Signification
La sortie montre que l’adresse de bouclage de R1 (10.1.255.1) et l’adresse de bouclage de R3 (10.1.255.2) sont mappées à l’instance igp OSPF metro-edge configurée dans R2.
Vérifier les annonces OSPF
Objet
Vérifiez les entrées de publication OSPF dans la base de données d’état de lien (LSDB) OSPF associée à l’instance IGP.
Mesures à prendre
Depuis le mode opérationnel, exécutez la show ospf database igp-instance igp-instance commande.
user@R2>show ospf database igp-instance metro-edge OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router 10.1.255.1 10.1.255.1 0x80000013 1110 0x22 0xe6e9 72 Router *10.1.255.2 10.1.255.2 0x80000015 1084 0x22 0x7be2 96 Router 10.1.255.3 10.1.255.3 0x80000013 1585 0x22 0x491 72 Network *10.0.0.2 10.1.255.2 0x80000010 2959 0x22 0x6791 32 Network *10.0.0.12 10.1.255.2 0x80000010 2209 0x22 0x3eb 32 Network 10.2.2.2 10.1.255.3 0x80000010 2085 0x22 0x4ba6 32 Network 10.2.2.12 10.1.255.3 0x80000010 1085 0x22 0xe601 32 OpaqArea 7.0.0.1 10.1.255.1 0x80000012 193 0x22 0x8c0 44 OpaqArea*7.0.0.1 10.1.255.2 0x80000012 511 0x22 0x2a9b 44 OpaqArea 7.0.0.1 10.1.255.3 0x80000012 585 0x22 0x4c76 44 OpaqArea 8.0.0.1 10.1.255.1 0x80000010 2610 0x22 0x4683 48 OpaqArea*8.0.0.1 10.1.255.2 0x80000010 2584 0x22 0xac01 52 OpaqArea 8.0.0.1 10.1.255.3 0x80000010 2584 0x22 0x7d06 52 OpaqArea 8.0.0.2 10.1.255.1 0x80000010 1860 0x22 0x4f55 48 OpaqArea*8.0.0.2 10.1.255.2 0x80000011 334 0x22 0xf393 52 OpaqArea 8.0.0.2 10.1.255.3 0x80000011 84 0x22 0xc498 52 OpaqArea*8.0.0.3 10.1.255.2 0x80000010 1834 0x22 0x445a 48 OpaqArea*8.0.0.4 10.1.255.2 0x80000010 1459 0x22 0x4d2c 48
Signification
Vérifiez les routes dans la table de routage OSPF
Objet
Vérifiez les routes dans la table de routage OSPF
Mesures à prendre
Depuis le mode opérationnel, exécutez la show ospf route commande.
user@R2>show ospf route igp-instance metro-edge
Topology default Route Table:
Prefix Path Route NH Metric NextHop Nexthop
Type Type Type Interface Address/LSP
10.1.255.1 Intra Router IP 1 ge-0/0/0.1 10.0.0.1
ge-0/0/0.2 10.0.0.11
10.1.255.3 Intra Router IP 1 ge-0/0/1.1 10.2.2.2
ge-0/0/1.2 10.2.2.12
10.0.0.0/24 Intra Network IP 1 ge-0/0/0.1
ge-0/0/0.2
10.1.255.1/32 Intra Network IP 1 ge-0/0/0.1 10.0.0.1
ge-0/0/0.2 10.0.0.11
10.1.255.2/32 Intra Network IP 0 lo0.0
10.1.255.3/32 Intra Network IP 1 ge-0/0/1.1 10.2.2.2
ge-0/0/1.2 10.2.2.12
10.2.2.0/24 Intra Network IP 1 ge-0/0/1.1
ge-0/0/1.2
299840 Intra Network Mpls 0 ge-0/0/0.2 10.0.0.11
299840 (S=0) Intra Network Mpls 0 ge-0/0/0.2 10.0.0.11
299856 Intra Network Mpls 0 ge-0/0/0.1 10.0.0.1
299856 (S=0) Intra Network Mpls 0 ge-0/0/0.1 10.0.0.1
299904 Intra Network Mpls 0 ge-0/0/1.2 10.2.2.12
299904 (S=0) Intra Network Mpls 0 ge-0/0/1.2 10.2.2.12
299920 Intra Network Mpls 0 ge-0/0/1.1 10.2.2.2
299920 (S=0) Intra Network Mpls 0 ge-0/0/1.1 10.2.2.2
Signification
La sortie sur R2 affiche les adresses de bouclage et les informations de mappage d’instance OSPF de R1 et R3.
Vérifiez la base de données de routage de segments OSPF
Objet
Vérifiez la base de données de routage de segments OSPF pour l’instance OSPF metro-edge.
Mesures à prendre
Depuis le mode opérationnel, exécutez la show ospf spring sid-database igp-instance igp-instance commande.
user@R2>show ospf spring sid-database igp-instance metro-edge OSPF database, Area 0.0.0.0 SID Prefix Advertised-by Route-type 1000 10.1.255.1/32 10.1.255.1 Intra-Area 1001 10.1.255.2/32 10.1.255.2 Intra-Area 1002 10.1.255.3/32 10.1.255.3 Intra-Area
Signification
La sortie illustre les multiples instances d’annonces de SID de préfixe OSPF (périphérie métropolitaine).
Vérifiez les interfaces OSPF
Objet
Vérifiez les informations d’état des interfaces compatibles avec les instances OSPF.
Mesures à prendre
Depuis le mode opérationnel, exécutez la show ospf interface igp-instance igp-instance commande.
user@R2>show ospf interface igp-instance metro-edge Interface State Area DR ID BDR ID Nbrs ge-0/0/0.1 DR 0.0.0.0 10.1.255.2 10.1.255.1 1 ge-0/0/0.2 DR 0.0.0.0 10.1.255.2 10.1.255.1 1 ge-0/0/1.1 DR 0.0.0.0 10.1.255.2 10.1.255.3 1 ge-0/0/1.2 DR 0.0.0.0 10.1.255.2 10.1.255.3 1 lo0.0 DRother 0.0.0.0 0.0.0.0 0.0.0.0 0 lo0.0 DRother 0.0.0.0 0.0.0.0 0.0.0.0 0
Signification
La sortie montre les sous-interfaces de R2 mappées aux instances OSPF (metro-edge).
Vérifiez le voisin OSPF
Objet
Vérifiez les proximités entre les liens configurés.
Mesures à prendre
Depuis le mode opérationnel, exécutez la show ospf neighbor igp-instance igp-instance commande.
user@R2>show ospf neighbor igp-instance metro-edge Address Interface State ID Pri Dead 10.0.0.1 ge-0/0/0.1 Full 10.1.255.1 128 35 10.0.0.11 ge-0/0/0.2 Full 10.1.255.1 128 39 10.2.2.2 ge-0/0/1.1 Full 10.1.255.3 128 33 10.2.2.12 ge-0/0/1.2 Full 10.1.255.3 128 36
Signification
L’équipement R2 a établi une contiguïté avec l’équipement R1 et l’équipement R3 et comme l’indique le champ de sortie État qui est Full.
Annexe 1 : Définir des commandes sur tous les appareils
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 la CLI au niveau de la hiérarchie [modifier].
R1
set system host-name R1 set interfaces ge-0/0/0 unit 1 family inet address 10.0.0.1/24 set interfaces ge-0/0/0 unit 2 family inet address 10.0.0.11/24 set interfaces ge-0/0/0 unit 2 enable set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 1 vlan-id 1 set interfaces ge-0/0/0 unit 2 vlan-id 2 set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 5 set interfaces lo0 unit 0 family inet address 10.1.255.1/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement pplb then accept set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.255.1/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1000 set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 10.1.255.1 set routing-options autonomous-system 100 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range srgb-label-range 800000 879999 set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf-instance metro-edge source-packet-routing prefix-segment prefix-sid set protocols ospf-instance metro-edge source-packet-routing node-segment ipv4-index 0 set protocols ospf-instance metro-edge area 0.0.0.0 interface all set protocols ospf-instance metro-edge area 0.0.0.0 interface lo0.0 passive set protocols ospf-instance metro-edge area 0.0.0.0 interface fxp0.0 disable
R2
set system host-name R2 set interfaces ge-0/0/0 unit 1 family inet address 10.0.0.2/24 set interfaces ge-0/0/0 unit 2 family inet address 10.0.0.12/24 set interfaces ge-0/0/1 unit 1 family inet address 10.2.2.1/24 set interfaces ge-0/0/1 unit 2 family inet address 10.2.2.11/24 set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 1 vlan-id 1 set interfaces ge-0/0/0 unit 2 vlan-id 2 set interfaces ge-0/0/1 vlan-tagging set interfaces ge-0/0/1 unit 1 vlan-id 1 set interfaces ge-0/0/1 unit 2 vlan-id 2 set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 5 set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/1 unit 2 family mpls maximum-labels 5 set interfaces lo0 unit 0 family inet address 10.1.255.2/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement pplb then accept set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.255.2/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1001 set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 10.1.255.2 set routing-options autonomous-system 100 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range srgb-label-range 800000 879999 set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf-instance metro-edge source-packet-routing prefix-segment prefix-sid set protocols ospf-instance metro-edge source-packet-routing node-segment ipv4-index 1 set protocols ospf-instance metro-edge area 0.0.0.0 interface all set protocols ospf-instance metro-edge area 0.0.0.0 interface lo0.0 passive set protocols ospf-instance metro-edge area 0.0.0.0 interface fxp0.0 disable
R3
set system host-name R3 set interfaces ge-0/0/0 unit 1 family inet address 10.2.2.2/24 set interfaces ge-0/0/0 unit 2 family inet address 10.2.2.12/24 set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 1 vlan-id 1 set interfaces ge-0/0/0 unit 2 vlan-id 2 set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 5 set interfaces lo0 unit 0 family inet address 10.1.255.3/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement pplb then accept set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.255.3/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1002 set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 10.1.255.3 set routing-options autonomous-system 100 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range srgb-label-range 800000 879999 set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf-instance metro-edge source-packet-routing prefix-segment prefix-sid set protocols ospf-instance metro-edge source-packet-routing node-segment ipv4-index 2 set protocols ospf-instance metro-edge area 0.0.0.0 interface lo0.0 passive set protocols ospf-instance metro-edge area 0.0.0.0 interface all set protocols ospf-instance metro-edge area 0.0.0.0 interface fxp0.0 disable
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l’explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.