Introduction to SRv6 uSID Technology
Introduction to SRv6 uSID Technology
BRKSPG-2203
#CiscoLive
Cisco Webex App
Questions?
Use Cisco Webex App to chat
with the speaker after the session
How
1 Find this session in the Cisco Live Mobile App
2 Click “Join the Discussion”
3 Install the Webex App or go directly to the Webex space Enter your personal notes here
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
• Introduction
• SRv6 Reminder
• SRv6 uSID
Agenda • L3 VPN
• Migration to SRv6
• Conclusion
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
SRv6 Reminder
Segment Format Base SA:2001::1
DA:2001:db8:0:4:1:0:0:0
NH:RH
Locator Function
Type:4(SRH)
1111 : 2222 : 3333 : 4444 : 5555 : 6666 : 7777 : 8888 NH:IPv4|SL:1
Segment List:
[0]: 2001:db8:0:5:45:0:0:0
Block Router ID Function Argument [1]: 2001:db8:0:4:1:0:0:0
[2]: 2001:db8:0:3:48:0:0:0
[3]: 2001:db8:0:2:1:0:0:0
[4]: 2001:db8:0:1:45:0:0:0
SA:[Link]
• SID 128 bits DA:[Link]
Port:UDP
• Different functions
• END, END.X, END.DX4/6/2, [Link]…
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
SRv6 Forwarding
S R R1 R2 R3 R4
SA:[Link]
DA:[Link]
SRV6 uSID Carrier Port:UDP
UDP Header/Data
SRv6 uSID uSID uSID uSID uSID uSID EoC SRV6 uSID Encapsulation
SA:2001::1
Block 1 2 3 4 5 6 DA:2001:db8:100:200:300:400:500::
NH:Ipv4
UDP Header/Data
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
SRv6 uSID F3216
S R R1 R2 R3 R4
BGP:2001:db8:4:eeee::
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
1
3
100->200->300->400->500->600->700->800->900->a00->b00
4
Carrier 1 2001 : 0db8 : 0100 : 0200 : 0300 : 0400 : 0500 : 0600
SA:2001::1 6
DA:2001:db8:b00::
DA:2001:db8:a00:b00::
DA:2001:db8:900:a00:b00::
DA:2001:db8:800:900:a00:b00::
DA:2001:db8:700:800:900:a00:b00::
DA:2001:db8:600:0::
DA:2001:db8:500:600:0::
DA:2001:db8:400:500:600:0::
DA:2001:db8:300:400:500:600:0::
DA:2001:db8:200:300:400:500:600:0
DA:2001:db8:100:200:300:400:500:600
NH:RH 7
Shift & Forward
Type:4(SRH) 8
NH:IPv4|SL:1
SL:0 END of Carrier
Segment List: -> is there SRH? 9
[0]: 2001:db8:700:800:900:a00:b00::
Decrement SL
a
SA:[Link] Copy New SID (Carrier)
DA:[Link] PSP b
Port:UDP
UDP Header/Data
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Srv6 uSID is SRv6
SA:2001::1 Any combination is allowed
DA:2001:db8:100:200:300:400:500:600
NH:RH
Type:4(SRH)
NH:IPv4|SL:1 SRv6 uSID Carrier
Segment List:
[0]: 2001:1:0:1:44::
[1]: 2001:db8:100:200:300:400:500:600
[2]: 2001:1:0:2:1::
SRv6 SID
[3]: 2001:db8:700:f111::
[4]: 2001:db9:500:800:900::
SA:[Link]
DA:[Link]
Port:UDP
UDP Header/Data
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
SRv6 uSID VPN
ISIS for uSID
• Uses TLVs
• For Srv6:
• Locator – for Reachability (twice for backward
compatibility)
uN: fcbb:bb00:2::
uA: fcbb:bb00:2:e000
• END function - TI-LFA and TE Ten0/0/0/0 2001:0:12::/64
• END.X function for each interface in routing protocol TI-
Router 2
LFA and TE 2001::2/128 Lo0
uA: fcbb:bb00:2:e001
• Capabilities: Ten0/0/0/1
Locator :
fe80::dead/64
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
BGP
VPNv4 :[Link]/24
• No Changes Required! NH:2001::3
RD-1:1
RT -1:1
uDT– fcbb:bb:3:e002::
eBGP eBGP
2001::3
2001::1
[Link]
[Link]
[Link]
uDT – fcbb:bb00:3:e002::
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
BGP
SA:2001::1
DA:fcbb:bb00:3:e002:
NH:IPv6
SA:[Link]
DA:[Link]
NH:UDP
UDP Header/Data
2001::3
2001::1
SA:[Link] SA:[Link]
DA:[Link] DA:[Link]
NH:UDP NH:UDP
CE 1 IPv6 3 CE
[Link]
[Link]
[Link]
[Link]
uDT – fcbb:bb00:3:e002::
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Summarization
Locator – fcbb:bb00:106::/48
Summarized
6
fcbb:bb00:100::/40
Locator – fcbb:bb00:105::/48
IPv6 IPv6
CE 1 3 5 CE
[Link]
IGP
[Link]
IGP
7
Locator – fcbb:bb00:107::/48
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
SRv6 Migration
Dual Connected PE
MPLS PE DUAL Connected PE SRv6 PE
LDPv4
Loopback label LDPv4 ISISv6
Locators ISISv6
ISISv4 Loopback addr ISISv4
Lo0: A::3
Lo:[Link] PE Lo:[Link] PE Lo0: A::2 PE
Loc: B2::/48 Loc: B3::/48
VRF
1.
VRF1.
VRF
1.
Label-transport SA:a::3
[Link]/16 [Link]/16 DA:b2:0:0e000 [Link]/16
Label-service
SA:[Link]
SA:[Link] DA:[Link]
DA:[Link] Port:UDP
Port:UDP
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Lo0:[Link]
ISISv4 LDPv4
BGPv4
Lo:[Link] Lo:[Link]
BGPv4
RR
v4
Lo:[Link]
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Lo0: A::3
Lo0:[Link]
[Link]/24
ISISv6 ISISv4
LDPv4
BGPvpnv4
Lo0: A::1 Lo0: A::2
Lo:[Link] Lo:[Link]
PE1 ISISv6
P ISISv6
PE2VRF [Link]/24
1.
ISISv6
ISISv4
BGPvpnv4
BGPvpnv4
RR RR
v6 v4
Lo0: A::4 Lo:[Link]
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Lo0: A::3
Lo0:[Link]
[Link]/24
ISISv4
Locator: B1::/48 LDPv4
BGPvpnv4 Locator: B2::/48
Lo0: A::1 Lo0: A::2
Lo:[Link] Lo:[Link]
PE1 ISISv6
P ISISv6
PE2VRF [Link]/24
1.
ISISv6
ISISv4
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Lo0: A::3
Lo0:[Link]
PE1 ISISv6
P ISISv6
PE2VRF [Link]/24
1.
ISISv6
ISISv4
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Lo0: A::3
BGPvpnv4 ISISv6
Locator: B1::/48 Locator: B1::/48
Lo0: A::1 Lo0: A::2
[Link]/24 VRF
1.
PE1 ISISv6
P ISISv6
PE2VRF [Link]/24
1.
ISISv6
BGPvpnv4 BGPvpnv4
RR
v6
Lo0: A::4
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
SRv6 uSID
Conclusion
Much faster standardization than usual
Mature Standardization Sign of the SRv6 Industry Endorsement
• Proposed Standard
• RFC 8402 SR Architecture
• RFC 8754 SRv6 DataPlane
• RFC 8986 SRv6 Network Programming
• RFC xxxx SRv6 ISIS Extension
• RFC xxxx SRv6 BGP Extension
• RFC xxxx SRv6 OAM
• RFC xxxx SR Policy
• RFC xxxx Flexible Algorithm
• RFC xxxx SRH Compression
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
SRv6 uSID - Rich Eco-System
• Cisco, NoviFlow, Arrcus, Nokia, Ciena
• Merchant: Silicon One, Broadcom, Marvell, Barefoot
• Open Source: Linux, [Link], P4, eBPF, Cillium, SAI
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
SRv6 uSID offers the best SRv6 Compression
SRv6: 208
bytes
SRv6 uSID: 64
bytes
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Record-Speed Deployment
• 3 years of commercial deployment (2019-2022)
• ~100M SRv6 subscribers
• ~100 deployments, with ~14 public reports
• Across markets (Web, SP, Enterprise) and geographies (Asia, EU, US)
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Pay for Learning with
Cisco Learning Credits
Cisco Learning and Certifications (CLCs) are prepaid training
vouchers redeemed directly
From technology training and team development to Cisco certifications and learning with Cisco.
plans, let us help you empower your business and career. [Link]/go/certs
Here at the event? Visit us at The Learning and Certifications lounge at the World of Solutions
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
• Visit the Cisco Showcase
for related demos
BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Thank you
#CiscoLive
#CiscoLive