SlideShare une entreprise Scribd logo
1  sur  13
Segment Routing
A Control Plane Simplification
Cengiz Alaettinoglu
Motivation
Forwarding	traffic	over	non-shortest	paths	is	necessary	for:
• Traffic	engineering
• Protection	against	failures	(link/node/srlg)
• BGP	exit	selection
• SLA	conforming	service	paths	(e.g.	low	delay	paths)
• …
Network	operators	have	two	choices:
• RSVP-TE
• Segment	routing
Copyright © 2017 Packet Design. All rights reserved. 2
Segment Routing Provides Uncompromised
Functionality With Simplicity
Segment	routing	simplifies	the	IP/MPLS	control	plane
• No	need	to	run	LDP	or	RSVP-TE
• No	signaling	overhead
• Small	overhead	in	IGP	and	BGP	in	comparison	to	RSVP-TE	overhead	in	IGP
Functionality	is	not	compromised
• Traffic	engineering
• Shortest	and	non-shortest	paths
• ECMP-aware	TE
• Protection	against	link/node/SRLG	failures
• Primary/secondary	paths
• SLA	conforming	service	paths	(e.g.	L2/L3	VPNs)
• Egress	BGP	exit	selection	(mainly	for	content	providers/data	centers)
Copyright © 2017 Packet Design. All rights reserved. 3
Why Simplify?
It	is	a	challenge	to	operate	LDP	and	RSVP-TE	at	large	scale
• N^2	RSVP-TE	tunnels
• N^2	LDP	sessions	over	these	tunnels
• RSVP-TE	signaling	overhead	on	the	routers	and	race	conditions
• Excessive	IGP	churn	due	to	available	link	bandwidth	changes
• IGP/LDP	synchronization	issues
As	a	result,	many	SPs	are	reluctant	to	run	RSVP-TE
Copyright © 2017 Packet Design. All rights reserved. 4
State of RSVP-TE in the Network
More	than	6%	of	the	
tunnels	are	down	due	
to	race	conditions
Traffic	is	forced	to	IGP	
paths	or	stuck	on	FRR	
paths
• Creates	congestion
Copyright © 2017 Packet Design. All rights reserved. 5
Segment Routing (by SPRING WG)
Each	packet	contains	its	path	as	a	list	of	path	segments
• Similar	to	“source”	routing
• Any	router	along	the	path	can	insert	segments
• Typically	ingress	router	or	protecting	router
6
A B
Z
DC
V W YX
3	Segments
• Segment	to	C
• Segment	to	X
• Segment	to	Z
All	link	costs	are	1
Copyright © 2017 Packet Design. All rights reserved.
IGP Distributes SIDs and SRGBs
Z	announces	SID	9	to	reach	Z
C	announces	SID	3	to	reach	C
X	announces	SID	7	to	reach	X
Each	router	announces	its	Segment	Routing	Global	Block	(SRGB)
• MPLS	label	=	SID	+	offset
• Let’s	assume	that	offset	is	0
• MPLS	label	=	SID
All	routers	set	up	MPLS	forwarding	state	for	these	labels
• ECMP-aware	shortest	paths	to	each	Z,	C	and	X
7
A B
Z
DC
V W YX
3	Segments
• Go	to	C	on	shortest	path
• Go	to	X	on	shortest	path
• Go	to	Z	on	shortest	path
All	link	costs	are	1
Copyright © 2017 Packet Design. All rights reserved.
A Wants Path A B C X Y Z
Copyright © 2017 Packet Design. All rights reserved. 8
A B
Z
DC
V W YX
3	Segments:	3	->	7->	9
• Go	to	C	on	shortest	path	(SID	3)
• Go	to	X	on	shortest	path	(SID	7)
• Go	to	Z	on	shortest	path	(SID	9)
OSPF	says	SIDs	for	
• C	is	3
• X	is	7
• Z	is	9
7
9
Payload
9
Payload
9
Payload
Payload
3
7
9
Payload
MPLS	Label	Stack
Any Path Can Be Encoded
Copyright © 2017 Packet Design. All rights reserved. 9
A B
Z
DC
V W YX
1	Segment	(shortest	IGP	path)
• Go	to	Z	on	shortest	path	(node	segment)
A B
Z
DC
V W YX
5	Segments
• Go	to	B	on	shortest	path
• Go	to	W	on	shortest	path
• Go	to	Y	on	shortest	path
• Go	to	D	on	shortest	path
• Go	to	Z	on	shortest	path
A B
Z
DC
V W YX
3	Segments
• Go	to	C	on	shortest	path
• Go	to	X	on	link	3	(adjacency	segment)
• Go	to	Z	on	shortest	path
How Does SPRING Eliminate LDP?
LDP	distributes	MPLS	labels	for	prefixes
• Usually	these	are	BGP	next	hops
IGP	distributes	prefix-SID	for	BGP	next	hops
(I	am	conveniently	ignoring	PWE	signaling)
10Copyright © 2017 Packet Design. All rights reserved.
SDN TE Use Case
Using	on-device	RSVP-TE	for	optimization	is	problematic
• Not	network-wide	optimization
• Race	conditions	lead	to	failed	tunnels	or	stuck	FRRs
• See	my	Apricot	talk	yesterday
SDN	application	centralizes	bandwidth	allocation
• No	need	to	signal	intermediate	routers	these	bandwidth	reservations
• No	need	to	carry	available	bandwidth	in	IGP	and	interfere	with	IGP	convergence
• No	need	for	a	reservation	protocol
• No	need	for	refreshes
Still	need	to	encode	shortest	and	non-shortest	paths
• Segment	routing	can	do	this	without	any	of	this	overhead
• Segment	routing	IGP	overhead	is	small	and	not	changing	with	bw reservations;	hence	small
Copyright © 2017 Packet Design. All rights reserved. 11
TI-LFA
Topology-independent	loop-free	alternative
Protects	against	link/node/SRLG	failures
Protects	any	IP/MPLS	traffic
• Segment	routed	or	not
Same	protection	path	as	post-convergence	path
100%	coverage
For	most	networks,	very	few	segments	necessary
• Usually	just	one	more
• Up	to	3	in	some	networks
Copyright © 2017 Packet Design. All rights reserved. 12
Operational Challenges
Each	router	needs	to	have	a	large	enough	SRGB	for	the	network
• Network	is	growing
Max	SID	depth	(very	large	label	stack)	is	a	problem	for	old	routers
• For	most	networks,	TE	paths	can	be	encoded	by	less	than	5	labels
• TI-LFA	needs	even	less	labels	than	this
• Unfortunately,	some	old	hardware	can	handle	only	4	or	5	labels
• They	can	swap	but	can	not	push	these	many	labels
• Recent	hardware	can	handle	more	than	15	labels
• Location	of	entropy	label	is	also	problematic	with	deep	stack
• Binding	SID	can	remedy	these	problems
Copyright © 2017 Packet Design. All rights reserved. 13

