SlideShare a Scribd company logo
1 of 24
Download to read offline
SRv6 Consortium @Tokyo
Comparison of SRv6 Extensions
uSID, SRv6+, C-SRH
2019/08/23
Kentaro Ebisawa
Twitter: @ebiken
SRv6 Consortium @Tokyo, Japan
SRv6 Consortium @Tokyo
• Around IETF 105 Montreal, some Internet-Drafts proposing
extensions to SRv6 were submitted. Since some extensions are not
compatible with the existing SRv6 specifications (drafts), one need
good understanding of what each proposal extends to compare them.
• This document aims to describes overview of each proposal to build a
basic understanding to study difference of each proposal.
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Motivation
SRv6 Consortium @Tokyo
• uSID … Network Programming extension: SRv6 uSID instruction
• draft-filsfils-spring-net-pgm-extension-srv6-usid-01
• SRv6+ … IPv6 Support for Segment Routing: SRv6+
• draft-bonica-spring-srv6-plus-04
• Compressed Routing Header (CRH): draft-bonica-6man-comp-rtg-hdr-05
• Per-Segment Service Instruction (PSSI) option: draft-bonica-6man-seg-end-opt-04
• Per-Path Service Instruction (PPSI) option: draft-bonica-6man-vpn-dest-opt-06
• C-SRH … Compressed SRv6 Network Programming
• draft-li-spring-compressed-srv6-np-00
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Related Internet-Drafts
SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Authors as of 2019/08/19
uSID: Network Programming extension: SRv6 uSID instruction
draft-filsfils-spring-net-pgm-extension-srv6-usid-01
C-SRH … Compressed SRv6 Network Programming
draft-li-spring-compressed-srv6-np-00
SRv6+ … IPv6 Support for Segment Routing: SRv6+
draft-bonica-spring-srv6-plus-04
SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Authors as of 2019/08/19
uSID: Network Programming extension: SRv6 uSID instruction
draft-filsfils-spring-net-pgm-extension-srv6-usid-01
C-SRH … Compressed SRv6 Network Programming
draft-li-spring-compressed-srv6-np-00
SRv6+ … IPv6 Support for Segment Routing: SRv6+
draft-bonica-spring-srv6-plus-04
SRv6 Consortium @Tokyo
Overview of Concepts,
what are extended
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
SRv6 Consortium @Tokyo
uSID & C-SRH
• No Conceptual change from SRv6
• How to update IPv6 DA based on SID value has changed
• Segment … a single node.
• Source SR Node, Transit Node, SR Segment Endpoint Node
• No concept of “Ingress / Egress Segment node”
• Adjacency SID … Described as SID of End function. (ex: End.X)
C-SRH
• SRH format was enhanced
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
uSID and Compressed SRH (C-SRH)
SRv6 Consortium @Tokyo
SRv6+
• SRv6+ consist of “Segment” and “Path”
• Path consists of multiple Segments.
• Segment consists of multiple nodes,
• Segment Ingress node, Transit node, Segment Egress node
• or a single node which has both Ingress/Egress Node.
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
SRv6+
SRv6 Consortium @Tokyo
SRv6+
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Path and Segment Ingress/Egress/Transit Node
Segment Ingress
(Seg A-C)
Segment Egress (Seg A-C)Transit
(Seg A-C) Segment Ingress (Seg C-D)
SRv6+ Path = {
Segment A-C,
Segment C-D,
Segment D-F
}
Path Ingress
Path Egress
SRv6 Consortium @Tokyo
SRv6+
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Path and Segment Ingress/Egress/Transit Node
SRv6+ Path = {
Segment A-C,
Segment C-D,
Segment D-F
}
Path Ingress
Path Egress
A segment provides
unidirectional connectivity from its ingress node to its egress node.
Segment
Ingress
Segment
Egress In Eg In Eg In Eg
Segment
SRv6 Consortium @Tokyo
SRv6+
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
“per-segment” Topological / Service Instructions
In Eg In Eg In Eg
T S T S T S
Topological
Instructions
Service
Instructions
=> determines the segment egress node
=> augment a segment
SRv6 Consortium @Tokyo
SRv6+
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
“per-path” Service Instructions
“per-path”
Service Instruction
SRv6 Consortium @Tokyo
SRv6+
• Loosely Routed
• IPv6 address of Segment Egress node.
• (Follow IGP shortest path)
• Strictly Routed
• IPv6 address of Segment Egress node.
• Interface a packet would be forwarded (on Segment Ingress node)
• (Follow IGP shortest path after sent out from the interface)
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Topology Segments … Loosely / Strictly Routed
SRv6 Consortium @Tokyo
SRv6+
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Topology Segments … Loosely / Strictly Routed
SID
10
3
1
2
11
129
129
129
130
129
Policy
Loosely Routed
SID[0] = 11
SID[1] = 3
SRv6 Consortium @Tokyo
SRv6+
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Topology Segments … Loosely / Strictly Routed
SID
10
3
1
2
11
129
129
129
130
129
Policy
Strictly Routed
SID[0] = 129
SID[1] = 129
Interface ::1
SRv6 Consortium @Tokyo
Segment ID & Header format comparison
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Segment ID & Header format comparison
Compressed SRv6 Network Programming
draft-li-spring-compressed-srv6-np-00
The IPv6 Compressed Routing Header (CRH)
draft-bonica-6man-comp-rtg-hdr-05
16- or 32-bit value
uSID block
Active
uSID
Next
uSID
...
uSID
Last
uSID
End of
Carrier
...
End of
Carrier
Network Programming extension: SRv6 uSID instruction
draft-filsfils-spring-net-pgm-extension-srv6-usid-01
32b 16b 0000 0000 0000
SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Segment ID & Header format comparison
Compressed SRv6 Network Programming
draft-li-spring-compressed-srv6-np-00
The IPv6 Compressed Routing Header (CRH)
draft-bonica-6man-comp-rtg-hdr-05
IPv6 Segment Routing Header (SRH)
draft-ietf-6man-segment-routing-header-22
SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
SRv6+ Headers for Instruction (IPv6 options)
PSSI, PPSI is Destination Options header defined in RFC8200 (IPv6)
Opt Type Data Len
PSSI/PPSI identifier
Total 8 bytes
The Per-Path Service Instruction (PPSI) Option
draft-bonica-6man-vpn-dest-opt-06
The Per-Segment Service Instruction (PSSI) Option
draft-bonica-6man-seg-end-opt-04
SRv6 Consortium @Tokyo
Tables maintained by
SRv6, SRv6+ and SR-MPLS
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
SRv6 Consortium @Tokyo
• SRv6 (uSID, C-SRH)
• SR Policy Table (SRv6 Path Ingress Node)
• My SID Table (All Segments)
• No SID to IPv6 mapping table
• SRv6+
• SR Policy Table (SRv6+ Path Ingress Node)
• My SID Table (All Segments)
• Segment Forwarding Information Base (SFIB) (All Segments)
• SR-MPLS
• SID to IPv6 mapping table required
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
SRv6 (uSID, C-SRH), SRv6+, SR-MPLS Tables
SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Segment Forwarding Information Base (SFIB)
The IPv6 Compressed Routing Header (CRH)
draft-bonica-6man-comp-rtg-hdr-05
[Segment Type] = Strictly-routed
SRv6 Consortium @Tokyo
Appendix
Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
Acronyms
SRv6+
• CRH ... Compressed Routing Header
• SFIB ... Segment Forwarding Information Base
• PSSI ... Per-Segment Service Instruction
• PPSI ... Per-Path Service Instruction
C-SRH
• C-SID ... Compressed Segment Identifier
• C-SRH ... Compressed SRH
• C-Tag ... Compressed Tag

