SlideShare a Scribd company logo
Segment Routing
Leonir Hoxha
Network Consulting Engineer
Cisco @ccie49534
Agenda
• Drivers
• Segment Routing model
• Use cases
• Summary
Why Segment Routing?
Helping operators by tackling issues such as
- Fast Reroute for any type of topology - Introduction of TI LFA
- Operation simplicity, and scalable explicit routing (no midpoint state, RSVP-TE)
- Smooth incremental deployment
SDN ready
- Offers a better and scalable interaction with orchestration,
applications and the network.
- Centralized or Distributed control plane
Segment Routing
• Source Routing
• the source chooses a path and encodes it in the packet header as an
ordered list of segments
• the rest of the network executes the encoded instructions
• Segment: an identifier for any type of instruction
• forwarding or service
Segment Routing – Forwarding Plane
• MPLS: an ordered list of segments is represented as a stack of
labels
• Segment Routing re-uses MPLS data plane without any change
• Segment represented as MPLS label
• IPv6: an ordered list of segments is encoded in a routing
extension header
• SR Operations: PUSH, CONTINUE, NEXT.
• This presentation: MPLS data plane
Global and Local Segments
• Global Segment
• Any node in SR domain understands associated instruction
• Each node in SR domain installs the associated instruction in its
forwarding table
• MPLS: global label value in Segment Routing Global Block (SRGB)
• Local Segment
• Only originating node understands associated instruction
• MPLS: locally allocated label
Global Segments – Global Label Indexes
• Global Segments always distributed as a label range (SRGB) + Index
• Index must be unique in Segment Routing Domain
• Best practice: same SRGB on all nodes
• “Global model”, requested by all operators
• Global Segments are global label values, simplifying network
operations
• Default SRGB: 16,000 – 23,999
• All vendors also use this label range
IGP Segment Identifiers
• Two basic building blocks distributed by IGP
- Prefix Segments (also known as Node Segment)
- Adjacency Segment (Adj-SID)
Node Segment ID
• Shortest-path to the IGP prefix
• Global Segment
• Label = 16000 + Index
• Advertised as index
Node Segment ID
• Shortest-path to the IGP prefix
- Equal Cost MultiPath (ECMP)-aware
• Distributed by ISIS/OSPF
- A node segment to 16078 distributes traffic across all ECMP paths to node O.
Adjacency Segment
• C advertises the Adjacency Segment via ISIS
• C is the only node to install the adjacency segment in FIB
• Advertised as label value
Combining IGP Segments
• Steer traffic on any path through
the network
• Path is specified by list of
segments in packet header, a
stack of labels
• No path is signaled
• No per-flow state is created
• Single protocol: IS-IS or OSPF
1 2
3 4
5
16004 24045
16004
24045
Packet to 5
24045
Packet to 5
All nodes use default SRGB
16,000 – 23,999
Use Cases
Topology Independent LFA (TI-LFA) – Benefits
• 100%-coverage across any topology
• 50-msec Protection upon link, node or SRLG failure
• Prevents transient congestion and suboptimal routing
• leverages the post-convergence path, planned to carry the traffic
• Avoid any intermediate flap via alternate path
• Simple to operate and understand
• automatically computed by the IGP
• Incremental deployment
• also protects LDP and IP traffic
Disjoint Routing
• A to Z any plane
• IGP shortest-path
• PrefixSID of Z (16065)
• A to Z via blue plane
• SRTE policy pushes one additional
Anycast segment “Blue” (16111)
• Benefits
• ECMP
• No midpoint state
Centralized Traffic Engineering
• Highly programmable and responsive to rapid changes.
• Path Computation Element Protocol (PCEP) based controller
• BGP-LS used for feeding information to the controller
• Future ready architecture considering Automation & Orchestration
• Node/Link failure coverage, 100% with TI-LFA.
• MicroLoop (uLoop) avoidance
• Low Opex/Capex
Summary
SR hands-on demo?... contact me 
Questions?
Thanks…
@ccie49534

More Related Content

PPT
PDF
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
PPT
Protols used in bluetooth
PPTX
Routing, Network Performance, and Role of Analytics
PDF
Distributed routing
PPT
Serial Peripheral Interface(SPI)
PPTX
PLNOG 13: Michał Dubiel: OpenContrail software architecture
PPTX
Difference between PCI PCI-X PCIe
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
Protols used in bluetooth
Routing, Network Performance, and Role of Analytics
Distributed routing
Serial Peripheral Interface(SPI)
PLNOG 13: Michał Dubiel: OpenContrail software architecture
Difference between PCI PCI-X PCIe