Contenu connexe

Tendances

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
 

Tendances (20)

Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 
Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
 
Mpls
MplsMpls
Mpls
 
Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2
 
The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)
 
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
 
Juniper mpls best practice part 1
Juniper mpls best practice   part 1Juniper mpls best practice   part 1
Juniper mpls best practice part 1
 
Mpls basic
Mpls basicMpls basic
Mpls basic
 
MPLS Traffic Engineering
MPLS Traffic EngineeringMPLS Traffic Engineering
MPLS Traffic Engineering
 
Mpls technology
Mpls technologyMpls technology
Mpls technology
 
Cisco MPLS
Cisco MPLSCisco MPLS
Cisco MPLS
 
VPLS Fundamental
VPLS FundamentalVPLS Fundamental
VPLS Fundamental
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic Engineering
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
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
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
 
Comparison of SRv6 Extensions uSID, SRv6+, C-SRH
Comparison of SRv6 Extensions uSID, SRv6+, C-SRHComparison of SRv6 Extensions uSID, SRv6+, C-SRH
Comparison of SRv6 Extensions uSID, SRv6+, C-SRH
 

En vedette

Архитектура HAWQ / Алексей Грищенко (Pivotal)
Архитектура HAWQ / Алексей Грищенко (Pivotal)Архитектура HAWQ / Алексей Грищенко (Pivotal)
Архитектура HAWQ / Алексей Грищенко (Pivotal)
Ontico
 

En vedette (20)

Segment Routing For SDN
Segment Routing For SDNSegment Routing For SDN
Segment Routing For SDN
 
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
 
SDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural EvolutionSDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural Evolution
 
Ieee ce.dcai
Ieee ce.dcaiIeee ce.dcai
Ieee ce.dcai
 
