SUR CETTE PAGE
Exemple : configuration du SRGB dans le routage de segments pour IS-IS
Cet exemple montre comment définir la plage de labels SRGB (Segment Routing Label Block) pour le routage de paquets de segments dans la mise en réseau (SPRING) ou le routage de segments (SR) pour le protocole IS-IS. Cette configuration garantit que les étiquettes sont plus prévisibles sur l’ensemble du domaine de 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
-
Mise à jour et revalidation à l’aide de vMX sur Junos OS version 21.1R1.
-
Souhaitez-vous obtenir une expérience pratique sur cette fonctionnalité ?
Rendez-vous sur Juniper vLabs pour réserver votre sandbox vLab préconfiguré : Routage de segments - Basique et essayez-le gratuitement !
Avant de configurer la plage de labels SRGB pour le routage de segments dans le domaine IS-IS, assurez-vous de configurer les protocoles de routage et de signalisation.
Aperçu
Actuellement, Junos OS vous permet de configurer uniquement les indices de segment de nœud. La valeur du label de départ dépend du label dynamique disponible dans le système. Parce qu’il n’y a pas de prévisibilité de la plage d’étiquettes dynamiques allouée au SRGB, Junos OS vous permet de configurer la plage de labels SRGB utilisée par le routage de segments. Les labels de la gamme SRGB sont utilisés pour le routage de segments dans le domaine IS-IS. Cela signifie que les labels annoncés sont plus prévisibles et déterministes sur l’ensemble du domaine de routage de segments.
Topologie
La figure 1 montre le SRGB configuré sur le routeur R1 et le routeur R2.
Configuration
Configuration rapide 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 correspondre à la configuration de votre réseau, copiez et collez les commandes dans la CLI au niveau de la [edit] hiérarchie, puis entrez commit
à partir du 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 exige que vous parcouriez différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface cli, consultez Utilisation de l’éditeur CLI en mode de configuration dans le Guide de l’utilisateur de l’interface cli Junos OS.
Pour configurer l’équipement R1 :
Répétez cette procédure pour l’équipement R2 après avoir modifié les noms d’interface, adresses et autres paramètres appropriés.
Configurez le mode IP amélioré sur le MX Series, car la fonctionnalité SRGB est prise en charge uniquement sur les routeurs équipés de MPC et d’interfaces MIC. Un redémarrage du système est nécessaire après avoir valide 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 quelle déclaration dans 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 les étiquettes de départ et la plage d’index srgb.
Note:Assurez-vous que le label MPLS d’un ID de segment de liaison (SID) est la somme du label de départ SRGB et de la valeur de l’index 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 assigné via une stratégie d'exportation IS-IS. Si vous configurez un index hors de portée du SRGB configuré, vous ne verrez aucun message d’erreur dans les journaux ou pendant la validation de la configuration. Junos OS affiche une erreur de validation uniquement lorsque vous configurez le SID au niveau hiérarchique [edit protocols isis source-packet-routing] .
[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 de configuration, confirmez votre configuration en entrant le show chassis, show interfaceset show protocols les commandes. 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
RÉSUMÉ Vérifiez que la configuration fonctionne correctement.
Vérification du SRGB configurable
But
Vérifiez la plage de labels SRGB configurable dans les informations de présentation IS-IS.
Action
À partir du mode opérationnel, exécutez la show isis overview
commande pour afficher les informations de présentation 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
Sens
La sortie affiche le label de départ SRGB configuré et la plage d’index SRGB. La fin de la plage de labels SRGB est la somme de la valeur du label de départ et de la plage d’index. Tous les équipements du domaine de routage de segments doivent avoir les mêmes valeurs de plage SRGB.