SlideShare una empresa de Scribd logo
1 de 19
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

Más contenido relacionado

La actualidad más candente

hpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorialhpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorial
Stefano Salsano
 
Eigrp
EigrpEigrp
Eigrp
firey
 

La actualidad más candente (20)

MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
hpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorialhpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorial
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 final
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment Routing
 
Segment Routing Lab
Segment Routing Lab Segment Routing Lab
Segment Routing Lab
 
MPLS WC 2014 Segment Routing TI-LFA Fast ReRoute
MPLS WC 2014  Segment Routing TI-LFA Fast ReRouteMPLS WC 2014  Segment Routing TI-LFA Fast ReRoute
MPLS WC 2014 Segment Routing TI-LFA Fast ReRoute
 
TRex Realistic Traffic Generator - Stateless support
TRex  Realistic Traffic Generator  - Stateless support TRex  Realistic Traffic Generator  - Stateless support
TRex Realistic Traffic Generator - Stateless support
 
Brkdcn 2035 multi-x
Brkdcn 2035 multi-xBrkdcn 2035 multi-x
Brkdcn 2035 multi-x
 
Cisco ucs presentation
Cisco ucs presentationCisco ucs presentation
Cisco ucs presentation
 
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
 
Eigrp
EigrpEigrp
Eigrp
 
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
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
Application Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centreApplication Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centre
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
 

Destacado

TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
 
Value chain network
Value chain networkValue chain network
Value chain network
anand2419
 

Destacado (13)

Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
Segment Routing & Application Engeering Routing
Segment Routing & Application Engeering RoutingSegment Routing & Application Engeering Routing
Segment Routing & Application Engeering Routing
 
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...
 
Mobile Networks Today And Tomorrow
Mobile Networks Today And TomorrowMobile Networks Today And Tomorrow
Mobile Networks Today And Tomorrow
 
EPC Introduction & Market
EPC Introduction & MarketEPC Introduction & Market
EPC Introduction & Market
 
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing
 
Value chain network
Value chain networkValue chain network
Value chain network
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS
 
IP/LDP fast protection schemes
IP/LDP fast protection schemesIP/LDP fast protection schemes
IP/LDP fast protection schemes
 
Backhaul Ppt
Backhaul PptBackhaul Ppt
Backhaul Ppt
 
Submarine
SubmarineSubmarine
Submarine
 
Mobile Backhaul Evolution
Mobile Backhaul EvolutionMobile Backhaul Evolution
Mobile Backhaul Evolution
 

Similar a The Segment Routing Architecture (IEEE Globecom 2015)

Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
nvirters
 

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

PLNOG 17 - Leonir Hoxha - Next Generation Network Architecture - Segment Routing
PLNOG 17 - Leonir Hoxha - Next Generation Network Architecture - Segment RoutingPLNOG 17 - Leonir Hoxha - Next Generation Network Architecture - Segment Routing
PLNOG 17 - Leonir Hoxha - Next Generation Network Architecture - Segment Routing
 
Решения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторовРешения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторов
 
Engineering The New IP Transport
Engineering The New IP TransportEngineering The New IP Transport
Engineering The New IP Transport
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
 
Ip ran v1.1
Ip ran v1.1Ip ran v1.1
Ip ran v1.1
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
Brkrst 3123 previdi-final
Brkrst 3123 previdi-finalBrkrst 3123 previdi-final
Brkrst 3123 previdi-final
 
Transport SDN Overview and Standards Update: Industry Perspectives
Transport SDN Overview and Standards Update: Industry PerspectivesTransport SDN Overview and Standards Update: Industry Perspectives
Transport SDN Overview and Standards Update: Industry Perspectives
 
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
 
Resume
ResumeResume
Resume
 
Presentation on Data Center Use-Case & Trends
Presentation on Data Center Use-Case & TrendsPresentation on Data Center Use-Case & Trends
Presentation on Data Center Use-Case & Trends
 
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
 
Cisco Prime for IP NGN
Cisco Prime for IP NGNCisco Prime for IP NGN
Cisco Prime for IP NGN
 
SDN and NFV Value in Business Services
SDN and NFV Value in Business ServicesSDN and NFV Value in Business Services
SDN and NFV Value in Business Services
 
Evolution Network
Evolution NetworkEvolution Network
Evolution Network
 
10. Lec X- SDN.pptx
10. Lec X- SDN.pptx10. Lec X- SDN.pptx
10. Lec X- SDN.pptx
 
bruce-sdn.pptx
bruce-sdn.pptxbruce-sdn.pptx
bruce-sdn.pptx
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
To be smart or not to be?
To be smart or not to be?To be smart or not to be?
To be smart or not to be?
 
Software Defined Networking: Primer
Software Defined Networking: Primer Software Defined Networking: Primer
Software Defined Networking: Primer
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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