Comprendre les segments d’adjacence, les segments anycast et le SRGB configurable dans SPRING
Le Segment Routing (SR) ou Source Packet Routing in Networking (SPRING) 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. SPRING permet d’automatiser un réseau en utilisant un contrôleur SDN (Software-Defined Network) pour l’orientation et l’ingénierie du trafic dans un réseau WAN de paquets. Pour diriger les paquets à travers l’ensemble spécifié de nœuds et de liaisons, le routeur entrant ajoute les paquets avec des segments qui contiennent une combinaison appropriée de tunnels. Chaque segment est associé à un identifiant, appelé identifiant de segment (SID). Une liste ordonnée de segments est encodée sous la forme d’une pile d’étiquettes. Des étiquettes sont attribuées à chaque nœud du domaine de routage de segments en fonction de la disponibilité de la plage d’étiquettes dynamique. Un bloc global de routage de segments (SRGB) est la plage de valeurs d’étiquettes réservée au routage de segments.
À partir de Junos OS version 17.2R1, vous pouvez définir le SRGB pour le protocole IS-IS et fournir des segments anycast de préfixe en plus des segments de nœud aux préfixes annoncés par le protocole IS-IS via la configuration des stratégies. Junos OS étend également la prise en charge des segments anycast SPRING et des index de segments d’adjacence configurables pour le protocole IS-IS.
Avantages des segments anycast, des segments d’adjacence et du SRGB configurable
Grâce à la prise en charge des segments de préfixe anycast sur Junos OS, vous pouvez configurer plusieurs routeurs pour qu’ils annoncent le même préfixe avec le même SID, ce qui facilite l’équilibrage de charge.
La configuration du temps d’attente d’adjacence permet de conserver les segments pendant une période de temps spécifiée après l’instabilité d’un lien et d’assurer une convergence plus rapide après la défaillance d’un lien.
La configuration de la plage d’étiquettes SRGB garantit que les étiquettes sont plus prévisibles dans le domaine du routage de segments.
Bloc global de Segment Routing configurable
Un segment est encodé en tant qu’étiquette MPLS. Une liste ordonnée de segments est encodée sous la forme d’une pile d’étiquettes. Chaque noeud du domaine de routage de segments se voit attribuer des étiquettes par le gestionnaire d’étiquettes de noeud en fonction de la plage d’index configurée pour le routage des paquets source. Ces étiquettes sont attribuées au segment de nœud en fonction de la disponibilité de la plage d’étiquettes dynamique gérée par le gestionnaire d’étiquettes de nœud. Un SRGB est la plage de valeurs d’étiquette utilisée dans le routage de segments. Vous pouvez configurer une plage d’étiquettes SRGB disponible pour les protocoles IS-IS et OSPF afin que les étiquettes soient prévisibles dans tous les domaines de routage de segments. Assurez-vous que les étiquettes SRGB configurées ne sont utilisées par aucune autre application.
Segments d’adjacence et segments de préfixe
Un nœud dirige un paquet vers sa destination par le biais d’une liste ordonnée d’instructions, appelées segments. Essentiellement, le routage de segments fait appel à des protocoles IGP (Interior Gateway Protocols) tels que IS-IS et OSPF pour annoncer deux types de segments de réseau :
Segments d’adjacence : tunnel à saut unique transmis strict qui achemine les paquets sur une liaison spécifique entre deux nœuds, indépendamment du coût de la liaison.
Segments de préfixe : tunnel à sauts multiples qui utilise le lien le plus court entre des chemins multiples de coût égal pour atteindre un préfixe. Le préfixe SID prend en charge les préfixes IPv4 et IPv6. Un segment de nœud est un cas particulier de segment de préfixe qui utilise les liens de chemin les plus courts entre deux nœuds spécifiques. Un segment anycast est également un type de segment de préfixe qui identifie un ensemble de routeurs pour annoncer le même préfixe avec la même valeur SID.
- Temps de maintien des segments d’adjacence configurable
- Index des segments de préfixe
- Anycast Segments
Temps de maintien des segments d’adjacence configurable
Le protocole IS-IS crée des segments d’adjacence par adjacence, niveau et famille d’adresses (un pour IPv4 et un pour IPv6). Une étiquette MPLS est attribuée pour chaque segment d’adjacence créé. Ces étiquettes sont attribuées une fois que l’état d’adjacence du segment passe à l’état actif. À partir de Junos OS version 17.2R1, vous pouvez configurer un temps d’attente pour vous assurer qu’IS-IS ne libère pas les segments immédiatement après l’instabilité ou la chute d’une liaison, mais les conserve pendant la durée de maintien configurée. Le temps de maintien par défaut des segments d’adjacence dans le protocole IS-IS est de 300 secondes.
Le protocole OSPF crée des segments d’adjacence par adjacence. Pour s’assurer que les segments d’adjacence sont conservés pendant les battements d’adjacence ou de liaison, les segments d’adjacence ne sont pas libérés immédiatement pendant la liaison descendante. Le temps de maintien par défaut pour les segments d’adjacence dans le protocole OSPF est de 180 secondes.
Index des segments de préfixe
Actuellement, Junos OS vous permet de configurer un SID de nœud SPRING pour les familles d’adresses IPv4 et IPv6 pour chaque instance de routage. Ce SID de nœud est attaché à un ID de routeur IPv4 et IPv6 si l’ID de routeur est configuré sur l’interface de bouclage. Dans le cas contraire, l’adresse IP la plus basse attribuée à l’interface de bouclage est choisie comme SID de nœud. La configuration d’un SID de nœud par le biais d’une stratégie vous permet de choisir l’adresse de bouclage qui obtient le SID de nœud. Si la configuration SID du noeud existe et qu’une stratégie est définie pour la sélection du SID du noeud pour le même préfixe, la configuration de la strate est prioritaire.
À partir de Junos OS version 17.2R1, vous pouvez désigner des index de segments de préfixe aux SID de préfixe, à la fois les SID anycast et les SID de nœud, qui sont annoncés dans IS-IS via la configuration des stratégies. Les routeurs distants utilisent cet index pour consolider les préfixes dans les SRGB respectifs et pour dériver l’identifiant de segment et transférer le trafic destiné à un préfixe spécifique. Une fois les index de segments de préfixe provisionnés, les périphériques exécutant Junos OS les publient dans un ou plusieurs des types de TLV IS-IS suivants à l’aide d’un nouveau sous-TLV Prefix-SID (type 3) :
Préfixe IP TLV (type 135)
Préfixe IP MT TLV (type 235)
Accessibilité du préfixe IPV6 TLV (type 236)
MT Préfixe IPV6 Accessibilité TLV (type 237)
À partir de la version 19.1 de Junos OS, vous pouvez désigner de la même manière des index de segments de préfixe aux SID de préfixe, qu’il s’agisse de SID anycast ou de nœud, qui sont annoncés dans OSPF via la configuration des stratégies. Les routeurs distants utilisent cet index pour consolider les préfixes dans les SRGB respectifs et pour dériver l’identifiant de segment et transférer le trafic destiné à un préfixe spécifique.
Anycast Segments
Un segment anycast IGP est un segment de préfixe IGP qui identifie un ensemble de routeurs. Un segment anycast applique le transfert en fonction du chemin le plus court compatible avec les chemins multiples de coût égal vers le nœud le plus proche de l’ensemble anycast. Au sein d’un groupe anycast, tous les routeurs annoncent le même préfixe avec la même valeur SID, ce qui facilite l’équilibrage de charge.
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.