SUR CETTE PAGE
Exemple : configuration de SRGB dans le Segment Routing pour IS-IS
Cet exemple montre comment définir la plage d’étiquettes SRGB (Segment Routing Label Block) pour le routage de paquets de segments dans les réseaux (SPRING) ou le routage de segments (SR) pour le protocole IS-IS. Cette configuration garantit que les étiquettes sont plus prévisibles dans le domaine du routage de segments, ce qui a un impact bénéfique sur la vitesse du réseau.
Notre équipe de test de contenu a validé et mis à jour cet exemple.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
-
Deux routeurs MX Series
-
Junos OS version 17.2 ou ultérieure s’exécutant sur tous les équipements
-
Mis à jour et revalidé à l’aide de vMX sur Junos OS version 21.1R1.
-
Souhaitez-vous acquérir une expérience pratique de cette fonctionnalité ?
Rendez-vous sur le site de Juniper vLabs pour réserver votre vLab Sandbox préconfiguré : Segment Routing - Basic et essayez-le gratuitement !
Avant de configurer la plage d’étiquettes SRGB pour le routage de segments dans le domaine IS-IS, assurez-vous d’avoir configuré les protocoles de routage et de signalisation.
Aperçu
Actuellement, Junos OS vous permet de configurer uniquement les index de segments de nœud. La valeur de l’étiquette de départ dépend de l’étiquette dynamique disponible dans le système. Étant donné qu’il n’existe aucune prévisibilité de la plage d’étiquettes dynamique allouée au SRGB, Junos OS vous permet de configurer la plage d’étiquettes SRGB utilisée par le routage de segments. Les étiquettes de la plage SRGB sont utilisées pour le routage de segments dans le domaine IS-IS. Cela signifie que les étiquettes annoncées sont plus prévisibles et déterministes dans le domaine du routage de segments.
Topologie
La Figure 1 illustre la configuration SRGB sur les routeurs R1 et R2.

