Chapitre 6 : Le Segment Routing (SR)
1. Le Problème du MPLS Classique (Pourquoi le SR ?)
Le MPLS traditionnel utilise trop de protocoles (OSPF + LDP + RSVP-TE + BGP).
• Le problème de RSVP-TE : Les routeurs de cœur doivent mémoriser les états de
chaque tunnel (Soft State). S'il y a 50 000 tunnels, le cœur de réseau sature.
• La solution SR : Un Cœur de réseau "Stateless" (Sans état). Toute l'intelligence
est déportée sur le routeur d'entrée (Ingress PE). Le cœur de réseau ne mémorise
plus les tunnels, il ne fait qu'exécuter des instructions.
2. Le Vocabulaire Fondamental (Les SIDs)
En SR, le réseau est découpé en "Segments". Chaque segment est identifié par un SID
(Segment Identifier). Un chemin est simplement une liste ordonnée de SIDs.
A. Le SRGB (Segment Routing Global Block)
C'est la plage d'étiquettes MPLS réservée pour le domaine (par défaut 16000 - 23999).
Elle est commune à tous les routeurs.
B. Les Segments Globaux (Prefix SID / Node SID)
• Node SID : C'est l'identifiant unique d'un routeur (ex: le Routeur 5 a le SID
16005).
• Comportement : Pour aller au SID 16005, le réseau utilise le plus court chemin
de l'IGP (OSPF) et supporte l'ECMP (répartition de charge).
C. Le Segment Local (Adjacency SID)
• Adjacency SID : Il n'identifie pas un routeur, mais un lien physique spécifique
entre deux routeurs. Il est unique à ce routeur (non global).
• Comportement : Il force le paquet à passer par ce câble précis, même si ce n'est
pas le chemin le plus court (Essentiel pour le Traffic Engineering).
D. Les SIDs Spéciaux
• Anycast SID : Un même SID (ex: 16050) partagé par plusieurs routeurs (ex: les
deux pare-feux du Datacenter). Le trafic va automatiquement vers le pare-feu le
plus proche.
• Binding SID (BSID) : Le "raccourci". Un SID unique qui représente en fait toute
une politique complexe ou un long tunnel existant. Cela permet de réduire la
taille de la pile d'étiquettes.
3. Comment ça marche ? (La disparition de LDP et RSVP)
Le Plan de Contrôle (Control Plane) : Adieu LDP !
• Le SR n'invente pas un nouveau protocole. Il utilise l'IGP (OSPF ou IS-IS) ou BGP
existant en leur ajoutant des extensions.
• Ce sont OSPF et IS-IS qui annoncent directement les SIDs à tout le monde. Plus
besoin de LDP.
Le Plan de Données (Data Plane) : SR-MPLS vs SRv6
Le SR ne change pas la manière de transporter les paquets, il s'adapte à l'existant :
1. SR-MPLS : Le plus courant aujourd'hui. Un SID est simplement encodé comme
une étiquette MPLS standard. Si le chemin fait 3 sauts, le routeur d'entrée
empile 3 labels MPLS.
2. SRv6 (Le futur) : Pur IPv6. Les SIDs sont encodés comme des adresses IPv6 dans
un nouvel en-tête d'extension (SRH - Segment Routing Header). Plus aucun label
MPLS n'est nécessaire.
4. Centralisation et SDN (Le rôle du PCE)
C'est la brique ultime du SR. Au lieu de laisser chaque routeur d'entrée calculer ses
chemins TE tout seul (ce qui est limité), on centralise le calcul.
• Le PCE (Path Computation Element) : C'est un contrôleur SDN centralisé. Il a
une vision divine (globale) de tout le réseau en temps réel (via le protocole BGP-
LS).
• Le PCC (Path Computation Client) : Le routeur d'entrée (PE).
• Le Processus (PCEP) : 1. Le routeur (PCC) demande au contrôleur (PCE) :
"Donne-moi le meilleur chemin pour aller à Z avec 100 Mbps de libre et une
latence < 30ms". 2. Le contrôleur calcule la liste des SIDs (ex: passer par le Node
16003, puis le Lien 24050, puis le Node 16008). 3. Le routeur applique cette pile
d'étiquettes. Le cœur de réseau ne fait que commuter.
Résumé Examen
Le Segment Routing remplace LDP et RSVP-TE. Il applique le routage par la source :
l'Ingress LER impose le chemin en empilant des SIDs (Node et Adjacency). Le cœur de
réseau devient ultra-simple ("Stateless"), et le calcul des chemins complexes est
délégué à un contrôleur centralisé (PCE).