BRKENT-1520
BRKENT-1520
BRKENT-1520
in IOS XE (Enterprise)
Jason Yang, Principle Technical Marketing Engineer
Sumant Mali, Engineering Product Manager
BRKENT-1520
#CiscoLive
Cisco Webex App
https://ciscolive.ciscoevents.com/
ciscolivebot/#BRKENT-1520
Questions?
Use Cisco Webex App to chat
with the speaker after the session
How
1 Find this session in the Cisco Live Mobile App
BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
Why SRv6 in Enterprise
SRv6 Introduction
BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
The Legacy Service Creation
Limited Cross-domain Automation, Cumbersome Service Assurance
IP Ethernet MPLS IP
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
Today “Network as a Fabric” for Service Creation
SR-MPLS
Homogenous Cross-domain Automation & Assurance
SDN
Controls
Branch/Campus
Last Mile Middle Mile Data Center
IP Segment Routing IP
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Future “Network as an API” for Service Creation
SRv6
Homogenous Cross-domain Automation & Assurance
SDN
Control
Branch/Campus
Last Mile Middle Mile Data Center
IP
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Case Study 1 – National Critical Infra
Customer Requirements:
• IPv6 over multiple transports
• L3 Segmentation Transport1 Operational
Site
• Voice & Video needs to be routed Head Quarter
WAN
Mgmt SVC SVC Mgmt
• App(IPv6), VPN(IPv4) and traffic VRF VRF VRF VRF
IPv6 Header
SRv6
RFC 2460
source address
• IPv6 Header
destination address
• Destination IP address
• Next header field: next header hdr ext len 4 type
routing segments left
first segment flags tag
• TCP, UDP, ICMP....
• IPv4, IPv6, L2 SID[0]
• Hop by Hop, Dest. Options,
Fragmentation, Authentication SID[1]
RFC 8754
SRH
Header …
• Routing Header
0 Source Route (deprecated)
1 Nimrod (deprecated) SID[n-1]
2 Type 2 (RFC 6275)
Optional TLVs
3 RPL (RFC 6554)
4 SRH (RFC 8754)
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
ver tc flow label
payload length next 43
header hop limit
IPv6 Header
SRH source address
copy
• Segments left
SID[0]
• Pointer to Active SID
• Active SID always in destination SID[1]
SRH
addr
ACTIVE SID
SID[n-1]
Optional TLVs
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
SRv6 Full SID
S R R1 R2 R3 R4
BGP:2001:db8:0:4:eeee::
SA:2001::1 SA:2001::1 SA:2001::1
DA:2001:db8:0:1:1:: DA:2001:db8:0:2:1:: DA:2001:db8:0:3:48::
NH:RH NH:RH NH:RH SA:2001::1
DA:2001:db8:0:4:eeee::
Type:4(SRH) Type:4(SRH) Type:4(SRH)
NH:IPv4
NH:IPv4|SL:3 NH:IPv4|SL:2 NH:IPv4|SL:1
Segment List: Segment List: Segment List:
[0]:2001:db8:0:4:eeee:: [0]:2001:db8:0:4:eeee:: [0]:2001:db8:0:4:eeee::
[1]:2001:db8:0:3:48:: [1]:2001:db8:0:3:48:: [1]:2001:db8:0:3:48::
[2]:2001:db8:0:2:1:: [2]:2001:db8:0:2:1:: [2]:2001:db8:0:2:1::
[3]:2001:db8:0:1:1:: [3]:2001:db8:0:1:1:: [3]:2001:db8:0:1:1::
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
SID Structure
128 Bits Like IPv6 address but different semantics
1111:2222:3333:4444:5555:6666:7777:8888
Locator Function
Padding
Block Node
Function Argument Padding
ID
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
SRV6 Encapsulation
Why SRv6 uSID SA:2001::1
DA:2001:db8:0:4:1:0:0:0
NH:RH
SA:7.5.4.3
DA:11.6.19.71
SRV6 uSID Container Port:UDP
UDP Header/Data
32 bits here,
SA:7.5.4.3
DA:11.6.19.71
UDP Header/Data
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
SRv6 uSID F3216
S R R1 R2 R3 R4
BGP:2001:db8:4:eeee::
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
SRv6 functions: Network Programming and Services
What is supported in IOS XE
Codename Behavior
End uN END with Next – Default endpoint [Node SID]
End.X uA Endpoint with Layer-3 cross-connect [Adj SID]
End.DT6 uDT6 Endpoint with decapsulation and specific IPv6 table lookup [L3VPN IPv6 Per-VRF]
End.DT4 uDT4 Endpoint with decapsulation and specific IPv4 table lookup [L3VPN IPv4 Per-VRF]
End.DT46 uDT46 Endpoint with decapsulation and lookup IPv4 and IPv6 in same VRF [L3VPN single SID for
both IPv4 and IPv6]
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
IS-IS for SRv6
LSP (Link State Packet):
TLVs: Lo0
Hostname: r2 fcbb:0:2::1/128
Interfaces: Ten0/0/0 uA:fcbb:0:2:e001::
Structure: BL=32;NL=16;FL=16;AL=0
Te0/0/1 uA:fcbb:0:2:e002::
Locator:
fcbb:0:2::/48 r2 uA:fcbb:0:2:e002:: r3
Structure: BL=32;NL=16;FL=16;AL=0
Te0/0/1
Lo0 uN:fcbb:0:2:: Structure: BL=32;NL=16;FL=16;AL=0
Neighbors: r1
Structure: BL=32;NL=16;FL=0,AL=80
r3 uA:fcbb:0:2:e001::
Structure: BL=32;NL=16;FL=16;AL=0
IP addresses: fcbb:0:2::1/128 :
2001:12::2/64
2001:12::2/64 Te0/0/0
Locator: fcbb:0:2::/48
uN:fcbb:0:2::
Structure: BL=32;NL=16;FL=0,AL=80
Capabilities: Algorithms …… r1
SIDs can insert
SIDs can decap
……….
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
BGP for SRv6
VPNv4 :10.10.22.0/24
NH:2001::3
RD-1:1
iBGP RT -1:1
uDT4– fcbb:bb00:3:e002::
eBGP eBGP
2001::3
2001::1
IPv6
CE1 PE1 Locator – fcbb:bb00:3::/48 PE3 CE3
10.1.21.21
uDT4 – fcbb:bb00:3:e002::
10.3.22.3
10.1.21.1
10.3.22.22
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
L3 VPN Forwarding
SA:2001::1
DA:fcbb:bb00:3:e002::
NH:IPv4
SA:10.10.21.10
DA:10.10.22.10
NH:UDP
UDP Header/Data
2001::3
2001::1
SA:10.10.21.10 SA:10.10.21.10
DA:10.10.22.10 DA:10.10.22.10
NH:UDP NH:UDP
uDT 4– fcbb:bb00:3:e002::
10.3.22.3
10.1.21.1
10.3.22.22
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
SRv6 Policy
FC0
Per-Destination Policy (PDP) IGP shortest path < fcbb:bb00:3:e002:: >
P(node4, blue)
• The policy determines which candidate path to use based PDP (Node4, green)
on the candidate path’s preference and state FC1
• A candidate path is either dynamic or explicit IGP shortest path
1 3 4
Per-Flow Policy (PFP) Min-delay
• PM delay measurement
RX Timestamp T3
RX Timestamp T4
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Case Study 1 Solution – National Critical Infra
• IS-IS w/ SRv6 extension as
transport
Transport1
• SRv6 over GRE with Tunnel Operational
Site
Protection for public transport Head Quarter
Public
• SRv6 over MACsec for private Backbone Transport
transport
• SRv6 BGP L3VPN ODN/AS Transport3
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Case Study 2 Solution - Manufacturing Network
App Servers
VPN
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
SRv6
Capabilities in
EN Routing
Reference
slide
IOS XE 17.12
• IS-IS SRv6 extension
• BGP L3VPN (v4/v6) for SRv6
• SRv6 policy select egress interface on ingress PE via PFP
• Static route for IPv6 and IPv4
• SRv6 over IPv6 GRE with Tunnel Protection
• SRv6 path failure detection and reroute
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Reference
slide
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Reference
slide
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Reference
slide
IOS XE 17.13
• BGP L3VPN On-Demand Next-hop (ODN) and auto steering (AS)
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Reference
slide
Scale
• Support up to 16 segments in the forwarding list
• 200 PFP
• 1000 PDP
• 2000 Candidate Paths (2 per PDP)
• Max 2 ECMP paths per Candidate Path
• 1000 PDPs * 2 Candidate Paths/PDP * 2 ECMP Paths/Candidate
path = 4000 PM Sessions
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Reference
slide
Platforms
• Catalyst 8500/8500L
• Catalyst 8300
• Catalyst 8200
• Catalyst 8000V
• ASR1002-HX
• ASR1001-HX
• ASR1000-RP3/ESP100-X
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
SRv6 Journey
Reference
slide
17.15 Radar
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Reference
slide
SR Learning Path
Session ID Title Session Type Speakers Schedule and location
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Reference
slide
SR Learning Path
Session ID Title Session Type Speakers Schedule and location
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Call to Action
Explore how SRv6 can help to solve problems in your network and develop
your own use case
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
Complete Your Session Evaluations
Earn 100 points per survey completed and compete on the Cisco Live
Challenge leaderboard.
#CiscoLive BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
• Visit the Cisco Showcase
for related demos
BRKENT-1520 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Thank you
#CiscoLive