BRKSP 2551 Segment Routing
BRKSP 2551 Segment Routing
Segment Routing
A foundation for autonomous networking
Alberto Donzelli - Principal Solutions Engineer, Cisco
Cees de Gruijter - Network Domain Architect, Rijkswaterstaat NL
Michiel Koolen - Domain Architect, Rijkswaterstaat NL
BRKSP-2551
Cisco Confidential
• Introduction
• Standardization
• How SR works
• TI-LFA, Flex Algo
• Traffic Engineering
Agenda • SRv6 uSID overview
• SRv6 to the host
• Rijkswaterstaat SRv6
• Deployment and Interop
• Conclusions
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
Resiliency, Flexibility, Simplification
Market Architecture Enabler
services 5G
Public cloud
Residential
Edge
cloud SP DC SP DC
Enterprise Aggregation, Edge, Peering Core
Self healing
• Quality of Experience is key
• Removing domain boundaries
AI/Autonomous
networking • Flexible delivery points placement Connect Everything
• Always available Everywhere
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Traditional MPLS network Challenges
Inter domain connectivity, protocol complexity and limited SLA
Fragmented service provisioning
Fragmented Management and Assurance
Access Network Domain Metro Network Domain Core Network Domain Data Center Domain
VNF VNF
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
The end goal
A multi-domain programmable fabric for service creation
Automation & Assurance
Access Network Domain Metro Network Domain Core Network Domain Data Center Domain
Segment Routing – transport slicing - services and network programmability
VNF VNF
VNF VNF
Aggregation
EVPN
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
The path towards Autonomous Networks
https://www.etsi.org/images/files/ETSIWhitePapers/etsi-wp-40-Autonomous-networks.pdf
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
Segment Routing • Source Routing principle
• Stateless IP fabric !!!
• Path expressed in the packet
Data Plane
Shortest path
MPLS IPv6
(segment labels) (IPv6 header + extension)
Control Plane
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Massive Protocol Symplification
Before After
L2/L3VPN Services LDP BGP L2/L3VPN EVPN BGP
Inter-Domain Connectivity BGP-LU
Inter-Domain Connectivity with SLA
Protection FRR/TE RSVP IGP+
Traffic Engineering
Segment
LDP Protection FRR – TI-LFA
Intra-Domain CP Routing
Intra -Domain CP
IGP
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
One Architecture / Two Data-Plane possibilities
SR-MPLS
• Instantiation of SR on the MPLS data plane
• A segment is encoded with an MPLS label
Segment Routing
SRv6
• Instantiation of SR on the IPv6 data plane
• One or more segments are encoded within an IPv6 address
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Standardization
Cisco Confidential
Segment Routing Standardization IETF
• First RFC - 7855 (May 2016) Reference IETF drafts and RFCs
Architecture
• Segment Routing Architecture RFC 8402
• Segment Routing Policy Architecture RFC 9256
Active working groups IS-IS
OSPF MPLS
• Segment Routing with MPLS data plane RFC 8660
PCEP • Segment Routing interworking with LDP RFC 8661
• SR-MPLS over IP RFC 8663
BGP
IDR SRv6 Data Plane
• SRv6 Network Programming – RFC 8986
6MAN • IPv6 SR Header – RFC 8754
• Compressed SRv6 Segment List – WG Draft
IS-IS
Strong Cisco Commitment and • IS-IS Extensions for Segment Routing RFC 8667
Leadership • IGP Flexible Algorithm RFC 9350
• IS-IS Traffic Engineering (TE) Metric Extensions RFC 7810
• SRv6 ISIS extensions – RFC 9352
Editor of 96% IETF RFCs
Co-author of 100% IETF RFCs OSPF
• OSPF Extensions for Segment Routing RFC 8665
A comprehensive list @ www.segment-routing.net • IGP Flexible Algorithm WG Document
• OSPF Traffic Engineering (TE) Metric Extensions RFC 7471
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
SR basic blocks
Cisco Confidential
How does it work?
Path expressed in the packet header
Segment1 Data
Shortest path
Source
Destination
Source
Destination
Traffic engineered path
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
How does it work?
• SR-MPLS: the instantiation of SR on the MPLS data-plane
• SID → an MPLS label associated with the segment
• A SID list is expressed as a stack of MPLS labels
Segment1 Data
Segment1 Segment2 Segment3 Data
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Two type of segment categories
GLOBAL SEGMENT
Global Segments LOCAL
Local SEGMENT
Segments
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
IGP Segments
Starting with SR MPLS examples
the same applies to SRv6, covered later
Cisco Confidential
Why not to use the IGP to program MPLS labels?
IGP segments
• Two basic building blocks distributed by IGP
• Prefix Segments
• Adjacency Segments
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
IGP Prefix Segment (Node Segment)
Loopack0
Shortest-path to the IGP prefix 1.1.1.6/32
Global Segment
3 5
RP/0/RP0/CPU0:Node-1#sh mpls forwarding prefix 1.1.1.6/32
Tue Jan 29 10:30:53.133 UTC
Local Outgoing Prefix Outgoing Next Hop Bytes
Label Label or ID Interface Switched
------ ----------- ----------------- ------------ --------------- ------------
16006 16006 1.1.1.6/32 Te0/0/0/2 77.1.2.2 0
16006 1.1.1.6/32 Te0/0/0/3 77.1.3.3 0
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
IGP Prefix Segment
Shortest-path to the IGP prefix Loopack0
1.1.1.6/32
Global Segment
Te0/0/0/4 16006
Equal Cost MultiPath (ECMP)-aware 2 4
Label = 16000 + Index 16006
16006
Advertised as index
1 6
Distributed by ISIS/OSPF
Global Segment
3 5
RP/0/RP0/CPU0:Node-2#sh mpls forwarding prefix 1.1.1.6/32
Tue Jan 29 10:30:53.133 UTC
Local Outgoing Prefix Outgoing Next Hop Bytes
Label Label or ID Interface Switched
------ ----------- ----------------- ------------ --------------- ------------
16006 16006 1.1.1.6/32 Te0/0/0/4 77.2.4.4 0
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
IGP Prefix Segment
Loopack0
Shortest-path to the IGP prefix 1.1.1.6/32
Global Segment 3 5
RP/0/RP0/CPU0:Node-3#sh mpls forwarding prefix 1.1.1.6/32
Tue Jan 29 10:30:53.133 UTC
Local Outgoing Prefix Outgoing Next Hop Bytes
Label Label or ID Interface Switched
------ ----------- ----------------- ------------ --------------- ------------
16006 Pop 1.1.1.6/32 Te0/0/0/1 77.4.6.4 0
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
IGP Adjacency Segment
Forward on the IGP adjacency
Local Segment
Advertised as label value 2 4
Distributed by ISIS/OSPF
Label automatically
1 Adj to 4
6
24054
allocated from the
dynamic label pool Adj to 6
3 5 24056
24053
Adj to 3
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Combining IGP Segments
Steer traffic on any path through the
network 16006
Packet to 6
Path is specified by a stack of labels 2 4
Packet to 6
No path is signaled
Single protocol: 1000
1 24054 6
IS-IS or OSPF 16005
16006
24054
Packet to 6
16006
Packet to 6 3 5 16006
16005 24054
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
What are the different type of Segments
GLOBAL segment representing an IGP prefix
IGP Prefix SID Forward packet along shortest-path (ECMP-aware) to reach the prefix associated with the segment
IGP Anycast SID An IGP-Prefix segment assign to an IGP prefix advertised by multiple routers (anycast prefix)
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
The IGP can compute and program any path
Topology Independent Loop Free Alternate (TI-LFA)
For every destination the IGP is computing
the active and the backup path
3 5
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
The IGP can compute and program any path
Topology Independent Loop Free Alternate (TI-LFA)
For every destination the IGP is computing
the active and the backup path
detection
Link cut
IGP path Computation
Per-Prefix reconvergence
TI-LFA
Primary Primary path
protected DROP Protected Path
path (post convergenge)
Path
~1s T0 T1T2 T3
T1 – T0 = time to detect the failure: from few ms (light down) ~15-30ms (BFD)
T2 – T1 = time to invalidate the impacted interface: few ms (Hierarchical FIB)
T2 – T0 < 50ms
T3 – T1 = time for IGP to re-converge, sub-second (~500ms)
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
TI-LFA protection Coverage
• Every prefix route is protected
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
TI LFA FRR
Link protection Node protection
100 100 100 100
3 4 6 3 4 6
100 100
1 2 if0 5 7 8 1 2 if0 5 7 8
PLR PLR
1 2 if0
5 7 8 1 2 if0
5 7 8
PLR PLR
Weighted Remote SRLG protection
100 100
3 4 if0 6
100
PLR
SRLG
1 2 if0 5 7 8 Pre-convergence
TI-LFA/post-convergence
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 2929
More power to
the IGP
Flexible
Algorithm
Cisco Confidential
IGP Flexible Algorithm
Multiple Prefix SIDs for the same end-point for different intent
Default IGP metric: 10
Default Delay metric: 10
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Link Delay Measurement
One Way Delay = (T2 – T1)
Two-Way Delay
TX Timestamp T1 RX Timestamp T2
Local-end Remote-end
PM Query Packet
99.2.1.2
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Multiple Prefix SIDs for the same end-point
for different intent Default IGP metric: 10
Default Delay metric: 10
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Flex Algo «««super powers»»»
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Traffic
Engineering
Cisco Confidential
SR Traffic Engineering (SRTE)
• The RSVP-TE tunnel Interface construct has been replaced
• The SR Policy the new construct
• In SR there is no tunnel anymore, the policy is programmed only at the headend.
• The newly created Policy architecture has been designed for simplicity, self
healing and automation required in SDN and Autonomous Networking era.
HOW is policy instantiated?
• Local Configuration
WHAT type of path? • Controller instantiated
• Explicit path • On-demand (hint: by BGP / Service routes)
• Dynamic path
If Controller instantiated
WHO computes a dynamic path? WHAT protocol / mechanism is used to deploy?
• Distributed - Head-end • PCEP
• Centralized - Controller • NETCONF
• gNMI API
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
SR Policy – configuration example
On Node1:
User-defined
segment-routing
name
traffic-eng
policy POLICY1 Color and End-point
color 20 end-point ipv4 1.1.1.4
binding-sid mpls 1000 Binding-SID
candidate-paths
➊ preference 200 20
dynamic
metric type te ➋ 2 3
Candidate Paths
constraints
affinity 1 4
exclude-any color red
! ➊ 6 5
➋ preference 100
explicit segment-list SIDLIST1 Default link metric: 10
!
segment-list name SIDLIST1 segment-routing
index 10 mpls label 16002 traffic-eng
index 20 mpls label 30203 affinity-map
index 30 mpls label 16004 color red bit-position 0
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
WECMP example
On Node1:
segment-routing
traffic-eng
policy POLICY1
color 20 end-point ipv4 1.1.1.4
binding-sid mpls 1000
candidate-paths Path preference
preference 200 200
20
explicit segment-list SIDLIST1
weight 1
Explicit SID-list1, 2 3
! Weight 1
explicit segment-list SIDLIST2
Explicit SID-list2, 1 4
weight 4
!
Weight 4
segment-list name SIDLIST1 6 5
index 10 mpls label 16002 Default link metric: 10
index 20 mpls label 30203 SID-list1
index 30 mpls label 16004 FIB @ head-end Node1
! Incoming label: 1000
segment-list name SIDLIST2 Action:pop and push <16002, 30203, 16004> (20%)
index 10 address ipv4 1.1.1.4 SID-list2 push <16004> (80%)
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
SR Policy Identification
An SR Policy is uniquely identified by end-point and color:
End-point: the destination of the SR Policy
Color: a numerical value to differentiate multiple SRTE Policies between the same
pair of nodes with potentially different SLA.
segment-routing
2 4
traffic-eng
policy POLICY1
color 128 end-point ipv4 1.1.1.6
SR Policy
candidate-paths
Color 128 1 † 6 preference 100
dynamic
End-point: 6 metric
type latency
3 5
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Automated Steering
How to inject traffic into a Traffic Engineering Policy
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
SR Policy Color
For the same source/end-point different colors for different SLA
• E.g Green = Low Latency and Blue = High Bandwidth
• SRTE Policy Color go hand in hand with BGP Ext. Community Color
• Extended Community Color is specified in RFC 5512
2 4
Color 128, 6
1 6
†
Color 130, 6
3 5
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Segment Routing - Automated Steering (AS)
Steer traffic into SR Policy based on Next Hop BGP and Color
vrf 1234
Route policy to
advertise routes with
Destination
2 4 specific color
10.10.10.0/24 – NH 6 10.10.10.0/24
1 † 6 20.20.20.0/24
20.20.20.0/24 - NH 6
3 5
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Segment Routing – ODN (+AS)
• Setup SRTE policy to the BGP NH On Demand
10.10.10.0/24
10.10.10.0/24 – color 128 NH 6 1 † 6 20.20.20.0/24
3 5
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Per Flow Automated Steering (AS)
Steer traffic into SR Policy based on Destination – Color – DSCP
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Other Steering mechanism
• Preferred path: for L2 services. The pseudowire of the L2 service is mapped over a SRTE
policy (and not following the IGP path)
• Static Route: traffic towards specific route (or Next hop) will be steered over the policy
• Autoroute include: IGP shortcut – the IGP will use the policy as a preferred link between
headend and tail-end of the policy
• Color-Only Automated Steering - is a traffic steering mechanism where a policy is created
with given color, regardless of the endpoint.
• Using Binding Segments - using BSID to stitch SRTE policies
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Controller Based
Advanced Use Cases
Inter domain with SLA
Cisco Confidential
Crossing IGP borders
• With a stack of labels through border routers
• This means all other nodes needs only to support basic SR forwarding
best effort
S 2 4
3 5 6
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Crossing IGP borders
• With a stack of labels through border routers
• This means all other nodes needs only to support basic SR forwarding
best effort
pkt S 2 4
3 5 6
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Crossing IGP borders
• With a stack of labels through border routers
• This means all other nodes needs only to support basic SR forwarding
3 5 6
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Crossing IGP borders
• With a stack of labels through border routers
• This means all other nodes needs only to support basic SR forwarding
best effort
S 2 4
3
16005
5 6
16006
pkt
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Crossing IGP borders
• With a stack of labels through border routers
• This means all other nodes needs only to support basic SR forwarding
best effort
S 2 4
3 5 6
16006
pkt
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Crossing IGP borders
• With a stack of labels through border routers
• This means all other nodes needs only to support basic SR forwarding
best effort
S 2 4
3 5 6 pkt
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
SR-PCE Receives & Combines Multiple
Topologies
• Each domain feeds its
topology to the SR-PCE via BGP-LS
• SR-PCE combines the different
topologies to compute paths across entire SR
topology PCE
BGP-LS
1 2 4
3 5 6
Domain1 Domain2 Domain3
L1 L2 L1
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
SR-PCE Receives & Combines Multiple
Topologies
• SR-PCE is IOS-XR based stateful Path Computation Element (PCE)
• PCEP session between SR-PCE and Headend nodes for centralized computation
• Fundamentally Distributed (RR-like Deployment)
• Multi Domain SR
PCE
• Also supports RSVP-TE
PCEP
1 2 4
3 5 6
Domain1 Domain2 Domain3
L1 L2 L1
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Crosswork Network Controller (CNC)
Integrated solution for deploying and operating IP transport networks
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
SR innovations and use cases summary
Introduce seamlessly
Network Availability Protect with automatic TI LFA FRR
Stabilize with microloop avoidance
Operate with advanced monitoring and blackhole detection
Monitor with SR Performance Measurement toolkit
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
Network Evolution
Service Protocols
L2 VPN services LDP L2 VPN services (EVPN)
MP-BGP
L3 VPN services MP-BGP L3 VPN services
Transport Protocols
SR-PCE (SLA) Inter-Domain SLA Traffic Eng.
Inter-Domain MPLS LSP BGP-LU
BGP-SR (BE) Inter-Domain MPLS LSP
IGP with
Intra-Domain MPLS LSP LDP Intra-Domain MPLS LSP
SR extensions
Data-Plane
LDP: Label Distribution Protocol, MP-BGP: Multi-protocol BGP, BGP-LU: BGP Labeled-Unicast, PCE: Path Computation Element, RSVP-TE: Reservation Protocol Traffic Engineering, BE: Best-Effort
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Network Evolution IPv6 Header
Service Protocols
L2 VPN services LDP L2 VPN services (EVPN)
MP-BGP
L3 VPN services MP-BGP L3 VPN services
Transport Protocols
Inter-Domain with IP Summarization
Inter-Domain MPLS LSP BGP-LU Inter-Domain best-effort and SLA
ISISv6 with
Intra-Domain MPLS LSP LDP Intra-Domain best-effort
SR extensions
Data-Plane
LDP: Label Distribution Protocol, MP-BGP: Multi-protocol BGP, BGP-LU: BGP Labeled-Unicast, RSVP-TE: Reservation Protocol Traffic Engineering
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Segment Routing architecture simplification
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Segment Routing architecture simplification
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Segment Routing architecture simplification
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
SRv6 uSID
Explained in few
minutes…
Cisco Confidential
IPv4 limitations & work-arounds
Network Functions IPv4
Address space 32-bit limitation
Reachability IPv4 Header
No optional header
Engineered Load Balancing MPLS Entropy Label, VxLAN UDP IPv4 header doesn’t support
VPN MPLS VPN’s, VxLAN VPN
Traffic Engineer
Traffic Engineering RSVP-TE, SR-TE MPLS Service Chaining
Engineered Flow optimization
Source Routing SR-TE MPLS
Source-Routing
Service Chaining NSH
Data (L7)
Socket header (L4)
IPv4 header (L3)
NSH
MPLS VPN / eVPN work-arounds
VxLAN MPLS
Ethernet (L2)
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
SRv6 Solution
Network Functions IPv6
IPv6 Address 128bits
Reachability IPv6 Header
IPv6 Flow Header
Engineered Load Balancing IPv6 Header Engineered Flow optimization
VPN IPv6 Header SRv6 Header
Source-Routing
Traffic Engineering IPv6 Header Traffic Engineering
Source Routing IPv6 Header VPN
Service Chaining
Service Chaining IPv6 Header
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
0 1 2 3
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| Traffic Class | Flow Label |
IPv6 SR Header
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Payload Length | Next Header | Hop Limit | 43
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
RFC 2460
| Source Address |
| |
• IPv6 header | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
• Next header field: 43 → Routing | Destination Address |
| |
SR specific
| |
. .
• 0 Source Route (deprecated since 2007) . ... .
. .
• 1 Nimrod (deprecated since 2009) | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
• 2 Mobility (RFC 6275) | |
| Segment List[n-1] (128 bits IPv6 address) |
• 3 RPL Source Route (RFC 6554) | |
| |
• 4 Segment Routing (RFC 8754) +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
// //
// Optional Type Length Value objects (variable) //
// //
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
-
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IPv6 uSID format SRV6 Encapsulation
header
SA:2001::1
IPv6
DA:FDBB:BBBB:0:4:1:0:0:0
FDBB :BBBB = SRv6 uSID Block NH:RH
SA:7.5.4.3
IP in IP encap
SRV6 uSID Carrier
DA:11.6.19.71
Service
Port:UDP
UDP Header/Data
header
IPv6
DA:FDBB:BBBB:100:200:300:400:500::
Block 1 2 3 4 5 6 NH:Ipv4
SA:7.5.4.3
IP in IP encap
DA:11.6.19.71
Service
Locator advertised as /48 = uSID block + uNode Port:UDP
UDP Header/Data
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Transit Routers (classic IPv6 routing)
SRv6-capable router
PE 4 PE
CEA 1 8 CEB
6
Simple IPv6 encapsulation @ 1
• IPv4 in IPv6 (shown)
• IPv6 in IPv6
• Ethernet in IPv6 FDBB:BBBB:0008:FFFF:0000:0000:0000:0000
IPv6 DA: FDBB:BBBB:0006:0008:FFFF:0000:0000:0000
FDBB:BBBB:0004:0006:0008:FFFF:0000:0000
IPv4 DA 1.1.0.1
Payload
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
IPv6 uSID Block
• Your network may have any pre-existing IPv6 address deployed
• uSID’s are allocated from a new block
• All deployments allocate from FD/8 private block
• Let us assume: FDBB:BBBB/32 block is picked
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
ISIS Underlay SRv6 Locator
FDBB:BBBB:0002::/48
0002
0001 0002
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
Forwarding 1.0.0.0/8 in VRF acme via
SRv6 SID: FDBB:BBBB:0002:F001::
DA: FDBB:BBBB:0002:F001:0000:0000:0000:0000
IPv6
DA: 1.0.0.1
IPv4
Payload
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
The shortest path is not always the best
0002
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
IGP Flex-Algo SRv6 Locators
IPv4
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
Humans combined paths
DA: FDBB:BBBB::0002:F001:0000:0000:0000:0000
IPv6
IPv4
Payload
0005
DA: FDBB:BBBB:0005:0002:F001:0000:0000:0000
IPv6 0002
IPv4
Payload
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Ultra Scale
• Solely FDBB::/16 provides for 4 billions global locators
• Local uSID’s of 32 bits provide for 4 billion local bindings
• We can finally get back to reachability with routing summarization
• MPLS do not support routing summarization
and hence need complex solutions like BGP-LU
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
Ultimate Simplicity + Ultra Scale
METRO 1 CORE METRO 2
A C
ISIS ISIS
Summary1/40 Low-Cost Summary3/40 Low-Cost
Summary2/40 Low-Delay Summary4/40 Low-Delay
B D
A C
ISIS
Summary1/32 Low-Cost
A single entry in FIB Summary2/32 Low-Delay
to reach destinations
in each slice outside
B D
Metro 1
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 77
SRv6 functions (Refer to : RFC 8986)
Codename Behavior
End uN Endpoint [Node SID]
End.X uA Endpoint with Layer-3 cross-connect [Adj SID]
End.B6.Insert uB6.Insert Endpoint bound to an SRv6 policy [BSID]
End.B6.Encap uB6.Encaps Endpoint bound to an SRv6 encapsulation policy [BSID]
End.DX6 uDX6 Endpoint with decapsulation and IPv6 cross-connect [L3VPN Per-CE]
End.DX4 uDX4 Endpoint with decapsulation and IPv4 cross-connect [L3VPN Per-CE]
End.DT6 uDT6 Endpoint with decapsulation and specific IPv6 table lookup [L3VPN Per-VRF]
End.DT4 uDT4 Endpoint with decapsulation and specific IPv4 table lookup [L3VPN Per-VRF]
End.DX2 uDX2 Endpoint with decapsulation and L2 cross-connect [E-LINE]
End.DT2U/M uDT2U/M Endpoint with decapsulation and L2 unicast lookup / flooding [E-LAN]
End.DTM uDTM Endpoint with decapsulation and MPLS table lookup [Interworking]
H.Insert / H.Encaps Headend with Insertion / Encapsulation of / into an SRv6 policy [TiLFA]
H. Encaps.L2 H.Encaps Applied to Received L2 Frames [L2 Port Mode]
H.Encaps.M H.Encaps Applied to MPLS Label Stack [Interworking]
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
SRV6 uSID as Service programming platform
Deploy diverse functions where needed
Transport SRv6 Packet
Customer IP packet
A Destination
Address
1 2 3 Customer packet (IP/Ethernet)
B Customer IP packet
Header
Create value by bundling functions
encoded with micro-SID
On
premise SP Network On-net,
Peering,
SP Cloud Colocation Cloud
Internet
Any Cloud
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
SRv6 to the host
Cisco Confidential
Telco Cloud distributed DC - Present mode
• A smaller VXLAN fabric is required for relative bigger Edge DC sites
• DC to transport handoff is required for all external communication (VXLAN to VRF mapping)
• FC is centrally hosted in one of the edge fabric or in a central DC can manage all edge DC sites
....
fabric controller
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 8181
Potential for Simplification
H1 S H2 H3
VM VM VM
1 2 3 S cp w1 w2 w3
TOR
VXLAN
L3 L3 L3
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
With SRv6 the compute node is becoming a PE
RR
Cluster Node
PE
PE
eBGP
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
Potential Benefits
4G 5G
Metro Core DC
IPv6 uSID IPv6uSID IPv6/SRv6
DSL/PON Ethernet
- No need of DCI
- No need of underlay L2 VXLAN
- No need of DC fabric in small sites
- Simplified networking via end 2 end VRF to the host
- Embedded security policies in Cilium
- Minimize service touch points
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
Bell Canada*
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 85
Rijkswaterstaat SRv6
Business Case and Use Cases
Cisco Confidential
Rijkswaterstaat – what we do in 3 images
3.462 km canal / river 7.372 km road
90.192 km2 water
92 lock complexes 56 movable bridges
45 km dunes
128 lock chambers 3100 video camera
154 km dikes and dams
325 (movable) bridges systems
10 weirs
44 Dynamic Information 320 GMS2 (road condition)
6 storm surge barriers
Panels 20.000 Speed loop pairs
1416 cameras 17.000 signal sensors
waterways
water system roads
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 87
Rijkswaterstaat – Dutch government organization
• Nationwide OT-grade IP-network crucial for visibility,
data collection, remote operation of objects, “smart”
traffic, etc..
• ≈5000 km optical, MPLS backbone, 4 data center
locations, regional traffic management centers.
• Evolution from “Enterprise” (demand/customer driven)
to “Service provider” (standard services) model
started in 2018.
• IT network must be made future proof, “automatable”
• deterministic behavior,
• autonomous functioning,
• self healing.
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 88
RWS business case for Segment Routing
• Network convergence for OT: ≥1s interrupt can trigger
Safety Protocols, SR-MPLS/SRv6 promises
predictable fast convergence.
• Stateless property of SR crucial to deterministic
network behavior. Minimal “unforeseen side effects” of
automated changes.
Cf. software industry best practice of stateless REST-
APIs.
• Reduce Cost by replacing dedicated DWDM
Infrastructure with Routed Optical Network (RON).
• SR Flex Algo Traffic Engineering can do the same as
DWDM path protection, BUT with more flexibility!
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 89
Benefits of statelessness
• State of the entire network is deterministically defined
at any point in time. The network has no memory or
history.
• Deterministic test conditions result in Changes with no
surprises or packet loss. Very suitable for a Desired
State automation approach.
• SR is stateless, because the SID is part of the data
frame. Any “memory” is gone as soon as a packet
leaves the network.
• SIDs truly behave as REST API calls to network routing
plane!
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 90
Status of SR-MPLS/SRv6 implementation at RWS
• SRMPLS stack live when Backbone (P-PE) LCM in 2019.
• SR-MPLS signaling/control plane traffic for autonomous IP
protection. Better network convergence. SR-MPLS at that
time no business case for wider adoption over MPLS.
• SRv6 development finished and production tests in progress:
• Multi-domain SRv6, Customer Edge is a separate uSID
domain from the Backbone Core for security reasons.
• SRv6 + Flex Algo together with DCO and RON for L2
Ethernet Private Line (EPL).
• L2 EPL over SRv6 Transport replaces DWDM.
• Legacy DWDM network is to be discontinued in Q2 2025.
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 91
Multi domain SRv6 solves RWS specific
challenges
• Huge part of the physical network is easily accessed (along
public roads) – security implications!
• Multi domain SR: BGP (single control plane in our network)
signals SIDs of connected PE-routers to CPE routers (co-
operation with Alberto’s team).
• Single domain SRv6 with IS-IS (link-state protocol) lacks
security features for ≈900 servicehubs (+ 700 wireless)
Core – IS-IS Edge – BGP
Servicehub Servicehub
User User
CPE PE P PE CPE
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 92
Other fun SRv6 stuff: Migration and Availability
• Dual stack IPv4+MPLS and IPv6+SR-MPLS within 1
“MPLS”-VPN, adds IPv6 to the backbone network
without touching the IPv4 configurations or protocol
stack.
• Switch between MPLS and SRv6 without packet loss
and without changing our MPLS-VPN structure. Perfect
fit with RWS chosen evolutionary development.
• Increasing Availability of LAN Ring topology: close LAN
Rings along highway sections by emulating “Fiber path”
via the IP Backbone using L2VPN services over SRv6
Transport. Huge cost savings on fiber cable installation.
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 93
Deployments
and
Interoperability
Cisco Confidential
From concept to standardization to
deployment leadership
Deployed
Active Testing
Deployment Planned
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 95
SRv6 … at Record-Speed
Deployed
Active Testing
Deployment Planned
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 96
Rich SRv6 uSID Ecosystem Open-Source Networking Stacks
Open-Source Applications
BGP
Partners
Pyroute2 SERA
FRRouting
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 97
EANTC 2024 – Multi-Vendor Interop
• Sixth year of public SRv6 interop tests
• uSID established as de-facto industry standard at EANTC 2024
• *ALL* SRv6-related testing conducted exclusively with uSID Link
• 10 vendors with 21 routers/switches – merchant (BRCM J/J+/J2) & custom-silicon
2024
BRKSP-2551
2023
© 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 98
-
Conclusions
Cisco Confidential
IP is back and better than ever.
Build Measure
Self-sufficiency is standard Essential embedded assurance
anything everything
End-to-end connectivity with SLA
• From Host to Cloud through DC, Active probing between Fabric
Access, Metro, Core. Edges along all ECMP paths
• No protocol conversion or
gateways at domain boundaries SLA monitoring
Simplified, scalable, High-capacity probe generation
Any service, without any shim and ingestion powered by Integrated
and versatile Silicon One (14MPPS)
• VPN, Slicing, Traffic Performance
networks that are Engineering, Green Routing,
FRR, Host networking Measurement
self-sufficient Continuous routing monitoring
Routing Analytics
Better scale, reliability, cost,
Advanced analytics and
and seamless deployment in
intelligent service optimization
Brownfield
driven by AI
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 100
Continue your education Visit the
World of
Solutions
for Demos
• Introduction to SRv6 uSID technology BRKSPG-2203
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 101
• Visit the Cisco Showcase
for related demos
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 102
Webex App
Questions?
Use the Webex app to chat with the speaker
after the session
How
1 Find this session in the Cisco Events mobile app
BRKSP-2551 103
© 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco Confidential
Fill Out Your Session Surveys
Content Catalog
-
BRKSP-2551 © 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public 104
Cisco Live Amsterdam 2025 IPv6 Learning Map
TECENT-2150 8:30 BRKIPV-1007 8:00 BRKEWN-2834 8:00 IBOENT-2811 11:30 BRKIPV-2418 9:00
6+3=100! Use IPv6 and Deploying Catalyst IPv6-Enabled Wireless (Wi- Everything You Wanted Deploying IPv6 Routing
Python 3 to Transform Center for IPv6 Networks Fi) Access: Design and to Know about IPv6 but Protocols: Specifics and
Deployment Strategies
how you do Networking Were Afraid to Ask Considerations
TECIPV-2001 8:45 BRKSEC-2044 10:30 CTF-1001 10:15 IBOIPV-2000 13:30 BRKENT-3340 11:00
IPv6 Beyond the Local Secure Operations for an IPv6: The Internet’s best Sharing Experience on The Hitchhiker's Guide to
Network IPv6 Network kept secret! IPv6 Deployments Troubleshooting IPv6
BRKSP-2551 105
© 2025 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco Confidential
Thank you
Cisco Confidential
Cisco Confidential