SRv6 (Segment Routing over IPv6) überträgt das Segment Routing-Prinzip aus RFC 8402 von MPLS-Labels auf die native IPv6-Datenebene. Statt eines Label-Stacks trägt das Paket eine Liste von Segment-Identiftern (SIDs), die als IPv6-Adressen kodiert sind. Die Architektur ist in RFC 8986 (Februar 2021, SRv6 Network Programming) standardisiert.

Wie SRv6 arbeitet

Eine SRv6-SID ist eine 128-Bit-IPv6-Adresse mit drei Teilen: Locator (routingfähiges Präfix, identifiziert den Knoten), Function (kodiert die auszuführende Anweisung) und optionalen Arguments. Der Einstiegsknoten (Headend) schreibt die gewünschte SID-Liste in den Segment Routing Header (SRH, RFC 8754) — einen IPv6-Erweiterungsheader vom Typ Routing Header 4. Jeder Knoten führt die Funktion der obersten SID aus und ersetzt sie durch die nächste. So programmiert die Quelle den gesamten Pfad in den Paketkopf, ohne dass Zwischenknoten pro Fluss Zustand halten.

Endpoint Behaviors (Netzwerk-Programmierung)

RFC 8986 definiert standardisierte Funktionen, die eine SID auslösen kann: End (nur Endpunkt), End.X (Endpunkt mit Ausgang über eine bestimmte Verbindung), End.DX6/End.DT6 (IPv6-VPN-Weiterleitung) sowie End.DX4/End.DT4 für IPv4. Damit lassen sich klassische MPLS-Dienste wie L3VPN und TE-Pfade ebenso abbilden wie neue Dienste direkt im IPv6-Netz. Diese Kombination aus Routing-Anweisung und Dienstfunktion in einer Adresse nennt man SRv6 Network Programming.

SRv6 im Vergleich zu SR-MPLS und Abgrenzung

SR-MPLS (RFC 8660) ist reifer und in Betriebsnetzen weiter verbreitet; SRv6 punktet damit, dass es keine MPLS-Infrastruktur braucht, sich nahtlos in IPv6-Netze einfügt und für Dienstanbieter neue Programmiermöglichkeiten eröffnet. Die MPLS-Paketgrößen-Limits und Label-Stack-Tiefen entfallen — der SRH kann flexibel viele SIDs aufnehmen (Micro-SID-Ansätze verkleinern ihn zusätzlich). Für den Schutz im Fehlerfall lässt sich auch in SRv6-Netzen TI-LFA einsetzen; IS-IS und OSPF verteilen die SRv6-SIDs über ihre Erweiterungen (RFC 9352, RFC 8666). Die Einrichtung von Locator und SIDs auf Cisco IOS XR, Junos und FRR zeigt die Referenz SRv6-Befehle.

Verwandte Grundlagen: Segment Routing, MPLS, IS-IS, Fast Reroute.