0% found this document useful (0 votes)
12 views33 pages

Introduction to SRv6 uSID Technology

The document provides an introduction to SRv6 uSID technology including an overview of SRv6 concepts, the SRv6 uSID format, and how SRv6 uSID forwarding works. SRv6 uSID allows encoding multiple segments in a single SID to simplify operations and segment handling.

Uploaded by

trungvieta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views33 pages

Introduction to SRv6 uSID Technology

The document provides an introduction to SRv6 uSID technology including an overview of SRv6 concepts, the SRv6 uSID format, and how SRv6 uSID forwarding works. SRv6 uSID allows encoding multiple segments in a single SID to simplify operations and segment handling.

Uploaded by

trungvieta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Introduction to

SRv6 uSID Technology

Jakub Horn, Technical Marketing Engineer

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

4 Enter messages/questions in the Webex space

Webex spaces will be moderated [Link]

by the speaker until June 17, 2022.

#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

• SID has flexible structure UDP Header/Data

• 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:2001::1 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:: DA:2001:db8:0:4:eeee::
NH:RH NH:RH NH:RH NH:RH
Type:4(SRH) Type:4(SRH) Type:4(SRH) Type:4(SRH)
NH:IPv4|SL:3 NH:IPv4|SL:2 NH:IPv4|SL:1 NH:IPv4|SL:0
Segment List: Segment List: Segment List: Segment List:
[0]:2001:db8:0:4:eeee:: [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:: [1]:2001:db8:0:3:48::
[2]:2001:db8:0:2:1:: [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:: [3]:2001:db8:0:1:1::
#CiscoLive © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
SRv6 uSID
SRV6 Encapsulation
Srv6 uSID format SA:2001::1
DA:2001:db8:0:4:1:0:0:0
NH:RH

: 0100 : =SRV6 uSID Type:4(SRH)


NH:IPv4|SL:1
Segment List:
[0]: 2001:db8:0:5:45:0:0:0

16 bits here, but can be anything [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:42:0:0:0

SA:[Link]
DA:[Link]
SRV6 uSID Carrier Port:UDP

UDP Header/Data

2001 :0db8 : 0100 : 0200 : 0300 : 0400 : 0500 : 0000

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

32 bits here, SA:[Link]


DA:[Link]
but can be anything Port:UDP

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::

SA:2001::1 SA:2001::1 SA:2001::1 SA:2001::1


DA:2001:db8:1:2:3:48:4:eeee DA:2001:db8:2:3:48:4:eeee DA:2001:db8:3:48:4:eeee:: DA:2001:db8:4:eeee::
NH:IPV4 NH:IPV4 NH:IPV4 NH:IPV4

#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
1

Srv6 uSID More Than 6 SIDs? 2

3
100->200->300->400->500->600->700->800->900->a00->b00
4
Carrier 1 2001 : 0db8 : 0100 : 0200 : 0300 : 0400 : 0500 : 0600

Carrier 2 2001 : 0db8 : 0700 : 0800 : 0900 : 0a00 : 0b00 : 0000 5

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

• Max SID depth for different functions fcbb:bb00:2::/48

• OSPF will follow

#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::

IPv4 :[Link]/24 IPv4 :[Link]/24


NH:[Link] NH:[Link]

eBGP eBGP

2001::3
2001::1

CE 1 IPv6 Locator – fcbb:bb00:3::/48 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 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

UDP Header/Data UDP Header/Data

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

VPN prefix +lbl VPN prefix +SID


BGPv4 BGPv4 BGPv6 BGPv6

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]

MPLS Network –Day 0 PE3VRF [Link]/24


1.

ISISv4 LDPv4

BGPv4

Lo:[Link] Lo:[Link]

ISISv4 LDPv4 ISISv4 LDPv4


[Link]/24 VRF
1.

PE1 P PE2VRF [Link]/24


1.

BGPv4 ISISv4 LDPv4

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]

Enabling IPv6 Routing- Day 1


PE3 VRF
1.

[Link]/24

ISISv6 ISISv4
LDPv4
BGPvpnv4
Lo0: A::1 Lo0: A::2
Lo:[Link] Lo:[Link]

ISISv4 LDPv4 ISISv4 LDPv4


[Link]/24 VRF
1.

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]

Enabling SRv6 –PE1&PE2 PE3 VRF


1.

[Link]/24

ISISv4
Locator: B1::/48 LDPv4
BGPvpnv4 Locator: B2::/48
Lo0: A::1 Lo0: A::2
Lo:[Link] Lo:[Link]

ISISv4 LDPv4 ISISv4 LDPv4


[Link]/24 VRF
1.

PE1 ISISv6
P ISISv6
PE2VRF [Link]/24
1.

ISISv6
ISISv4

BGPvpnv4 BGPvpnv4 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 21
Lo0: A::3
Lo0:[Link]

Enabling SRv6 –PE3 PE3VRF [Link]/24


1.

BGPvpnv4 ISISv6 ISISv4


Locator: B1::/48 LDPv4
BGPvpnv4 Locator: B1::/48
Lo0: A::1 Lo0: A::2
Lo:[Link] Lo:[Link]

ISISv4 LDPv4 ISISv4 LDPv4


[Link]/24 VRF
1.

PE1 ISISv6
P ISISv6
PE2VRF [Link]/24
1.

ISISv6
ISISv4

BGPvpnv4 BGPvpnv4 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 22
Lo0: A::3

Removing V4 PE3VRF [Link]/24


1.

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)

SoftBank Rakuten Indosat MTN Uganda Noia

Iliad Alibaba China Telecom China Bank Cernet2

Free Bell Canada China Unicom Line


NEW
#CiscoLive BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Technical Session Surveys
• Attendees who fill out a minimum of four
session surveys and the overall event
survey will get Cisco Live branded socks!

• Attendees will also earn 100 points


in the Cisco Live Game for every
survey completed.

• These points help you get on the


leaderboard and increase your chances
of winning daily and grand prizes.

#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

Learn Train Certify


Cisco U. Cisco Training Bootcamps Cisco Certifications and
IT learning hub that guides teams Intensive team & individual automation Specialist Certifications
and learners toward their goals and technology training programs Award-winning certification
program empowers students
Cisco Digital Learning Cisco Learning Partner Program and IT Professionals to advance
Subscription-based product, technology, Authorized training partners supporting their technical careers
and certification training Cisco technology and career certifications
Cisco Guided Study Groups
Cisco Modeling Labs Cisco Instructor-led and 180-day certification prep program
Network simulation platform for design, Virtual Instructor-led training with learning and support
testing, and troubleshooting Accelerated curriculum of product,
technology, and certification courses Cisco Continuing
Cisco Learning Network Education Program
Resource community portal for Recertification training options
certifications and learning for Cisco certified individuals

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

• Book your one-on-one


Meet the Engineer meeting

• Attend the interactive education


with DevNet, Capture the Flag,
Continue and Walk-in Labs

your education • Visit the On-Demand Library


for more sessions at
[Link]/on-demand

BRKSPG-2203 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Thank you

#CiscoLive
#CiscoLive

You might also like