Построение автономных и управляемых сетей
Построение автономных и управляемых сетейПостроение автономных и управляемых сетей
Построение автономных и управляемых сетей
 
Segment Routing: фундамент для построения сетей SDN
Segment Routing: фундамент для построения сетей SDNSegment Routing: фундамент для построения сетей SDN
Segment Routing: фундамент для построения сетей SDN
 
Презентации. Во сколько они реально обходятся компании?
Презентации. Во сколько они реально обходятся компании?Презентации. Во сколько они реально обходятся компании?
Презентации. Во сколько они реально обходятся компании?
 
Scaling Networks with Segment Routing
Scaling Networks with Segment RoutingScaling Networks with Segment Routing
Scaling Networks with Segment Routing
 
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
 
Stateful PCE and Segment Routing
Stateful PCE and Segment RoutingStateful PCE and Segment Routing
Stateful PCE and Segment Routing
 
Архитектура HAWQ / Алексей Грищенко (Pivotal)
Архитектура HAWQ / Алексей Грищенко (Pivotal)Архитектура HAWQ / Алексей Грищенко (Pivotal)
Архитектура HAWQ / Алексей Грищенко (Pivotal)
 
Securing Internet Routing: RPSL & RPKI
Securing Internet Routing: RPSL & RPKISecuring Internet Routing: RPSL & RPKI
Securing Internet Routing: RPSL & RPKI
 
Networking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVNetworking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFV
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
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
 
Архитектура Segment Routing
Архитектура Segment RoutingАрхитектура Segment Routing
Архитектура Segment Routing
 
Comparing open source private cloud platforms
Comparing open source private cloud platformsComparing open source private cloud platforms
Comparing open source private cloud platforms
 
Digital network lecturer3
Digital network  lecturer3Digital network  lecturer3
Digital network lecturer3
 
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...
 
Cloud Native Microservices with Spring Cloud
Cloud Native Microservices with Spring CloudCloud Native Microservices with Spring Cloud
Cloud Native Microservices with Spring Cloud
 

Similaire à Segment Routing

Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering ppt
Nitin Gehlot
 

Similaire à Segment Routing (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
 
Evolution Network
Evolution NetworkEvolution Network
Evolution Network
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
 
Engineering The New IP Transport
Engineering The New IP TransportEngineering The New IP Transport
Engineering The New IP Transport
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)
 
MPLS (1).ppt
MPLS (1).pptMPLS (1).ppt
MPLS (1).ppt
 
Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)
 
Mpls
MplsMpls
Mpls
 
Seamless mpls
Seamless mpls Seamless mpls
Seamless mpls
 
1Routing Basics.pdf
1Routing Basics.pdf1Routing Basics.pdf
1Routing Basics.pdf
 
MPLS
MPLSMPLS
MPLS
 
Next Generation IP Transport
Next Generation IP TransportNext Generation IP Transport
Next Generation IP Transport
 
Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering ppt
 
MPLS
MPLS MPLS
MPLS
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
Mpls
MplsMpls
Mpls
 
2010fall ch1 lkhamsuren
2010fall ch1 lkhamsuren2010fall ch1 lkhamsuren
2010fall ch1 lkhamsuren
 
Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)
 
Final Presentation on the Network layer
Final Presentation on the Network layerFinal Presentation on the Network layer
Final Presentation on the Network layer
 
Lte(1)
Lte(1)Lte(1)
Lte(1)
 

Plus de APNIC

Plus de APNIC (20)

APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!
 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023
 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet development
 

Dernier

( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
nilamkumrai
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 

Dernier (20)

All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 

Segment Routing

  • 1. Segment Routing A Control Plane Simplification Cengiz Alaettinoglu
  • 2. Motivation Forwarding traffic over non-shortest paths is necessary for: • Traffic engineering • Protection against failures (link/node/srlg) • BGP exit selection • SLA conforming service paths (e.g. low delay paths) • … Network operators have two choices: • RSVP-TE • Segment routing Copyright © 2017 Packet Design. All rights reserved. 2
  • 3. Segment Routing Provides Uncompromised Functionality With Simplicity Segment routing simplifies the IP/MPLS control plane • No need to run LDP or RSVP-TE • No signaling overhead • Small overhead in IGP and BGP in comparison to RSVP-TE overhead in IGP Functionality is not compromised • Traffic engineering • Shortest and non-shortest paths • ECMP-aware TE • Protection against link/node/SRLG failures • Primary/secondary paths • SLA conforming service paths (e.g. L2/L3 VPNs) • Egress BGP exit selection (mainly for content providers/data centers) Copyright © 2017 Packet Design. All rights reserved. 3
  • 4. Why Simplify? It is a challenge to operate LDP and RSVP-TE at large scale • N^2 RSVP-TE tunnels • N^2 LDP sessions over these tunnels • RSVP-TE signaling overhead on the routers and race conditions • Excessive IGP churn due to available link bandwidth changes • IGP/LDP synchronization issues As a result, many SPs are reluctant to run RSVP-TE Copyright © 2017 Packet Design. All rights reserved. 4
  • 5. State of RSVP-TE in the Network More than 6% of the tunnels are down due to race conditions Traffic is forced to IGP paths or stuck on FRR paths • Creates congestion Copyright © 2017 Packet Design. All rights reserved. 5
  • 6. Segment Routing (by SPRING WG) Each packet contains its path as a list of path segments • Similar to “source” routing • Any router along the path can insert segments • Typically ingress router or protecting router 6 A B Z DC V W YX 3 Segments • Segment to C • Segment to X • Segment to Z All link costs are 1 Copyright © 2017 Packet Design. All rights reserved.
  • 7. IGP Distributes SIDs and SRGBs Z announces SID 9 to reach Z C announces SID 3 to reach C X announces SID 7 to reach X Each router announces its Segment Routing Global Block (SRGB) • MPLS label = SID + offset • Let’s assume that offset is 0 • MPLS label = SID All routers set up MPLS forwarding state for these labels • ECMP-aware shortest paths to each Z, C and X 7 A B Z DC V W YX 3 Segments • Go to C on shortest path • Go to X on shortest path • Go to Z on shortest path All link costs are 1 Copyright © 2017 Packet Design. All rights reserved.
  • 8. A Wants Path A B C X Y Z Copyright © 2017 Packet Design. All rights reserved. 8 A B Z DC V W YX 3 Segments: 3 -> 7-> 9 • Go to C on shortest path (SID 3) • Go to X on shortest path (SID 7) • Go to Z on shortest path (SID 9) OSPF says SIDs for • C is 3 • X is 7 • Z is 9 7 9 Payload 9 Payload 9 Payload Payload 3 7 9 Payload MPLS Label Stack
  • 9. Any Path Can Be Encoded Copyright © 2017 Packet Design. All rights reserved. 9 A B Z DC V W YX 1 Segment (shortest IGP path) • Go to Z on shortest path (node segment) A B Z DC V W YX 5 Segments • Go to B on shortest path • Go to W on shortest path • Go to Y on shortest path • Go to D on shortest path • Go to Z on shortest path A B Z DC V W YX 3 Segments • Go to C on shortest path • Go to X on link 3 (adjacency segment) • Go to Z on shortest path
  • 10. How Does SPRING Eliminate LDP? LDP distributes MPLS labels for prefixes • Usually these are BGP next hops IGP distributes prefix-SID for BGP next hops (I am conveniently ignoring PWE signaling) 10Copyright © 2017 Packet Design. All rights reserved.
  • 11. SDN TE Use Case Using on-device RSVP-TE for optimization is problematic • Not network-wide optimization • Race conditions lead to failed tunnels or stuck FRRs • See my Apricot talk yesterday SDN application centralizes bandwidth allocation • No need to signal intermediate routers these bandwidth reservations • No need to carry available bandwidth in IGP and interfere with IGP convergence • No need for a reservation protocol • No need for refreshes Still need to encode shortest and non-shortest paths • Segment routing can do this without any of this overhead • Segment routing IGP overhead is small and not changing with bw reservations; hence small Copyright © 2017 Packet Design. All rights reserved. 11
  • 13. Operational Challenges Each router needs to have a large enough SRGB for the network • Network is growing Max SID depth (very large label stack) is a problem for old routers • For most networks, TE paths can be encoded by less than 5 labels • TI-LFA needs even less labels than this • Unfortunately, some old hardware can handle only 4 or 5 labels • They can swap but can not push these many labels • Recent hardware can handle more than 15 labels • Location of entropy label is also problematic with deep stack • Binding SID can remedy these problems Copyright © 2017 Packet Design. All rights reserved. 13