More Related Content

What's hot

Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNCisco Canada
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesCisco Canada
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Bruno Teixeira
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A TutorialAPNIC
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsKentaro Ebisawa
 
Segment Routing
Segment RoutingSegment Routing
Segment RoutingAPNIC
 
Segment routing tutorial
Segment routing tutorialSegment routing tutorial
Segment routing tutorialYi-Sung Chiu
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment RoutingAPNIC
 
Ieee nfv-sdn-2020-srv6-tutorial
Ieee nfv-sdn-2020-srv6-tutorialIeee nfv-sdn-2020-srv6-tutorial
Ieee nfv-sdn-2020-srv6-tutorialStefano Salsano
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionAPNIC
 
VRF Configuration
VRF ConfigurationVRF Configuration
VRF ConfigurationNetwax Lab
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN DeploymentAPNIC
 

What's hot (20)

MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPN
 
Inter-AS MPLS VPN Deployment
Inter-AS MPLS VPN DeploymentInter-AS MPLS VPN Deployment
Inter-AS MPLS VPN Deployment
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use Cases
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
 
Implementing cisco mpls
Implementing cisco mplsImplementing cisco mpls
Implementing cisco mpls
 
SRv6 study
SRv6 studySRv6 study
SRv6 study
 
Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source Implementations
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
Segment routing tutorial
Segment routing tutorialSegment routing tutorial
Segment routing tutorial
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
MPLS
MPLSMPLS
MPLS
 
