Dans le précédent article, nous avons présenté le Segment Routing (SR) et les concepts de domaine, politique, chemin et segment relatifs à ce mécanisme innovant d’orientation du trafic. Aujourd’hui, nous allons les explorer plus en détail.
Une bonne maîtrise de ces concepts vous aidera à mieux vous plonger dans notre prochain blog consacré à la mise en œuvre du Segment Routing à l’aide d’un plan de transfert MPLS. Elle vous permettra aussi de mieux comprendre l’article qui suivra ce prochain blog, et qui sera consacré aux avantages du Segment Routing pour les applications d’ingénierie de trafic.
Aperçu
Lorsqu’un paquet atteint un nœud d’entrée SR, ce dernier le soumet à une politique. Cette politique peut associer le paquet à un chemin SR.
Un chemin SR est une liste ordonnée de segments qui relient un nœud d’entrée SR à un nœud de sortie SR. Ce chemin empruntera généralement la voie la moins coûteuse, mais pas toujours.
Un segment SR représente quant à lui une instruction donnée à un paquet de passer par telle ou telle section de la topologie du réseau. Le segment est toutefois distinct de cette section.
Types de segments
Le Segment Routing compte de nombreux types de segments, parmi lesquels les segments d’adjacence et les segments de préfixe. Un segment d’adjacence est une instruction donnée à un paquet de passer par une liaison donnée (c.-à-d. une liaison associée à une adjacence IGP).
Figure 1 : Segments d’adjacence
La figure 1 illustre un chemin SR reliant le nœud R1 au nœud R6. Il contient les segments d’adjacence suivants :
- Segment 1, partant du nœud R1 pour acheminer les paquets vers le nœud R2
- Segment 2, partant du nœud R2 pour acheminer les paquets vers le nœud R3
- Segment 3, partant du nœud R3 pour acheminer les paquets vers le nœud R6
Si l’une des liaisons ci-dessus devient indisponible, le segment d’adjacence associé le sera également. Et l’indisponibilité d’un segment d’adjacence entraîne celle de tout le chemin.
Un segment de préfixe est une instruction donnée à un paquet de passer par un nœud ou un préfixe, via le chemin le moins coûteux.
Figure 2 : Segments de préfixe
Sur la figure 2, toutes les liaisons sont configurées avec la même métrique IGP. Le chemin SR relie les nœuds R1 et R6 et contient les segments de préfixe suivants :
- Segment 1, partant du nœud R1 pour acheminer les paquets vers le nœud R2 via le chemin le moins coûteux
- Segment 2, partant des nœuds R2 et R3 pour acheminer les paquets vers le nœud R6 via le chemin le moins coûteux
Lorsque la liaison R1-R2 est disponible, le chemin le moins coûteux entre ces deux nœuds traverse cette liaison. Le segment 1 donnera donc aux paquets l’instruction de traverser la liaison R1-R2.
De même, lorsque les liaisons R2-R3 et R3-R6 sont disponibles, le chemin le moins coûteux entre les nœuds R2 et R6 passera par ces dernières. Par conséquent, le segment 2 donnera aux paquets l’instruction de traverser les liaisons R2-R3 et R3-R6.
Lorsque toutes les liaisons ci-dessus sont disponibles, le chemin SR dirige les paquets vers ces liaisons et les segments correspondants.
Figure 3 : Liaison R1-R2 non disponible
La figure 3 illustre un chemin sur lequel la liaison R1-R2 n’est pas disponible. Dans ce cas, le réseau trace le nouveau chemin le moins coûteux entre les nœuds R1 et R2, incluant les liaisons R1-R4 et R4-R2.
Étant donné que le nouveau chemin relie encore les nœuds R1 et R2, le segment 1 reste disponible et donne instruction aux paquets de traverser le nouveau chemin le moins coûteux. Le segment 2 continue quant à lui de donner instruction aux paquets de passer par les liaisons R2-R3 et R3-R6.
Le chemin SR passe donc par les liaisons R1-R4, R4-R2, R2-R3 et R3-R6.
En bref
Dans cet article, nous avons mis l’accent sur trois concepts du Segment Routing :
- Les chemins, représentant des listes ordonnées de segments
- Les segments, définis comme des instructions
- Les types de segments, notamment les segments d’adjacence et de préfixe
- Les comportements plus dynamiques générés par certains types de segments (par exemple les segments de préfixe) et la distinction qui existe entre un segment et la portion de la topologie réseau par laquelle il fait passer un paquet
Étape suivante
L’article suivant de cette série traite de la mise en œuvre du Segment Routing à l’aide d’un plan de transfert MPLS.