What's hot (20)

PPT
Day 8 1 introducing routing
PPTX
I2C Protocol
PDF
Service Chaining overview (English) 2015/10/05
PPTX
YANG (哪)
PPTX
Serial connectors, Protocols , USB (universal serial bus)
PDF
Stateful PCE and Segment Routing
PPTX
AMBA 2.0 PPT
PDF
Introduction to OpenFlow
PPTX
Serial peripheral interface
PPTX
PDF
Traffic Engineering in Software-Defined Networks
PPTX
PPTX
layer2.pptx
PPTX
AMBA 3 APB Protocol
PPTX
Whats inside a router??
ODP
ODP
What's new in Neutron Juno
PPT
Chapter9ccna
PDF
2.3a access control random access methods - part 2 - csma cd
Day 8 1 introducing routing
I2C Protocol
Service Chaining overview (English) 2015/10/05
YANG (哪)
Serial connectors, Protocols , USB (universal serial bus)
Stateful PCE and Segment Routing
AMBA 2.0 PPT
Introduction to OpenFlow
Serial peripheral interface
Traffic Engineering in Software-Defined Networks
layer2.pptx
AMBA 3 APB Protocol
Whats inside a router??
What's new in Neutron Juno
Chapter9ccna
2.3a access control random access methods - part 2 - csma cd
Ad

Viewers also liked (20)

PPTX
PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PDF
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PDF
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PDF
PLNOG 17 - Stefan Meinders - Slow is the new Down
PDF
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PPTX
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PDF
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PDF
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PPTX
PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?
PDF
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PPTX
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PPTX
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PDF
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PPTX
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PDF
PLNOG 17 - Marek Janik - Sieć dla IXP
PDF
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PPT
PLNOG 17 - Marek Czardybon - Grupa 3S dla Światowych Dni Młodzieży 2016
PDF
PLNOG 17 - Konrad Kulikowski - Cisco WAE - Wan Automation Engine - Co SDN moż...
PDF
PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...
PDF
PLNOG 17 - Piotr Jabłoński - Sieci nakładkowe w Data Center - uproszczenie, c...
PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PLNOG 17 - Stefan Meinders - Slow is the new Down
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PLNOG 17 - Marek Czardybon - Grupa 3S dla Światowych Dni Młodzieży 2016
PLNOG 17 - Konrad Kulikowski - Cisco WAE - Wan Automation Engine - Co SDN moż...
PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...
PLNOG 17 - Piotr Jabłoński - Sieci nakładkowe w Data Center - uproszczenie, c...
Ad

Similar to PLNOG 17 - Leonir Hoxha - Next Generation Network Architecture - Segment Routing (20)

PDF
Segment Routing Session#1.pdfSegment Routing Session#1.pdf
PDF
Segment Routing Session#2.pdfSegment Routing Session#2.pdf
PPTX
TechWiseTV Workshop: Segment Routing for the Datacenter
PDF
Engineering The New IP Transport
PPTX
Routing protocols
PDF
1Routing Basics.pdf
PDF
Segment Routing
PPTX
Presentation on MPLS (Multi Protocol Label Switching)
PDF
MPLS Lecture1(H)-102020.pdf
PPT
Pot for getting to learn the basics of mpls
PPT
MPLS_TEFGREGERGDFSGERTGERGRFGERGERGRG.ppt
PDF
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
PPTX
Final Presentation on the Network layer
PPTX
Multiprotocol label switching (mpls) - Networkshop44
PPTX
Analyzing and optimizing mpls technology at Reliance Jio
PPTX
MENOG-Segment Routing Introduction
PDF
Segment Routing: A Tutorial
PDF
Evolution Network
PPT
Mpls te
PPT
Chapter07
Segment Routing Session#1.pdfSegment Routing Session#1.pdf
Segment Routing Session#2.pdfSegment Routing Session#2.pdf
TechWiseTV Workshop: Segment Routing for the Datacenter
Engineering The New IP Transport
Routing protocols
1Routing Basics.pdf
Segment Routing
Presentation on MPLS (Multi Protocol Label Switching)
MPLS Lecture1(H)-102020.pdf
Pot for getting to learn the basics of mpls
MPLS_TEFGREGERGDFSGERTGERGRFGERGERGRG.ppt
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
Final Presentation on the Network layer
Multiprotocol label switching (mpls) - Networkshop44
Analyzing and optimizing mpls technology at Reliance Jio
MENOG-Segment Routing Introduction
Segment Routing: A Tutorial
Evolution Network
Mpls te
Chapter07

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
KodekX | Application Modernization Development
PPTX
Understanding_Digital_Forensics_Presentation.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation theory and applications.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
cuic standard and advanced reporting.pdf
Unlocking AI with Model Context Protocol (MCP)
KodekX | Application Modernization Development
Understanding_Digital_Forensics_Presentation.pptx
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology
Chapter 3 Spatial Domain Image Processing.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation theory and applications.pdf
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
MIND Revenue Release Quarter 2 2025 Press Release
cuic standard and advanced reporting.pdf

