SlideShare a Scribd company logo
Nagendra Kumar Nainar
Technical Leader, Cisco
Dec 2015
The Segment Routing
Architecture
• Clarence Filsfils
• Nagendra Kumar Nainar
• Carlos Pignataro
• Juan Camilo Cardona
• Pierre Francois
Authors
Introduction
Network Architecture Evolution
IP Forwarding
MPLS
??
Strict SLA
(Packet,
jitter, delay)
High Performance
Converged
N/w
Application
centric
Network
simplification
Programm
able
network

• IP header lookup
• Shortest path forwarding

• Lacks path control
• Lacks Flexibility
• Lacks Performance

•Label lookup
•Traffic Engineering
•Flexible to accommodate services

•Control Plane complexity
•Scalability
•Distributed Path computing

• Flexible
• Scalable
• Simple to Operate
Segment Routing
• Source Routing
Source chooses a path and encodes it in the packet header as an ordered list
of segments
Rest of the network executes the encoded instructions without any further per-
flow state
• Segment
Identifier for any type of instruction
Forwarding or service
• Control Plane Paradigm
Distributed intelligence is used to build these segments
Centralized intelligence maps application to path for resource optimization
Segment Routing
• Very briefly, the objective is to support end-to-end per-flow
policies in terms of
Connectivity
Resiliency
Path preference (traffic engineering)
Service selection
Segment Routing - Architecture
Segment Routing Components
• Segment ID
– Identifier for any type of instruction
– Node wide or Domain wide Uniqueness
• Data Plane
– Encode the sequence of segment to be applied to packet
– Associated forward semantic for the segment
– MPLS and IPv6
• Control Plane
– Distribution of segment among the devices in domain
– Flow to Segment sequence mapping instruction
IGP Prefix Segment
• Aka Node Segment ID
• Shortest-path to the
IGP prefix
• Global
• Signaled by ISIS/OSPF
• Manually assigned or
using centralized
controller.
11
1 2 3
15
654
Illustration:
Prefix-SID NodeX = 16000+X
16015
16015
payload
16015
payload
11
1 2 3
15
654
24025
payload
IGP Adjacency Segment
• Forward on the IGP
adjacency
• Locally Assigned
• Local significance
• Signaled by ISIS/OSPF
• Programmed only in
originator’s forwarding
table
Illustration:
Adj-SID XY = 24nXY, n is index
24023
2412524025
24021
24125
payload
Service Segment
• Forward on the IGP
adjacency
• Locally Assigned
• Local significance
• Signaled by ISIS/OSPF
• Programmed only in
originator’s forwarding
table
Illustration:
Service-SID X = 30000+X
30020
Firewall
20
11
1 2 3
15
654
30020
payload
SR Data Plane
• Data Plane Forwarding actions:
– CONTINUE: Forwarding action based on active segment
– PUSH: Add segment to SR header
– NEXT: Mark the next segment as “Active”
Segment Routing MPLS Data Plane
SR Header Label Stack
Active Segment Topmost Label
PUSH Label Push
NEXT Label Pop
CONTINUE Label Swap
SR Control Plane
• Segment ID distribution
– OSPF, ISIS
• Flow to Segment sequence mapping
instruction
– Distributed CSPF
– SDN Controller based approach
– Operator defined
• Controller collects via BGP-LS
– IGP segments
– BGP segments
– Topology
Ctrl
BGP-LSBGP-LS
11
1 2 3
15
654
Segment Routing
Use-Cases
Traffic Engineering using SR Tunnels
11
1
14
2 3
15
654
1312
High BW
High delay
Low BW
Low delay
Ctrl
Application or Controller
triggered
Flow mapping
Instruction
• Voice Traffic with low latency
requirement uses {16002, 24125,
16013, 30021}
• File Transfer Traffic with High BW
requirement uses {16002, 24025,
16013, 30021}
DPI
21
Voice Traffic
File Transfer
Illustration:
Prefix-SID NodeX = 16000+X
Adj-SID XY = 24nXY, n is index
Service-SID X = 30000+X
Low BW
High delay
30021
Voice
16013
24125
16002
30021
File Data
16013
24125
16002
Service Function Chaining
11
1
14
2 3
15
654
1312
High BW
High delay
Low BW
Low delay
Ctrl
• Traffic to be applied with Service
Chain comprising FW and DPI
uses {16014, 30020, 16013,
30021, 16015}
21
Traffic
Illustration:
Prefix-SID NodeX = 16000+X
Adj-SID XY = 24nXY, n is index
Service-SID X = 30000+XFirewall
20
Flow mapping
Instruction
DPI
16015
payload
30021
16013
30020
16014
Segment Routing OAM
• OAM probe originates
and terminates at
Monitoring server.
• OAM probe to validate
path between 11 to 15
uses {16011, 16015,
16022}
• Path validation
performed with
no control plane
involvement
11
1
14
2 3
15
654
1312
Illustration:
Prefix-SID NodeX = 16000+X
Adj-SID XY = 24nXY, n is index
Service-SID X = 30000+X
Monitoring
server
2216022
payload
16015
16011
16022
payload
16015
16022
payload
More details are available in below links:
www.segment-routing.net
www.segment-routing.net/home/tutorial
www.linkedin.com/groups/Segment-Routing-8266623
Stay Informed
Thank you