Ieee nfv-sdn-2020-srv6-tutorial
Ieee nfv-sdn-2020-srv6-tutorialIeee nfv-sdn-2020-srv6-tutorial
Ieee nfv-sdn-2020-srv6-tutorial
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
 
SEGMENT Routing
SEGMENT RoutingSEGMENT Routing
SEGMENT Routing
 
NETCONFとYANGの話
NETCONFとYANGの話NETCONFとYANGの話
NETCONFとYANGの話
 
VRF Configuration
VRF ConfigurationVRF Configuration
VRF Configuration
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 

Similar to Comparison of SRv6 Extensions uSID, SRv6+, C-SRH

SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeKentaro Ebisawa
 
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...Cisco Canada
 
Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...
Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...
Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...APNIC
 
SRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdfSRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdfYunLiu75
 
IPv6 infrastructure and multicasting status report
IPv6 infrastructure and multicasting status reportIPv6 infrastructure and multicasting status report
IPv6 infrastructure and multicasting status reportEthern Lin
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017Bruno Teixeira
 
IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6Ethern Lin
 
A comparison of Segment Routing Data-Plane encodings
A comparison of Segment Routing Data-Plane encodingsA comparison of Segment Routing Data-Plane encodings
A comparison of Segment Routing Data-Plane encodingsGunter Van de Velde
 
Brkrst 3123 previdi-final
Brkrst 3123 previdi-finalBrkrst 3123 previdi-final
Brkrst 3123 previdi-finalStefano Previdi
 
Academia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status ReportAcademia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status ReportEthern Lin
 
Application Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the NetworkApplication Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the NetworkCisco Canada
 
18-20180514_SRv6_RIPE.pdf
18-20180514_SRv6_RIPE.pdf18-20180514_SRv6_RIPE.pdf
18-20180514_SRv6_RIPE.pdfYunLiu75
 
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest MindsWhitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest MindsHappiest Minds Technologies
 
1 bonica tutorial_segment_routing
1 bonica tutorial_segment_routing1 bonica tutorial_segment_routing
1 bonica tutorial_segment_routinghptoga
 
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]APNIC
 
ILNPv6: enabling new functionality in IPv6 applications
ILNPv6: enabling new functionality in IPv6 applicationsILNPv6: enabling new functionality in IPv6 applications
ILNPv6: enabling new functionality in IPv6 applicationsJisc
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncAntenna Manufacturer Coco
 

Similar to Comparison of SRv6 Extensions uSID, SRv6+, C-SRH (20)

hpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorialhpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorial
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-type
 
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
 
Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...
Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...
Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...
 
3hows
3hows3hows
3hows
 
SRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdfSRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdf
 
IPv6 infrastructure and multicasting status report
IPv6 infrastructure and multicasting status reportIPv6 infrastructure and multicasting status report
IPv6 infrastructure and multicasting status report
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
 
IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6
 
A comparison of Segment Routing Data-Plane encodings
A comparison of Segment Routing Data-Plane encodingsA comparison of Segment Routing Data-Plane encodings
A comparison of Segment Routing Data-Plane encodings
 
Brkrst 3123 previdi-final
Brkrst 3123 previdi-finalBrkrst 3123 previdi-final
Brkrst 3123 previdi-final
 
Academia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status ReportAcademia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status Report
 
Application Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the NetworkApplication Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the Network
 
18-20180514_SRv6_RIPE.pdf
18-20180514_SRv6_RIPE.pdf18-20180514_SRv6_RIPE.pdf
18-20180514_SRv6_RIPE.pdf
 
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest MindsWhitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
 
1 bonica tutorial_segment_routing
1 bonica tutorial_segment_routing1 bonica tutorial_segment_routing
1 bonica tutorial_segment_routing
 
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
 
ILNPv6: enabling new functionality in IPv6 applications
ILNPv6: enabling new functionality in IPv6 applicationsILNPv6: enabling new functionality in IPv6 applications
ILNPv6: enabling new functionality in IPv6 applications
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
 
Neutron IPv6
Neutron IPv6Neutron IPv6
Neutron IPv6
 

More from Kentaro Ebisawa

P4 Updates (2020) (Japanese)
P4 Updates (2020) (Japanese)P4 Updates (2020) (Japanese)
P4 Updates (2020) (Japanese)Kentaro Ebisawa
 
Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介Kentaro Ebisawa
 
IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来Kentaro Ebisawa
 
MPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ APIMPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ APIKentaro Ebisawa
 
In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019Kentaro Ebisawa
 
Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4Kentaro Ebisawa
 
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U TranslationIETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U TranslationKentaro Ebisawa
 
p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0Kentaro Ebisawa
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationKentaro Ebisawa
 
Using GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlUsing GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlKentaro Ebisawa
 
Zebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud EraZebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud EraKentaro Ebisawa
 
p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4Kentaro Ebisawa
 
zebra & openconfigd Introduction
zebra & openconfigd Introductionzebra & openconfigd Introduction
zebra & openconfigd IntroductionKentaro Ebisawa
 
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタックONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタックKentaro Ebisawa
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414Kentaro Ebisawa
 
"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向Kentaro Ebisawa
 