PLNOG 17 - Leonir Hoxha - Next Generation Network Architecture - Segment Routing

  • 1. Segment Routing Leonir Hoxha Network Consulting Engineer Cisco @ccie49534
  • 2. Agenda • Drivers • Segment Routing model • Use cases • Summary
  • 3. Why Segment Routing? Helping operators by tackling issues such as - Fast Reroute for any type of topology - Introduction of TI LFA - Operation simplicity, and scalable explicit routing (no midpoint state, RSVP-TE) - Smooth incremental deployment SDN ready - Offers a better and scalable interaction with orchestration, applications and the network. - Centralized or Distributed control plane
  • 4. Segment Routing • Source Routing • the source chooses a path and encodes it in the packet header as an ordered list of segments • the rest of the network executes the encoded instructions • Segment: an identifier for any type of instruction • forwarding or service
  • 5. Segment Routing – Forwarding Plane • MPLS: an ordered list of segments is represented as a stack of labels • Segment Routing re-uses MPLS data plane without any change • Segment represented as MPLS label • IPv6: an ordered list of segments is encoded in a routing extension header • SR Operations: PUSH, CONTINUE, NEXT. • This presentation: MPLS data plane
  • 6. Global and Local Segments • Global Segment • Any node in SR domain understands associated instruction • Each node in SR domain installs the associated instruction in its forwarding table • MPLS: global label value in Segment Routing Global Block (SRGB) • Local Segment • Only originating node understands associated instruction • MPLS: locally allocated label
  • 7. Global Segments – Global Label Indexes • Global Segments always distributed as a label range (SRGB) + Index • Index must be unique in Segment Routing Domain • Best practice: same SRGB on all nodes • “Global model”, requested by all operators • Global Segments are global label values, simplifying network operations • Default SRGB: 16,000 – 23,999 • All vendors also use this label range
  • 8. IGP Segment Identifiers • Two basic building blocks distributed by IGP - Prefix Segments (also known as Node Segment) - Adjacency Segment (Adj-SID)
  • 9. Node Segment ID • Shortest-path to the IGP prefix • Global Segment • Label = 16000 + Index • Advertised as index
  • 10. Node Segment ID • Shortest-path to the IGP prefix - Equal Cost MultiPath (ECMP)-aware • Distributed by ISIS/OSPF - A node segment to 16078 distributes traffic across all ECMP paths to node O.
  • 11. Adjacency Segment • C advertises the Adjacency Segment via ISIS • C is the only node to install the adjacency segment in FIB • Advertised as label value
  • 12. Combining IGP Segments • Steer traffic on any path through the network • Path is specified by list of segments in packet header, a stack of labels • No path is signaled • No per-flow state is created • Single protocol: IS-IS or OSPF 1 2 3 4 5 16004 24045 16004 24045 Packet to 5 24045 Packet to 5 All nodes use default SRGB 16,000 – 23,999
  • 14. Topology Independent LFA (TI-LFA) – Benefits • 100%-coverage across any topology • 50-msec Protection upon link, node or SRLG failure • Prevents transient congestion and suboptimal routing • leverages the post-convergence path, planned to carry the traffic • Avoid any intermediate flap via alternate path • Simple to operate and understand • automatically computed by the IGP • Incremental deployment • also protects LDP and IP traffic
  • 15. Disjoint Routing • A to Z any plane • IGP shortest-path • PrefixSID of Z (16065) • A to Z via blue plane • SRTE policy pushes one additional Anycast segment “Blue” (16111) • Benefits • ECMP • No midpoint state
  • 16. Centralized Traffic Engineering • Highly programmable and responsive to rapid changes. • Path Computation Element Protocol (PCEP) based controller • BGP-LS used for feeding information to the controller
  • 17. • Future ready architecture considering Automation & Orchestration • Node/Link failure coverage, 100% with TI-LFA. • MicroLoop (uLoop) avoidance • Low Opex/Capex Summary SR hands-on demo?... contact me 

Editor's Notes

  • #2: - Operator Driven technology - Simple network architecture, reduce Opex. -
  • #5: - IGP distributes the Segment IDs together with Prefixes -