More Related Content

PDF
Traffic Engineering Using Segment Routing
PDF
Segment Routing
PPTX
BGP Traffic Engineering / Routing Optimisation
PDF
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
PPTX
BGP Weight Manipulation with Route Map
PDF
Juniper Bgp
PPTX
BGP FlowSpec experience and future developments
PDF
Designing Multi-tenant Data Centers Using EVPN
Traffic Engineering Using Segment Routing
Segment Routing
BGP Traffic Engineering / Routing Optimisation
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
BGP Weight Manipulation with Route Map
Juniper Bgp
BGP FlowSpec experience and future developments
Designing Multi-tenant Data Centers Using EVPN

What's hot (20)

PDF
VXLAN BGP EVPN: Technology Building Blocks
PPTX
OpenvSwitch Deep Dive
PDF
An Introduction to BGP Flow Spec
PDF
Segment Routing for Dummies
PDF
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
PDF
Segment Routing: A Tutorial
PPTX
MENOG-Segment Routing Introduction
PDF
8 palo alto security policy concepts
PDF
MPLS Concepts and Fundamentals
PDF
Putting Firepower Into The Next Generation Firewall
PPTX
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
PPTX
EVPN-Presentation.pptx
PPTX
Scaleway Approach to VXLAN EVPN Fabric
PPTX
Vxlan control plane and routing
PPTX
PDF
Cisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdf
PDF
SRv6 Network Programming: deployment use-cases
PPTX
BGP Graceful Shutdown - IOS XR
PDF
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
VXLAN BGP EVPN: Technology Building Blocks
OpenvSwitch Deep Dive
An Introduction to BGP Flow Spec
Segment Routing for Dummies
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
Segment Routing: A Tutorial
MENOG-Segment Routing Introduction
8 palo alto security policy concepts
MPLS Concepts and Fundamentals
Putting Firepower Into The Next Generation Firewall
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
EVPN-Presentation.pptx
Scaleway Approach to VXLAN EVPN Fabric
Vxlan control plane and routing
Cisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdf
SRv6 Network Programming: deployment use-cases
BGP Graceful Shutdown - IOS XR
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Ad

Viewers also liked (13)

