Aller au contenu principal

3.1.3. SRv6

Lorsque SR est utilisé sur le plan de données IPv6:

  • Un Prefix-SID est une adresse IPv6.

  • Un opérateur DOIT instancier explicitement un SID SRv6. Les adresses de nœud IPv6 ne sont pas des SID SRv6 par défaut.

Un nœud N annonçant une adresse IPv6 R utilisable comme identifiant de segment DOIT maintenir l'entrée FIB suivante:

Incoming Active Segment: R
Ingress Operation: NEXT
Egress interface: NULL

Notez que le transfert vers R ne nécessite pas d'entrée dans les FIB de tous les autres routeurs pour R. Le transfert peut être, et sera le plus souvent, réalisé par un préfixe de masque plus court qui couvre R.

Indépendamment de la prise en charge de SR, tout nœud IPv6 distant maintiendra une entrée FIB IPv6 simple pour tout préfixe, que le préfixe représente un segment ou non. Cela permet le transfert de paquets vers le nœud qui possède le SID même par des nœuds qui ne prennent pas en charge SR.

La prise en charge de plusieurs algorithmes s'applique à SRv6. Étant donné que les SID spécifiques à un algorithme sont simplement des adresses IPv6, les entrées de transfert spécifiques à un algorithme peuvent être obtenues en attribuant des sous-réseaux spécifiques à un algorithme aux SID spécifiques à un algorithme (ensemble de) qu'un nœud alloue.

Les nœuds qui ne prennent pas en charge un algorithme donné peuvent toujours avoir une entrée FIB couvrant une adresse spécifique à un algorithme même si un chemin spécifique à un algorithme n'a pas été calculé par ce nœud. Ceci est atténué par le fait que les nœuds qui ne prennent pas en charge un algorithme donné ne seront pas inclus dans la topologie associée à ce SPF spécifique à l'algorithme; par conséquent, le trafic utilisant la destination spécifique à l'algorithme ne passera normalement pas par le nœud exclu. Si un tel trafic devait arriver et être transmis par un tel nœud, il continuera à progresser vers le nœud de destination. Le prochain saut sera soit un nœud qui prend en charge l'algorithme -- dans ce cas, le paquet sera transmis le long des chemins spécifiques à l'algorithme (ou sera abandonné si aucun n'est disponible) -- soit un nœud qui NE prend PAS en charge l'algorithme -- dans ce cas, le paquet continuera à être transmis le long des chemins de l'algorithme 0 vers le nœud de destination.