Segment Routing over IPv6 (SRv6) kodiert Segmente als 128-Bit-IPv6-Adressen (SIDs) und führt sie über den Segment Routing Header (SRH) aus — ohne MPLS-Infrastruktur. Dieser Artikel zeigt die Konfiguration auf Cisco IOS XR, Junos und FRR; die Theorie (Locator, Endpoint Behaviors, uSID) steht im SRv6-Artikel.

Cisco IOS XR / IOS XE

segment-routing srv6
 encapsulation source-address 2001:db8::1
 locators
  locator MAIN
   prefix fc00:0:1::/48 behavior usid
   !
  !
 !
!

Der Locator ist ein routingfähiges IPv6-Präfix; behavior usid aktiviert Micro-Segments (uSID), behavior un klassische End-SIDs. Für SRv6-VPN im BGP aktiviert man den Locator pro Nachbar:

router bgp 64496
 neighbor 2001:db8::2 remote-as 64496
 address-family ipv4 unicast
  segment-routing srv6 locator MAIN
  !
 !
!
show segment-routing srv6 locator
show segment-routing srv6 sid
show route ipv6 isis

Junos

set routing-options source-address 2001:db8::1
set routing-options segment-routing srv6
set routing-options segment-routing srv6 locator MAIN prefix fc00:0:1::/48
set routing-options segment-routing srv6 locator MAIN function-type standard
set protocols isis interface ge-0/0/0.0 level 2 post Convergence

Junos verteilt die SRv6-SIDs über die IGP-Extensions (IS-IS RFC 9352 oder OSPFv3 RFC 8666); die Pflege übernimmt das Routing-Protokoll, Konfiguration und Anzeige laufen über show segment-routing srv6 und show route protocol isis.

FRR

segment-routing srv6
 locator MAIN
  prefix fc00:0:1::/48 block-len 32 node-len 16
 exit
exit
interface eth0
 ipv6 address fc00:0:1::1/48
exit

FRR legt den Locator als Interface mit der Locator-Adresse an; BGP- und IGP-Prozesse greifen über die SID-Datenbank darauf zu. Ein erster Einstieg für Tests sind die Segment-Routing-Befehle (SR-MPLS) und die IS-IS-Befehle, denn IS-IS trägt die SIDs als Verteilbasis.

Verwandte Grundlagen: SRv6, Segment Routing, IS-IS, BGP-Befehle.