PPTX
TechWiseTV Workshop: Segment Routing for the Datacenter
PPTX
Segment Routing & Application Engeering Routing
PPTX
Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...
PPT
Mobile Networks Today And Tomorrow
PDF
EPC Introduction & Market
PDF
Introducing Application Engineered Routing Powered by Segment Routing
PPTX
Value chain network
PDF
Advanced Topics and Future Directions in MPLS
PPTX
IP/LDP fast protection schemes
PDF
Segment Routing Lab
PPT
Backhaul Ppt
PPT
Submarine
PPT
Mobile Backhaul Evolution
TechWiseTV Workshop: Segment Routing for the Datacenter
Segment Routing & Application Engeering Routing
Leveraging IPv6 extension header for traffic engineering, by Eric Vyncke [APN...
Mobile Networks Today And Tomorrow
EPC Introduction & Market
Introducing Application Engineered Routing Powered by Segment Routing
Value chain network
Advanced Topics and Future Directions in MPLS
IP/LDP fast protection schemes
Segment Routing Lab
Backhaul Ppt
Submarine
Mobile Backhaul Evolution
Ad

Similar to The Segment Routing Architecture (IEEE Globecom 2015) (20)

PDF
Segment Routing: Prepare Your Network For New Business Models
PDF
Engineering The New IP Transport
PDF
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PDF
Segment routing tutorial
PDF
Application Engineered Routing Enables Applications and Network Infrastructur...
PDF
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
PDF
Segment Routing Technology Deep Dive and Advanced Use Cases
PPTX
PLNOG 17 - Leonir Hoxha - Next Generation Network Architecture - Segment Routing
PDF
RouteFlow & IXPs
PDF
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
PPTX
Chapter_4 Jaringan Komputer informatika.pptx
PDF
Segment Routing Session#1.pdfSegment Routing Session#1.pdf
PDF
BRKSP-2551 - Introduction to Segment Routing.pdf
PPT
Sl3c3
PDF
Segment Routing Session#2.pdfSegment Routing Session#2.pdf
PDF
WAN SDN meet Segment Routing
PPTX
Software defined network
PDF
Application Engineered Routing: Allowing Applications to Program the Network
PPT
Tcp ip
PDF
P5 Network Layer
Segment Routing: Prepare Your Network For New Business Models
Engineering The New IP Transport
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
Segment routing tutorial
Application Engineered Routing Enables Applications and Network Infrastructur...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Segment Routing Technology Deep Dive and Advanced Use Cases
PLNOG 17 - Leonir Hoxha - Next Generation Network Architecture - Segment Routing
RouteFlow & IXPs
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Chapter_4 Jaringan Komputer informatika.pptx
Segment Routing Session#1.pdfSegment Routing Session#1.pdf
BRKSP-2551 - Introduction to Segment Routing.pdf
Sl3c3
Segment Routing Session#2.pdfSegment Routing Session#2.pdf
WAN SDN meet Segment Routing
Software defined network
Application Engineered Routing: Allowing Applications to Program the Network
Tcp ip
P5 Network Layer

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
cuic standard and advanced reporting.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
KodekX | Application Modernization Development
Digital-Transformation-Roadmap-for-Companies.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cuic standard and advanced reporting.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
MYSQL Presentation for SQL database connectivity
Understanding_Digital_Forensics_Presentation.pptx
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25 Week I
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectroscopy.pptx food analysis technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Review of recent advances in non-invasive hemoglobin estimation
KodekX | Application Modernization Development

The Segment Routing Architecture (IEEE Globecom 2015)

  • 1. Nagendra Kumar Nainar Technical Leader, Cisco Dec 2015 The Segment Routing Architecture
  • 2. • Clarence Filsfils • Nagendra Kumar Nainar • Carlos Pignataro • Juan Camilo Cardona • Pierre Francois Authors
  • 4. Network Architecture Evolution IP Forwarding MPLS ?? Strict SLA (Packet, jitter, delay) High Performance Converged N/w Application centric Network simplification Programm able network  • IP header lookup • Shortest path forwarding  • Lacks path control • Lacks Flexibility • Lacks Performance  •Label lookup •Traffic Engineering •Flexible to accommodate services  •Control Plane complexity •Scalability •Distributed Path computing  • Flexible • Scalable • Simple to Operate
  • 5. Segment Routing • Source Routing Source chooses a path and encodes it in the packet header as an ordered list of segments Rest of the network executes the encoded instructions without any further per- flow state • Segment Identifier for any type of instruction Forwarding or service • Control Plane Paradigm Distributed intelligence is used to build these segments Centralized intelligence maps application to path for resource optimization
  • 6. Segment Routing • Very briefly, the objective is to support end-to-end per-flow policies in terms of Connectivity Resiliency Path preference (traffic engineering) Service selection
  • 7. Segment Routing - Architecture
  • 8. Segment Routing Components • Segment ID – Identifier for any type of instruction – Node wide or Domain wide Uniqueness • Data Plane – Encode the sequence of segment to be applied to packet – Associated forward semantic for the segment – MPLS and IPv6 • Control Plane – Distribution of segment among the devices in domain – Flow to Segment sequence mapping instruction
  • 9. IGP Prefix Segment • Aka Node Segment ID • Shortest-path to the IGP prefix • Global • Signaled by ISIS/OSPF • Manually assigned or using centralized controller. 11 1 2 3 15 654 Illustration: Prefix-SID NodeX = 16000+X 16015 16015 payload 16015 payload
  • 10. 11 1 2 3 15 654 24025 payload IGP Adjacency Segment • Forward on the IGP adjacency • Locally Assigned • Local significance • Signaled by ISIS/OSPF • Programmed only in originator’s forwarding table Illustration: Adj-SID XY = 24nXY, n is index 24023 2412524025 24021 24125 payload
  • 11. Service Segment • Forward on the IGP adjacency • Locally Assigned • Local significance • Signaled by ISIS/OSPF • Programmed only in originator’s forwarding table Illustration: Service-SID X = 30000+X 30020 Firewall 20 11 1 2 3 15 654 30020 payload
  • 12. SR Data Plane • Data Plane Forwarding actions: – CONTINUE: Forwarding action based on active segment – PUSH: Add segment to SR header – NEXT: Mark the next segment as “Active” Segment Routing MPLS Data Plane SR Header Label Stack Active Segment Topmost Label PUSH Label Push NEXT Label Pop CONTINUE Label Swap
  • 13. SR Control Plane • Segment ID distribution – OSPF, ISIS • Flow to Segment sequence mapping instruction – Distributed CSPF – SDN Controller based approach – Operator defined • Controller collects via BGP-LS – IGP segments – BGP segments – Topology Ctrl BGP-LSBGP-LS 11 1 2 3 15 654
  • 15. Traffic Engineering using SR Tunnels 11 1 14 2 3 15 654 1312 High BW High delay Low BW Low delay Ctrl Application or Controller triggered Flow mapping Instruction • Voice Traffic with low latency requirement uses {16002, 24125, 16013, 30021} • File Transfer Traffic with High BW requirement uses {16002, 24025, 16013, 30021} DPI 21 Voice Traffic File Transfer Illustration: Prefix-SID NodeX = 16000+X Adj-SID XY = 24nXY, n is index Service-SID X = 30000+X Low BW High delay 30021 Voice 16013 24125 16002 30021 File Data 16013 24125 16002
  • 16. Service Function Chaining 11 1 14 2 3 15 654 1312 High BW High delay Low BW Low delay Ctrl • Traffic to be applied with Service Chain comprising FW and DPI uses {16014, 30020, 16013, 30021, 16015} 21 Traffic Illustration: Prefix-SID NodeX = 16000+X Adj-SID XY = 24nXY, n is index Service-SID X = 30000+XFirewall 20 Flow mapping Instruction DPI 16015 payload 30021 16013 30020 16014
  • 17. Segment Routing OAM • OAM probe originates and terminates at Monitoring server. • OAM probe to validate path between 11 to 15 uses {16011, 16015, 16022} • Path validation performed with no control plane involvement 11 1 14 2 3 15 654 1312 Illustration: Prefix-SID NodeX = 16000+X Adj-SID XY = 24nXY, n is index Service-SID X = 30000+X Monitoring server 2216022 payload 16015 16011 16022 payload 16015 16022 payload
  • 18. More details are available in below links: www.segment-routing.net www.segment-routing.net/home/tutorial www.linkedin.com/groups/Segment-Routing-8266623 Stay Informed