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.