Un exemple d'utilisation de SRv6 où le transport IPv6 est mis à profit.
Les noeuds 1, 7, 8 et 2 sont SRv6. Les autres sont IPv6-only.
Le noeud 1 doit encapsuler le trafic du réseau A vers le réseau B, le TE indique de passer par les noeuds 7 et 8 avant d'atteindre 2.
Nous allons mettre en place l'adressage suivant:
• Node 8 advertises the IGP route bbbb:bbbb:0800::/48
• Node 7 advertises the IGP route bbbb:bbbb:0700::/48
• Node 2 advertises the IGP route bbbb:bbbb:0200::/48
Vous êtes prêt ? c'est parti, étape 1:
Node 1 encapsulates IPv4 packet from Site A and sends an IPv6 packet with
DA = bbbb:bbbb:0800:0700:0200:0000:0000:0000
Le nexthop est 4 car c'est le chemin direct vers bbbb:bbbb:
0800::/48.
4 forward vers 5, qui forward à son tour vers 8, c'est du routage IPv6 basique.
Et maintenant attention, nous allons demander à modifier l'adresse de destination:
Rx’d DA: bbbb:bbbb:
0800:0700:0200:0000:0000:0000
shift << 16 des bits 48-127 vers 32-111 soit
Tx’d DA: bbbb:bbbb:
0700:0200:0000:0000:0000
On doit désormais atteindre : bbbb:bbbb:
0700::/48
-> Forward vers 7
On fait la même opération, on décale les mêmes bits (et on remplace à 0 les anciens):
Rx’d DA: bbbb:bbbb:
0700:0200:0000:0000:0000:0000
shift << 16 des bits 48-127 vers 32-111 soit
Tx’d DA: bbbb:bbbb:
0200:0000:0000:0000:0000
Notre nouvelle destination est bbbb:bbbb:
0200::/48, le node 7 forward vers 6 (routeur IPv6 classique), qui forward vers 3 puis 2.