ネットワーク機器のAPIあれこれ入門 (NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門 (NetOpsCoding#2)Kentaro Ebisawa
 

More from Kentaro Ebisawa (20)

P4 Updates (2020) (Japanese)
P4 Updates (2020) (Japanese)P4 Updates (2020) (Japanese)
P4 Updates (2020) (Japanese)
 
Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介
 
IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来
 
MPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ APIMPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ API
 
Yang Tools Quick Memo
Yang Tools Quick MemoYang Tools Quick Memo
Yang Tools Quick Memo
 
In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019
 
Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4
 
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U TranslationIETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
 
p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and Implementation
 
Using GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlUsing GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnl
 
GTPing, How To
GTPing, How ToGTPing, How To
GTPing, How To
 
Zebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud EraZebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud Era
 
p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4
 
zebra & openconfigd Introduction
zebra & openconfigd Introductionzebra & openconfigd Introduction
zebra & openconfigd Introduction
 
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタックONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
 
How to run P4 BMv2
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
 
"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向
 
ネットワーク機器のAPIあれこれ入門 (NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門 (NetOpsCoding#2)
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Comparison of SRv6 Extensions uSID, SRv6+, C-SRH

  • 1. SRv6 Consortium @Tokyo Comparison of SRv6 Extensions uSID, SRv6+, C-SRH 2019/08/23 Kentaro Ebisawa Twitter: @ebiken SRv6 Consortium @Tokyo, Japan
  • 2. SRv6 Consortium @Tokyo • Around IETF 105 Montreal, some Internet-Drafts proposing extensions to SRv6 were submitted. Since some extensions are not compatible with the existing SRv6 specifications (drafts), one need good understanding of what each proposal extends to compare them. • This document aims to describes overview of each proposal to build a basic understanding to study difference of each proposal. Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Motivation
  • 3. SRv6 Consortium @Tokyo • uSID … Network Programming extension: SRv6 uSID instruction • draft-filsfils-spring-net-pgm-extension-srv6-usid-01 • SRv6+ … IPv6 Support for Segment Routing: SRv6+ • draft-bonica-spring-srv6-plus-04 • Compressed Routing Header (CRH): draft-bonica-6man-comp-rtg-hdr-05 • Per-Segment Service Instruction (PSSI) option: draft-bonica-6man-seg-end-opt-04 • Per-Path Service Instruction (PPSI) option: draft-bonica-6man-vpn-dest-opt-06 • C-SRH … Compressed SRv6 Network Programming • draft-li-spring-compressed-srv6-np-00 Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Related Internet-Drafts
  • 4. SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Authors as of 2019/08/19 uSID: Network Programming extension: SRv6 uSID instruction draft-filsfils-spring-net-pgm-extension-srv6-usid-01 C-SRH … Compressed SRv6 Network Programming draft-li-spring-compressed-srv6-np-00 SRv6+ … IPv6 Support for Segment Routing: SRv6+ draft-bonica-spring-srv6-plus-04
  • 5. SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Authors as of 2019/08/19 uSID: Network Programming extension: SRv6 uSID instruction draft-filsfils-spring-net-pgm-extension-srv6-usid-01 C-SRH … Compressed SRv6 Network Programming draft-li-spring-compressed-srv6-np-00 SRv6+ … IPv6 Support for Segment Routing: SRv6+ draft-bonica-spring-srv6-plus-04
  • 6. SRv6 Consortium @Tokyo Overview of Concepts, what are extended Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
  • 7. SRv6 Consortium @Tokyo uSID & C-SRH • No Conceptual change from SRv6 • How to update IPv6 DA based on SID value has changed • Segment … a single node. • Source SR Node, Transit Node, SR Segment Endpoint Node • No concept of “Ingress / Egress Segment node” • Adjacency SID … Described as SID of End function. (ex: End.X) C-SRH • SRH format was enhanced Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken uSID and Compressed SRH (C-SRH)
  • 8. SRv6 Consortium @Tokyo SRv6+ • SRv6+ consist of “Segment” and “Path” • Path consists of multiple Segments. • Segment consists of multiple nodes, • Segment Ingress node, Transit node, Segment Egress node • or a single node which has both Ingress/Egress Node. Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken SRv6+
  • 9. SRv6 Consortium @Tokyo SRv6+ Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Path and Segment Ingress/Egress/Transit Node Segment Ingress (Seg A-C) Segment Egress (Seg A-C)Transit (Seg A-C) Segment Ingress (Seg C-D) SRv6+ Path = { Segment A-C, Segment C-D, Segment D-F } Path Ingress Path Egress
  • 10. SRv6 Consortium @Tokyo SRv6+ Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Path and Segment Ingress/Egress/Transit Node SRv6+ Path = { Segment A-C, Segment C-D, Segment D-F } Path Ingress Path Egress A segment provides unidirectional connectivity from its ingress node to its egress node. Segment Ingress Segment Egress In Eg In Eg In Eg Segment
  • 11. SRv6 Consortium @Tokyo SRv6+ Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken “per-segment” Topological / Service Instructions In Eg In Eg In Eg T S T S T S Topological Instructions Service Instructions => determines the segment egress node => augment a segment
  • 12. SRv6 Consortium @Tokyo SRv6+ Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken “per-path” Service Instructions “per-path” Service Instruction
  • 13. SRv6 Consortium @Tokyo SRv6+ • Loosely Routed • IPv6 address of Segment Egress node. • (Follow IGP shortest path) • Strictly Routed • IPv6 address of Segment Egress node. • Interface a packet would be forwarded (on Segment Ingress node) • (Follow IGP shortest path after sent out from the interface) Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Topology Segments … Loosely / Strictly Routed
  • 14. SRv6 Consortium @Tokyo SRv6+ Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Topology Segments … Loosely / Strictly Routed SID 10 3 1 2 11 129 129 129 130 129 Policy Loosely Routed SID[0] = 11 SID[1] = 3
  • 15. SRv6 Consortium @Tokyo SRv6+ Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Topology Segments … Loosely / Strictly Routed SID 10 3 1 2 11 129 129 129 130 129 Policy Strictly Routed SID[0] = 129 SID[1] = 129 Interface ::1
  • 16. SRv6 Consortium @Tokyo Segment ID & Header format comparison Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
  • 17. SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Segment ID & Header format comparison Compressed SRv6 Network Programming draft-li-spring-compressed-srv6-np-00 The IPv6 Compressed Routing Header (CRH) draft-bonica-6man-comp-rtg-hdr-05 16- or 32-bit value uSID block Active uSID Next uSID ... uSID Last uSID End of Carrier ... End of Carrier Network Programming extension: SRv6 uSID instruction draft-filsfils-spring-net-pgm-extension-srv6-usid-01 32b 16b 0000 0000 0000
  • 18. SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Segment ID & Header format comparison Compressed SRv6 Network Programming draft-li-spring-compressed-srv6-np-00 The IPv6 Compressed Routing Header (CRH) draft-bonica-6man-comp-rtg-hdr-05 IPv6 Segment Routing Header (SRH) draft-ietf-6man-segment-routing-header-22
  • 19. SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken SRv6+ Headers for Instruction (IPv6 options) PSSI, PPSI is Destination Options header defined in RFC8200 (IPv6) Opt Type Data Len PSSI/PPSI identifier Total 8 bytes The Per-Path Service Instruction (PPSI) Option draft-bonica-6man-vpn-dest-opt-06 The Per-Segment Service Instruction (PSSI) Option draft-bonica-6man-seg-end-opt-04
  • 20. SRv6 Consortium @Tokyo Tables maintained by SRv6, SRv6+ and SR-MPLS Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
  • 21. SRv6 Consortium @Tokyo • SRv6 (uSID, C-SRH) • SR Policy Table (SRv6 Path Ingress Node) • My SID Table (All Segments) • No SID to IPv6 mapping table • SRv6+ • SR Policy Table (SRv6+ Path Ingress Node) • My SID Table (All Segments) • Segment Forwarding Information Base (SFIB) (All Segments) • SR-MPLS • SID to IPv6 mapping table required Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken SRv6 (uSID, C-SRH), SRv6+, SR-MPLS Tables
  • 22. SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Segment Forwarding Information Base (SFIB) The IPv6 Compressed Routing Header (CRH) draft-bonica-6man-comp-rtg-hdr-05 [Segment Type] = Strictly-routed
  • 23. SRv6 Consortium @Tokyo Appendix Comparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken
  • 24. SRv6 Consortium @TokyoComparison of SRv6 Extensions ... uSID, SRv6+, C-SRH | 2019/08/23 | Kentaro Ebisawa @ebiken Acronyms SRv6+ • CRH ... Compressed Routing Header • SFIB ... Segment Forwarding Information Base • PSSI ... Per-Segment Service Instruction • PPSI ... Per-Path Service Instruction C-SRH • C-SID ... Compressed Segment Identifier • C-SRH ... Compressed SRH • C-Tag ... Compressed Tag