2. Terminology (Terminologie)
Les mots-clés "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY" et "OPTIONAL" dans ce document doivent être interprétés comme décrit dans BCP 14 [RFC2119] [RFC8174] lorsque, et seulement lorsque, ils apparaissent en majuscules, comme indiqué ici.
SR-MPLS: l'instanciation de SR sur le plan de données MPLS.
SRv6: l'instanciation de SR sur le plan de données IPv6.
Segment: une instruction qu'un nœud exécute sur le paquet entrant, par exemple transférer le paquet selon le chemin le plus court vers la destination, ou transférer le paquet via une interface spécifique, ou livrer le paquet à une instance d'application/service donnée.
SID: un identifiant de segment (segment identifier). Notez que le terme SID est couramment utilisé à la place du terme "Segment", bien que cela soit techniquement imprécis car cela néglige toute traduction nécessaire.
SR-MPLS SID: une étiquette MPLS ou une valeur d'index dans un espace d'étiquettes MPLS explicitement associée au segment.
SRv6 SID: une adresse IPv6 explicitement associée au segment.
Segment Routing domain (domaine SR): l'ensemble des nœuds participant au modèle de routage basé sur la source. Ces nœuds peuvent être connectés à la même infrastructure physique (par exemple, le réseau d'un fournisseur de services). Ils peuvent également être connectés à distance les uns aux autres (par exemple, un VPN d'entreprise ou un overlay). Si plusieurs instances de protocole sont déployées, le domaine SR inclut le plus souvent toutes les instances de protocole dans un réseau. Cependant, certains déploiements peuvent souhaiter subdiviser le réseau en plusieurs domaines SR, chacun comprenant une ou plusieurs instances de protocole. Il est attendu que tous les nœuds dans un domaine SR soient gérés par la même entité administrative.
Active Segment (segment actif): le segment utilisé par le routeur récepteur pour traiter le paquet. Dans le plan de données MPLS, c'est l'étiquette supérieure. Dans le plan de données IPv6, c'est l'adresse de destination [IPv6-SRH].
PUSH (pousser): l'opération consistant à insérer un segment en haut de la liste de segments. Dans SR-MPLS, le haut de la liste de segments est l'étiquette la plus haute (externe) de la pile d'étiquettes. Dans SRv6, le haut de la liste de segments est représenté par le premier segment dans l'en-tête de routage par segment tel que défini dans [IPv6-SRH].
NEXT (suivant): lorsque le segment actif est terminé, NEXT est l'opération consistant à inspecter le segment suivant. Le segment suivant devient actif. Dans SR-MPLS, NEXT est implémenté comme un POP de l'étiquette supérieure. Dans SRv6, NEXT est implémenté comme la copie du segment suivant depuis le SRH vers l'adresse de destination de l'en-tête IPv6.
CONTINUE (continuer): le segment actif n'est pas terminé, il reste donc actif. Dans SR-MPLS, l'opération CONTINUE est implémentée comme un SWAP de l'étiquette supérieure [RFC3031]. Dans SRv6, il s'agit de l'action de transfert IPv6 ordinaire d'un paquet IPv6 régulier selon son adresse de destination.
SR Global Block (SRGB, bloc global SR): l'ensemble des segments globaux dans le domaine SR. Si un nœud participe à plusieurs domaines SR, il existe un SRGB pour chaque domaine SR. Dans SR-MPLS, SRGB est une propriété locale d'un nœud et identifie l'ensemble des étiquettes locales réservées pour les segments globaux. Dans SR-MPLS, l'utilisation de SRGB identiques sur tous les nœuds au sein du domaine SR est fortement recommandée. Cela facilite les opérations et le dépannage car la même étiquette représente le même segment global sur chaque nœud. Dans SRv6, le SRGB est l'ensemble des SRv6 SID globaux dans le domaine SR.
SR Local Block (SRLB, bloc local SR): propriété locale d'un nœud SR. Si un nœud participe à plusieurs domaines SR, il existe un SRLB pour chaque domaine SR. Dans SR-MPLS, SRLB est un ensemble d'étiquettes locales réservées pour les segments locaux. Dans SRv6, SRLB est un ensemble d'adresses IPv6 locales réservées pour les SRv6 SID locaux. Dans un réseau piloté par contrôleur, certains contrôleurs ou applications peuvent utiliser le plan de contrôle pour découvrir l'ensemble disponible de segments locaux.
Global Segment (segment global): un segment qui fait partie du SRGB du domaine. L'instruction associée au segment est définie au niveau du domaine SR. Un segment de chemin le plus court topologique vers une destination donnée au sein d'un domaine SR est un exemple typique de segment global.
Local Segment (segment local): Dans SR-MPLS, il s'agit d'une étiquette locale en dehors du SRGB. Elle peut faire partie du SRLB explicitement annoncé. Dans SRv6, cela peut être n'importe quelle adresse IPv6, c'est-à-dire que l'adresse peut faire partie du SRGB, mais utilisée de manière à avoir une signification locale. L'instruction associée au segment est définie au niveau du nœud.
IGP Segment (segment IGP): le nom générique d'un segment attaché à une information annoncée par un IGP à état de liens, par exemple un préfixe IGP ou une adjacence IGP.
IGP-Prefix Segment (segment de préfixe IGP): un segment de préfixe IGP est un segment IGP représentant un préfixe IGP. Lorsqu'un segment de préfixe IGP est global au sein de l'instance/topologie SR IGP, il identifie une instruction pour transférer le paquet le long du chemin calculé en utilisant l'algorithme de routage spécifié dans le champ algorithme, dans la topologie et dans l'instance IGP où il est annoncé. Également appelé "segment de préfixe".
Prefix-SID (SID de préfixe): le SID du segment de préfixe IGP.
IGP-Anycast Segment (segment anycast IGP): un segment anycast IGP est un segment de préfixe IGP qui identifie un préfixe anycast annoncé par un ensemble de routeurs.
Anycast-SID (SID anycast): le SID du segment anycast IGP.
IGP-Adjacency Segment (segment d'adjacence IGP): un segment d'adjacence IGP est un segment IGP attaché à une adjacence unidirectionnelle ou à un ensemble d'adjacences unidirectionnelles. Par défaut, un segment d'adjacence IGP est local (sauf annonce explicite contraire) au nœud qui l'annonce. Également appelé "Adj-SID".
Adj-SID (SID d'adjacence): le SID du segment d'adjacence IGP.
IGP-Node Segment (segment de nœud IGP): un segment de nœud IGP est un segment de préfixe IGP qui identifie un routeur spécifique (par exemple, un loopback). Également appelé "segment de nœud".
Node-SID (SID de nœud): le SID du segment de nœud IGP.
SR Policy (politique SR): une liste ordonnée de segments. L'extrémité de tête d'une politique SR oriente les paquets sur la politique SR. La liste de segments peut être spécifiée explicitement dans SR-MPLS comme une pile d'étiquettes et dans SRv6 comme une liste ordonnée de SRv6 SID. Alternativement, la liste de segments est calculée sur la base d'une destination et d'un ensemble d'objectifs et de contraintes d'optimisation (par exemple, latence, affinité, SRLG, etc.). Le calcul peut être local ou délégué à un serveur PCE. Une politique SR peut être configurée par l'opérateur, provisionnée via NETCONF [RFC6241] ou provisionnée via PCEP [RFC5440]. Une politique SR peut être utilisée pour l'ingénierie de trafic (Traffic Engineering, TE), les opérations, l'administration et la maintenance (Operations, Administration, and Maintenance, OAM), ou les raisons de reroutage rapide (Fast Reroute, FRR).
Segment List Depth (profondeur de liste de segments): le nombre de segments d'une politique SR. L'entité instanciant une politique SR sur un nœud N devrait être capable de découvrir la capacité d'insertion en profondeur du nœud N. Par exemple, l'annonce de capacité PCEP SR décrite dans [PCEP-SR-EXT] est un moyen de découvrir cette capacité.
Forwarding Information Base (FIB, base d'informations de transfert): la table de transfert d'un nœud