Configuration
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 à la configuration de votre réseau, copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie, puis passez commit
en mode de configuration.
R1
set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 0 family inet address 172.16.1.1/30 set interfaces ge-0/0/0 unit 0 family iso set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::1/128 set interfaces ge-0/0/0 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.0004.0192.0168.0001.00 set interfaces lo0 unit 0 family inet6 address 2001:db8:10:10::1/128 set protocols isis interface ge-0/0/0.0 set protocols isis interface lo0.0 passive set protocols isis source-packet-routing srgb start-label 400000 set protocols isis source-packet-routing srgb index-range 4000 set protocols isis source-packet-routing node-segment ipv4-index 2001 set protocols isis source-packet-routing node-segment ipv6-index 3001 set protocols isis level 1 disable set protocols mpls interface ge-0/0/0.0
R2
set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 0 family inet address 172.16.1.2/30 set interfaces ge-0/0/0 unit 0 family iso set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::2/64 set interfaces ge-0/0/0 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.0004.0192.0168.0002.00 set interfaces lo0 unit 0 family inet6 address 2001:db8:20:20::1/128 set protocols isis interface ge-0/0/0.0 set protocols isis interface lo0.0 passive set protocols isis source-packet-routing srgb start-label 400000 set protocols isis source-packet-routing srgb index-range 4000 set protocols isis source-packet-routing node-segment ipv4-index 2002 set protocols isis source-packet-routing node-segment ipv6-index 3002 set protocols isis level 1 disable set protocols mpls interface ge-0/0/0.0
Configuration de l’équipement R1
Procédure étape par étape
L’exemple suivant nécessite que vous naviguiez à 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 configuration dans le Guide de l’utilisateur de l’interface de ligne de commande Junos OS.
Pour configurer l’appareil R1 :
Répétez cette procédure pour l’appareil R2 après avoir modifié les noms d’interface, les adresses et les autres paramètres appropriés.
Configurez le mode IP amélioré sur la MX Series, car la fonctionnalité SRGB n’est prise en charge que sur les routeurs dotés d’interfaces MPC et MIC. Un redémarrage du système est nécessaire après avoir validé cette configuration.
[edit chassis] user@R1# set network-services enhanced-ip
Configurez les interfaces.
[edit interfaces] user@R1# set ge-0/0/0 unit 0 family inet address 172.16.1.1/30 user@R1# set ge-0/0/0 unit 0 family iso user@R1# set ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::1/128 user@R1# set ge-0/0/0 unit 0 family mpls user@R1# set lo0 unit 0 family inet address 192.168.0.1/32 user@R1# set lo0 unit 0 family iso address 49.0004.0192.0168.0001.00 user@R1# set lo0 unit 0 family inet6 address 2001:db8:10:10::1/128
-
Configurez le protocole MPLS sur l’interface. Pour que le routage de segments fonctionne, vous pouvez configurer n’importe laquelle des instructions de la hiérarchie [
edit protocols mpls
]. Par exemple,abstract-hop
,class-of-service
,label-range
,optimize-switchover-delay
, et cetra.[edit protocols] user@R1# set mpls interface ge-0/0/0.0
Configurez l’étiquette de départ et la plage d’index de SRGB.
Note:Assurez-vous que l’étiquette MPLS d’un ID de segment de liaison (SID) est la somme de l’étiquette de départ SRGB et de la valeur de l’indice SID. En outre, la valeur de l’index SID doit être inférieure ou égale à la valeur de la plage d’index spécifiée dans la configuration.
-
Junos ne vérifie pas si l'index SID se trouve dans la plage du SRGB lorsque l'index SID est attribué par le biais d'une stratégie d'exportation IS-IS. Si vous configurez un index qui est hors de portée du SRGB configuré, vous ne verrez aucun message d’erreur dans les journaux ou lors de la validation de la configuration. Junos OS affiche une erreur de validation uniquement lorsque vous configurez le SID sous le [edit protocols isis source-packet-routing] niveau hiérarchique.
[edit protocols] user@R1# set isis source-packet-routing srgb start-label 400000 user@R1# set isis source-packet-routing srgb index-range 4000
Configurez la valeur d’index IPv4 du segment de nœud.
[edit protocols] user@R1# set isis source-packet-routing node-segment ipv4-index 2001
Configurez la valeur d’index IPv6 du segment de nœud.
[edit protocols] user@R1# set isis source-packet-routing node-segment ipv6-index 3001
Désactivez le niveau 1, configurez le protocole IS-IS sur l’interface et configurez l’interface de bouclage lo0.0 comme passive.
[edit protocols] user@R1# set isis level 1 disable user@R1# set isis interface ge-0/0/0.0 user@R1# set isis interface lo0.0 passive
Résultats
À partir du mode configuration, confirmez votre configuration en saisissant les show chassiscommandes , show interfaces, et show protocols . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@R1# show chassis network-services enhanced-ip;
user@R1# show interfaces ge-0/0/0 { unit 0 { family inet { address 172.16.1.1/30; } family iso; family inet6 { address 2001:db8:1:1::1/128; } family mpls; } } lo0 { unit 0 { family inet { address 192.168.0.1/32; } family iso { address 49.0004.0192.0168.0001.00; } family inet6 { address 2001:db8:10:10::1/128; } } }
user@R1# show protocols isis { interface ge-0/0/0.0; interface lo0.0 { passive; } source-packet-routing { srgb start-label 400000 index-range 4000; node-segment { ipv4-index 2001; ipv6-index 3001; } } level 1 disable; } mpls { interface ge-0/0/0.0; }
Vérification
Vérifiez que la configuration fonctionne correctement.
Vérification du SRGB configurable
But
Vérifiez la plage d’étiquettes SRGB configurable dans les informations de présentation d’IS-IS.
Action
À partir du mode opérationnel, exécutez la show isis overview
commande pour afficher les informations de présentation d’IS-IS.
user@R1> show isis overview
Instance: master
Router ID: 128.53.50.230
IPv6 Router ID: abcd::128:53:50:230
Hostname: R1
Sysid: 1280.5305.0230
Areaid: 47.0005.80ff.f800.0000.0108.0001
Adjacency holddown: enabled
Maximum Areas: 3
LSP life time: 1200
Attached bit evaluation: enabled
SPF delay: 200 msec, SPF holddown: 5000 msec, SPF rapid runs: 3
IPv4 is enabled, IPv6 is enabled, SPRING based MPLS is enabled
Traffic engineering: enabled
Traffic engineering v6: disabled
Restart: Disabled
Helper mode: Enabled
Layer2-map: Disabled
Source Packet Routing (SPRING): Enabled
SRGB Config Range :
SRGB Start-Label : 400000, SRGB Index-Range : 4000
SRGB Block Allocation: Success
SRGB Start Index : 400000, SRGB Size : 4000, Label-Range: [ 400000, 403999 ]
Node Segments: Enabled
Ipv4 Index : 2001, Ipv6 Index : 3001
SRv6: Disabled
Post Convergence Backup: Disabled
Level 1
Internal route preference: 15
External route preference: 160
Prefix export count: 0
Wide metrics are enabled, Narrow metrics are enabled
Source Packet Routing is enabled
Level 2
Internal route preference: 18
External route preference: 165
Prefix export count: 0
Wide metrics are enabled, Narrow metrics are enabled
Source Packet Routing is enabled
Signification
La sortie affiche l’étiquette de démarrage SRGB configurée et la plage d’index SRGB. La fin de la plage d’étiquettes SRGB est la somme de la valeur de l’étiquette de départ et de la plage d’index. Tous les périphériques du domaine de routage de segments doivent avoir les mêmes valeurs de plage SRGB.