Le routage de segments (SR) ou SPRING (Source Packet Routing in Networking) est une architecture de plan de contrôle qui permet à un routeur entrant de diriger un paquet à travers un ensemble spécifique de nœuds et de liaisons sans dépendre des nœuds intermédiaires du réseau pour déterminer le chemin qu’il doit emprunter. Le bloc global de routage de segments (SRGB) est la plage de valeurs d’étiquettes utilisée dans le routage de segments. Junos OS vous permet de configurer l’identificateur de segment de préfixe (SID) et le SID de nœud pour les préfixes annoncés dans IS-IS via la configuration de stratégie.
Avant de configurer SPRING SRGB, le préfixe SID et l’anycast SID pour le protocole IS-IS, vous devez :
Pour configurer l’appareil R1 avec SPRING SRGB, le préfixe SID et l’anycast SID pour les protocoles IS-IS :
- Configurez l’étiquette de démarrage et la plage d’index de SRGB.
[edit protocols isis source-packet-routing]
user@host# set srgb start-label start-label-value
user@host# set srgb index-range index-range-value
Par exemple, configurez SRGB avec start-label 800000 et index-range 40000 .
[edit protocols isis source-packet-routing]
user@host# set srgb start-label 800000
user@host# set srgb index-range 40000
- Configurez la stratégie de routage pour qu’elle corresponde exactement à un itinéraire (IPv4 ou IPv6). Configurez l’index et le segment de nœud du segment de préfixe pour un terme donné et acceptez la stratégie de routage.
[edit policy-options policy-statement policy-name term term-value]
user@host# set from route-filter IP address exact
user@host# set then prefix-segment index index-value
user@host# set then prefix-segment node-segment
user@host# set accept
Note:
Configurez le segment de nœud en tant que préfixe /32 sur l’interface de bouclage (lo0.0) ou sur une interface de stub valide.
Par exemple, configurez la stratégie de routage pour qu’elle corresponde exactement à la route IPv4. Configurez l’index et le segment de nœud du segment de préfixe pour un terme donné et acceptez la stratégie de routage.
[edit policy-options policy-statement policy-name term term-value]
user@host# set from route-filter 198.51.100.1/32 exact
user@host# set then prefix-segment index index-value
user@host# set then prefix-segment node-segment
user@host# set accept
Par exemple, configurez la stratégie de routage pour qu’elle corresponde exactement à la route IPv6. Configurez l’index et le segment de nœud du segment de préfixe pour un terme donné et acceptez la stratégie de routage.
[edit policy-options policy-statement policy-name term term-value]
user@host# set from route-filter 2001:db8::/32 exact
user@host# set then prefix-segment index index-value
user@host# set then prefix-segment node-segment
user@host# set accept
- Configurez l’index et le segment de nœud du segment de préfixe pour un terme donné et acceptez la stratégie de routage.
[edit policy-options policy-statement policy-name term term-value then]
user@host# set prefix-segment index index-value
user@host# set prefix-segment node-segment
user@host# set accept
Par exemple, configurez le segment de préfixe avec l’index 1004 et le segment de nœud pour le terme 1 du préfixe SID de l’énoncé de stratégie et acceptez la stratégie de routage.
[edit policy-options policy-statement prefix-sid term 1 then]
user@host# set prefix-segment index 1004
user@host# set prefix-segment node-segment
user@host# set accept
- Configurez la stratégie de routage avec le même préfixe (IPv4 ou IPv6) et le même segment de préfixe sur plusieurs routeurs pour les SID anycast.
Note:
Pour le préfixe anycast SID, configurez le préfixe SID sur l’interface de bouclage ( lo0.0).
[edit policy-options policy-statement prefix-sid term 1 ]
user@host# set from route-filter IP address exact
user@host# set then prefix-segment index index-value
user@host# set then accept
Par exemple, configurez le préfixe IPv4 198.51.100.1/32 avec le préfixe segment 1000 sur deux routeurs R0 et R1 pour le SID anycast.
[edit policy-options policy-statement prefix-sid term 1 ]
user@host# set from route-filter 198.51.100.1/32 exact
user@host# set then prefix-segment index 1000
user@host# set then accept
Par exemple, configurez le préfixe IPv6 2001 :db8 ::/32 avec le préfixe segment 1000 sur deux routeurs R0 et R1 pour le SID anycast.
[edit policy-options policy-statement prefix-sid term 1 ]
user@host# set from route-filter 2001:db8::/32 exact
user@host# set then prefix-segment index 2000
user@host# set then accept
- Configurez la stratégie d’exportation sur le protocole IS-IS.
[edit protocols isis]
user@host# export prefix-sid
- Configurez les raccourcis d’ingénierie de trafic pour le trafic de la famille IPv4-MPLS.
[edit protocols isis traffic-engineering]
user@host# set family inet-mpls shortcuts
- Configurez les raccourcis d’ingénierie de trafic pour le trafic de la famille IPv6-MPLS.
[edit protocols isis traffic-engineering]
user@host# set family inet6-mpls shortcuts
- Configurez la valeur NULL explicite pour activer les bits E et P dans toutes les annonces SID de préfixe.
[edit protocol isis source-packet-routing]
user@host# set explicit-null
- Configurez le temps de maintien du segment d’adjacence pour conserver l’adjacence du segment.
[edit protocol isis source-packet-routing]
user@host# set adjacency-segment hold-time hold-time
Par exemple, configurez des segments d’adjacence avec un temps d’attente de 240 000 millisecondes.
[edit protocol isis source-packet-routing]
user@host# set adjacency-segment hold-time 240000