SlideShare a Scribd company logo
1 Orange Restricted
Avoiding micro-loops using
Segment Routing
Stéphane LITKOWSKI
Network Architect, Orange Expert
2 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
3 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
4 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
5 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
6 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
! SLOW !
7 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
! SLOW !
8 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
9 Orange Restricted
Where do micro-loops happen ?
Anywhere ! They can be local or remote !
R1 R4
R2
DS
10
111
1
R3
Local loop
Remote loop
Remote loop
10 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
11 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
12 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
13 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1
FRR !
Traffic
Time
14 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1
FRR !
Traffic
Time
15 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1
! SLOW !
FRR !
Traffic
Time
16 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1
! SLOW !
Traffic
Time
17 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
18 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
19 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
Link
congestion !
20 Orange Restricted
Strategies to address micro-loop issues
Not a new topic ! Look at RFC5715 ..
Mitigation
• Drop looping packets (not so easy !)
• Converge faster (minimize micro-loop duration)
Avoidance
• Local delay (draft-ietf-rtgwg-uloop-delay)
• Ordered FIB (RFC6976)
• PLSN (RFC5715)
• Incremental metric (INFOCOM 2007 paper from P. Francois, M. Shand, O. Bonaventure)
• …
22 Orange Restricted
Strategies to avoid micro-loops
Local delay = OFIB(1)
Upon link down, only local router will delay its convergence
Upon link up, local router will delay flooding
Solves only local micro-loops
Multiple implementations available for link down event
S N R1 R2 D
N2
I will delay by
1200msec
I will delay by
1200msec
23 Orange Restricted
Conclusion on current state of the art
No definitive solution to avoid micro-loops
Local delay is good but not perfect 
Mitigation is not enough and sometimes complex to implement
How can we improve ?
24 Orange Restricted
Why not using Segment Routing ?
Segment Routing can build a loop-free path
See my talks in 2014 and 2015 on TI-LFA
Why not applying a temporary loop-free path ?
Two stages convergence
Stage#1 : use loop-free path (timer based)
Stage#2 : use standard path
S N R1 D
N2
10
Node_SID_N2
Adj_SID_N2R1
Payload
36 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
37 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
38 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
39 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
40 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
41 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
Stage#1 : tunnel
{Adj-SID_R2-D}
42 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Stage#1 : tunnel
{Adj-SID_R2-D}
Payload
Adj-
SID_R2-D
43 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Stage#1 : tunnel
{Adj-SID_R2-D}
Payload
Adj-
SID_R2-D
Stage#1 : tunnel
{Node_SID_R2;Adj-SID_R2-D}
44 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Stage#1 : tunnel
{Adj-SID_R2-D}
Payload
Adj-
SID_R2-D
Stage#1 : tunnel
{Node_SID_R2;Adj-SID_R2-D}
Stage#1 : tunnel
{forward to D}
45 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
Stage#1 : tunnel
{Node_SID_R2;Adj-SID_R2-D}
Stage#1 : tunnel
{forward to D}
Stage#2 :
normal FIB
update
46 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
Stage#1 : tunnel
{forward to D}
Stage#2 :
normal FIB
update
Stage#2 :
normal FIB
update
47 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
Stage#2 :
normal FIB
update
Stage#2 :
normal FIB
update
Stage#2 : normal FIB
update
48 Orange Restricted
Dream or reality ? Technology is a reality !
And we already tested it !
R2R1S
R3 R4
R5 R6
10
10
S,R1,R2 are Cisco XR nodes with early code
R3,R4,R5,R6 are non Cisco
In the setup, SPF delays have been
highly increased to make the
microloop phenomenon more visible
49 Orange Restricted
Lab evaluation : S-R1 link failure
Without micro-loop
avoidance
FRR
Micro-loop effect
WITH micro-loop
avoidance (LOCAL-
DELAY)
FRR
! LOOP AVOIDED !
FRR
! LOOP AVOIDED !
WITH micro-loop
avoidance (SR)
50 Orange Restricted
Lab evaluation : R2-R4 link failure
Without micro-loop
avoidance
Micro-loop effect
WITH micro-loop
avoidance (LOCAL-
DELAY)
Micro-loop effect
!!! LOOP NOT AVOIDED !!!
FRR
WITH micro-loop
avoidance (SR)
! LOOP AVOIDED !
51 Orange Restricted
Segment routing micro-loop avoidance
Early code testing shown very good results
Works for multiple traffic types (IP, MPLS LDP, SR)
The technology brings a high benefit in avoiding micro-loops
Local mechanism :
no protocol extension
no interoperability required (expect support of SR)
Incremental deployment with incremental benefit
52 Orange Restricted
Conclusion
Micro-loops are a real issue
Current solutions are not satisfying (complex or limited)
Segment routing helps in creating temporary loop-free path
Two stages convergence remains the GOOD idea !
SR micro-loop avoidance works ! : see demo from Cisco at their booth
53 Orange Restricted
Thank you

More Related Content

What's hot

Implementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowImplementing MPLS Services using Openflow
Implementing MPLS Services using Openflow
APNIC
 
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)
nagendranainar
 
Dc fabric path
Dc fabric pathDc fabric path
Dc fabric path
ASHISH SEHGAL
 
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
KwonSun Bae
 
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
Bruno Teixeira
 
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
Bruno Decraene
 
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
Jose Liste
 
QoS marking on cisco IOS Router
QoS marking on cisco IOS RouterQoS marking on cisco IOS Router
QoS marking on cisco IOS Router
NetProtocol Xpert
 
VoIP Security
VoIP SecurityVoIP Security
VoIP Security
Dayanand Prabhakar
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetry
Cisco Canada
 
Designing Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNDesigning Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPN
Anas
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
Kingston Smiler
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
Ericsson
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
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
Gunter Van de Velde
 
BGP Multihoming Techniques
BGP Multihoming TechniquesBGP Multihoming Techniques
BGP Multihoming Techniques
APNIC
 
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
APNIC
 
EVPN-Applications.pdf
EVPN-Applications.pdfEVPN-Applications.pdf
EVPN-Applications.pdf
SunnyLai23
 
What is-twamp
What is-twampWhat is-twamp
What is-twamp
Nir Cohen
 
MPLS для чайников: основы технологии провайдеров и операторов связи
MPLS для чайников: основы технологии провайдеров и операторов связиMPLS для чайников: основы технологии провайдеров и операторов связи
MPLS для чайников: основы технологии провайдеров и операторов связи
SkillFactory
 

What's hot (20)

Implementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowImplementing MPLS Services using Openflow
Implementing MPLS Services using Openflow
 
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)
 
Dc fabric path
Dc fabric pathDc fabric path
Dc fabric path
 
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
 
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
 
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
 
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
 
QoS marking on cisco IOS Router
QoS marking on cisco IOS RouterQoS marking on cisco IOS Router
QoS marking on cisco IOS Router
 
VoIP Security
VoIP SecurityVoIP Security
VoIP Security
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetry
 
Designing Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNDesigning Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPN
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
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
 
BGP Multihoming Techniques
BGP Multihoming TechniquesBGP Multihoming Techniques
BGP Multihoming Techniques
 
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
 
EVPN-Applications.pdf
EVPN-Applications.pdfEVPN-Applications.pdf
EVPN-Applications.pdf
 
What is-twamp
What is-twampWhat is-twamp
What is-twamp
 
MPLS для чайников: основы технологии провайдеров и операторов связи
MPLS для чайников: основы технологии провайдеров и операторов связиMPLS для чайников: основы технологии провайдеров и операторов связи
MPLS для чайников: основы технологии провайдеров и операторов связи
 

Viewers also liked

MPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateMPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
Stephane Litkowski
 
MPLS SDN 2014 - Topology independant LFA
MPLS SDN 2014 - Topology independant LFAMPLS SDN 2014 - Topology independant LFA
MPLS SDN 2014 - Topology independant LFA
Stephane Litkowski
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testing
Stephane Litkowski
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
APNIC
 
Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing
Cisco Canada
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
Basim Aly (JNCIP-SP, JNCIP-ENT)
 
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PROIDEA
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Open Networking Summits
 
segment routing MPLS SDN NFV World Congress - Paris 2017
segment routing MPLS SDN NFV World Congress - Paris 2017segment routing MPLS SDN NFV World Congress - Paris 2017
segment routing MPLS SDN NFV World Congress - Paris 2017
Rabah GUEDREZ
 
Install dev stack
Install dev stackInstall dev stack
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...
Cisco Canada
 
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
 
Ethernet OAM evolution
Ethernet OAM evolutionEthernet OAM evolution
Ethernet OAM evolution
Nir Cohen
 
Segment Routing For SDN
Segment Routing For SDNSegment Routing For SDN
Segment Routing For SDN
APNIC
 
Segment routing in ISO-XR 5.2.2
Segment routing in ISO-XR 5.2.2Segment routing in ISO-XR 5.2.2
Segment routing in ISO-XR 5.2.2
Bertrand Duvivier
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
APNIC
 
SDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural EvolutionSDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural Evolution
APNIC
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
APNIC
 
Linux Profiling at Netflix
Linux Profiling at NetflixLinux Profiling at Netflix
Linux Profiling at Netflix
Brendan Gregg
 

Viewers also liked (20)

MPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateMPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
 
MPLS SDN 2014 - Topology independant LFA
MPLS SDN 2014 - Topology independant LFAMPLS SDN 2014 - Topology independant LFA
MPLS SDN 2014 - Topology independant LFA
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testing
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 
Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing Protocols
 
segment routing MPLS SDN NFV World Congress - Paris 2017
segment routing MPLS SDN NFV World Congress - Paris 2017segment routing MPLS SDN NFV World Congress - Paris 2017
segment routing MPLS SDN NFV World Congress - Paris 2017
 
Deploying Carrier Ethernet features on ASR 9000
Deploying Carrier Ethernet features on ASR 9000Deploying Carrier Ethernet features on ASR 9000
Deploying Carrier Ethernet features on ASR 9000
 
Install dev stack
Install dev stackInstall dev stack
Install dev stack
 
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...
 
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
 
Ethernet OAM evolution
Ethernet OAM evolutionEthernet OAM evolution
Ethernet OAM evolution
 
Segment Routing For SDN
Segment Routing For SDNSegment Routing For SDN
Segment Routing For SDN
 
Segment routing in ISO-XR 5.2.2
Segment routing in ISO-XR 5.2.2Segment routing in ISO-XR 5.2.2
Segment routing in ISO-XR 5.2.2
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
SDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural EvolutionSDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural Evolution
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
Linux Profiling at Netflix
Linux Profiling at NetflixLinux Profiling at Netflix
Linux Profiling at Netflix
 

Similar to MPLS SDN 2016 - Microloop avoidance with segment routing

Dell networking optics and cables connectivity guide
Dell networking optics and cables connectivity guideDell networking optics and cables connectivity guide
Dell networking optics and cables connectivity guide
David Pasek
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet Redundancy
RealTime-at-Work (RTaW)
 
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)
RAHIL REYAZ
 
05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center InterconnectsDimitris Filippou
 
Sabu Mathew - evolving communications technologies and their application to r...
Sabu Mathew - evolving communications technologies and their application to r...Sabu Mathew - evolving communications technologies and their application to r...
Sabu Mathew - evolving communications technologies and their application to r...imadhammoud
 
Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3wilbertl
 
Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.aghacrom
 
Lec - 1_Chapter_1.ppt
Lec - 1_Chapter_1.pptLec - 1_Chapter_1.ppt
Lec - 1_Chapter_1.ppt
sirishavipparthi
 
PON-testing-app-note.pdf
PON-testing-app-note.pdfPON-testing-app-note.pdf
PON-testing-app-note.pdf
ssuser818de4
 
Project Report on Optical Fiber Cables and Systems (MTNL Mumbai)
Project Report on Optical Fiber Cables and Systems (MTNL Mumbai)Project Report on Optical Fiber Cables and Systems (MTNL Mumbai)
Project Report on Optical Fiber Cables and Systems (MTNL Mumbai)Pradeep Singh
 
routing
 routing routing
routing
Srinivasa Rao
 
Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?
3G4G
 
Tendencias de Uso y Diseño de Redes de Interconexión en Computadores Paralel...
Tendencias de Uso y Diseño de Redes de Interconexión  en Computadores Paralel...Tendencias de Uso y Diseño de Redes de Interconexión  en Computadores Paralel...
Tendencias de Uso y Diseño de Redes de Interconexión en Computadores Paralel...
Facultad de Informática UCM
 
Rapid Ring Protection Protocol (RRPP)
Rapid Ring Protection Protocol (RRPP)Rapid Ring Protection Protocol (RRPP)
Rapid Ring Protection Protocol (RRPP)
KHNOG
 
Best practice-high availability-solution-geo-distributed-final
Best practice-high availability-solution-geo-distributed-finalBest practice-high availability-solution-geo-distributed-final
Best practice-high availability-solution-geo-distributed-final
Marco Tusa
 
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-FlopIRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET Journal
 
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
Digipolis Antwerpen
 
ONION Routing - Jovial learning
ONION Routing - Jovial learningONION Routing - Jovial learning
ONION Routing - Jovial learning
Prasanna Shanmugasundaram
 

Similar to MPLS SDN 2016 - Microloop avoidance with segment routing (20)

Dell networking optics and cables connectivity guide
Dell networking optics and cables connectivity guideDell networking optics and cables connectivity guide
Dell networking optics and cables connectivity guide
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet Redundancy
 
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)
 
05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects
 
Sabu Mathew - evolving communications technologies and their application to r...
Sabu Mathew - evolving communications technologies and their application to r...Sabu Mathew - evolving communications technologies and their application to r...
Sabu Mathew - evolving communications technologies and their application to r...
 
Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3Webinar ethernet basics part a v1.3
Webinar ethernet basics part a v1.3
 
Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.Expl sw chapter_05_stp_part_i-rev2.
Expl sw chapter_05_stp_part_i-rev2.
 
Lec - 1_Chapter_1.ppt
Lec - 1_Chapter_1.pptLec - 1_Chapter_1.ppt
Lec - 1_Chapter_1.ppt
 
PON-testing-app-note.pdf
PON-testing-app-note.pdfPON-testing-app-note.pdf
PON-testing-app-note.pdf
 
Project Report on Optical Fiber Cables and Systems (MTNL Mumbai)
Project Report on Optical Fiber Cables and Systems (MTNL Mumbai)Project Report on Optical Fiber Cables and Systems (MTNL Mumbai)
Project Report on Optical Fiber Cables and Systems (MTNL Mumbai)
 
routing
 routing routing
routing
 
12 routing(1)
12 routing(1)12 routing(1)
12 routing(1)
 
Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?
 
Tendencias de Uso y Diseño de Redes de Interconexión en Computadores Paralel...
Tendencias de Uso y Diseño de Redes de Interconexión  en Computadores Paralel...Tendencias de Uso y Diseño de Redes de Interconexión  en Computadores Paralel...
Tendencias de Uso y Diseño de Redes de Interconexión en Computadores Paralel...
 
Rapid Ring Protection Protocol (RRPP)
Rapid Ring Protection Protocol (RRPP)Rapid Ring Protection Protocol (RRPP)
Rapid Ring Protection Protocol (RRPP)
 
SIKIM
SIKIMSIKIM
SIKIM
 
Best practice-high availability-solution-geo-distributed-final
Best practice-high availability-solution-geo-distributed-finalBest practice-high availability-solution-geo-distributed-final
Best practice-high availability-solution-geo-distributed-final
 
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-FlopIRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
 
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
 
ONION Routing - Jovial learning
ONION Routing - Jovial learningONION Routing - Jovial learning
ONION Routing - Jovial learning
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

MPLS SDN 2016 - Microloop avoidance with segment routing

  • 1. 1 Orange Restricted Avoiding micro-loops using Segment Routing Stéphane LITKOWSKI Network Architect, Orange Expert
  • 2. 2 Orange Restricted A micro-loop ? Does my network have loops ? Micro-loops are a natural phenomenon in hop by hop routed networks This applies to MPLS networks ! Caused by a transient disagreement between routers during convergence Good and bad events may create loops Duration of micro-loop depends of convergence time S N1 N2 D 1 101 1
  • 3. 3 Orange Restricted A micro-loop ? Does my network have loops ? Micro-loops are a natural phenomenon in hop by hop routed networks This applies to MPLS networks ! Caused by a transient disagreement between routers during convergence Good and bad events may create loops Duration of micro-loop depends of convergence time S N1 N2 D 1 101 1
  • 4. 4 Orange Restricted A micro-loop ? Does my network have loops ? Micro-loops are a natural phenomenon in hop by hop routed networks This applies to MPLS networks ! Caused by a transient disagreement between routers during convergence Good and bad events may create loops Duration of micro-loop depends of convergence time S N1 N2 D 1 101 1
  • 5. 5 Orange Restricted A micro-loop ? Does my network have loops ? Micro-loops are a natural phenomenon in hop by hop routed networks This applies to MPLS networks ! Caused by a transient disagreement between routers during convergence Good and bad events may create loops Duration of micro-loop depends of convergence time S N1 N2 D 1 101 1
  • 6. 6 Orange Restricted A micro-loop ? Does my network have loops ? Micro-loops are a natural phenomenon in hop by hop routed networks This applies to MPLS networks ! Caused by a transient disagreement between routers during convergence Good and bad events may create loops Duration of micro-loop depends of convergence time S N1 N2 D 1 101 1 ! SLOW !
  • 7. 7 Orange Restricted A micro-loop ? Does my network have loops ? Micro-loops are a natural phenomenon in hop by hop routed networks This applies to MPLS networks ! Caused by a transient disagreement between routers during convergence Good and bad events may create loops Duration of micro-loop depends of convergence time S N1 N2 D 1 101 1 ! SLOW !
  • 8. 8 Orange Restricted A micro-loop ? Does my network have loops ? Micro-loops are a natural phenomenon in hop by hop routed networks This applies to MPLS networks ! Caused by a transient disagreement between routers during convergence Good and bad events may create loops Duration of micro-loop depends of convergence time S N1 N2 D 1 101 1
  • 9. 9 Orange Restricted Where do micro-loops happen ? Anywhere ! They can be local or remote ! R1 R4 R2 DS 10 111 1 R3 Local loop Remote loop Remote loop
  • 10. 10 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1Traffic Time
  • 11. 11 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1Traffic Time
  • 12. 12 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1Traffic Time
  • 13. 13 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1 FRR ! Traffic Time
  • 14. 14 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1 FRR ! Traffic Time
  • 15. 15 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1 ! SLOW ! FRR ! Traffic Time
  • 16. 16 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1 ! SLOW ! Traffic Time
  • 17. 17 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1Traffic Time
  • 18. 18 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1Traffic Time
  • 19. 19 Orange Restricted Why do I need to take of micro-loops ? Micro-loops break Fast-reroute ! Micro-loops affect traffic which is not concerned by the topology change ! Traffic between S and N2 suffers of packet loss ! 100Mbps of traffic entering a loop on a 5ms RTD link will become 1Gbps in about 40msec ! S N1 N2 D 1 101 1Traffic Time Link congestion !
  • 20. 20 Orange Restricted Strategies to address micro-loop issues Not a new topic ! Look at RFC5715 .. Mitigation • Drop looping packets (not so easy !) • Converge faster (minimize micro-loop duration) Avoidance • Local delay (draft-ietf-rtgwg-uloop-delay) • Ordered FIB (RFC6976) • PLSN (RFC5715) • Incremental metric (INFOCOM 2007 paper from P. Francois, M. Shand, O. Bonaventure) • …
  • 21. 22 Orange Restricted Strategies to avoid micro-loops Local delay = OFIB(1) Upon link down, only local router will delay its convergence Upon link up, local router will delay flooding Solves only local micro-loops Multiple implementations available for link down event S N R1 R2 D N2 I will delay by 1200msec I will delay by 1200msec
  • 22. 23 Orange Restricted Conclusion on current state of the art No definitive solution to avoid micro-loops Local delay is good but not perfect  Mitigation is not enough and sometimes complex to implement How can we improve ?
  • 23. 24 Orange Restricted Why not using Segment Routing ? Segment Routing can build a loop-free path See my talks in 2014 and 2015 on TI-LFA Why not applying a temporary loop-free path ? Two stages convergence Stage#1 : use loop-free path (timer based) Stage#2 : use standard path S N R1 D N2 10 Node_SID_N2 Adj_SID_N2R1 Payload
  • 24. 36 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100
  • 25. 37 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Payload
  • 26. 38 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Payload
  • 27. 39 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Payload
  • 28. 40 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Payload
  • 29. 41 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Payload Stage#1 : tunnel {Adj-SID_R2-D}
  • 30. 42 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Stage#1 : tunnel {Adj-SID_R2-D} Payload Adj- SID_R2-D
  • 31. 43 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Stage#1 : tunnel {Adj-SID_R2-D} Payload Adj- SID_R2-D Stage#1 : tunnel {Node_SID_R2;Adj-SID_R2-D}
  • 32. 44 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Stage#1 : tunnel {Adj-SID_R2-D} Payload Adj- SID_R2-D Stage#1 : tunnel {Node_SID_R2;Adj-SID_R2-D} Stage#1 : tunnel {forward to D}
  • 33. 45 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Payload Stage#1 : tunnel {Node_SID_R2;Adj-SID_R2-D} Stage#1 : tunnel {forward to D} Stage#2 : normal FIB update
  • 34. 46 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Payload Stage#1 : tunnel {forward to D} Stage#2 : normal FIB update Stage#2 : normal FIB update
  • 35. 47 Orange Restricted Multiple approaches possible to build a loop-free path One is TI-LFA-like approach Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA) The loop-free path will be kept for a time waiting for the other to convergence All the routers applies this two stages convergence R1S DR2 10 R4 100 Payload Stage#2 : normal FIB update Stage#2 : normal FIB update Stage#2 : normal FIB update
  • 36. 48 Orange Restricted Dream or reality ? Technology is a reality ! And we already tested it ! R2R1S R3 R4 R5 R6 10 10 S,R1,R2 are Cisco XR nodes with early code R3,R4,R5,R6 are non Cisco In the setup, SPF delays have been highly increased to make the microloop phenomenon more visible
  • 37. 49 Orange Restricted Lab evaluation : S-R1 link failure Without micro-loop avoidance FRR Micro-loop effect WITH micro-loop avoidance (LOCAL- DELAY) FRR ! LOOP AVOIDED ! FRR ! LOOP AVOIDED ! WITH micro-loop avoidance (SR)
  • 38. 50 Orange Restricted Lab evaluation : R2-R4 link failure Without micro-loop avoidance Micro-loop effect WITH micro-loop avoidance (LOCAL- DELAY) Micro-loop effect !!! LOOP NOT AVOIDED !!! FRR WITH micro-loop avoidance (SR) ! LOOP AVOIDED !
  • 39. 51 Orange Restricted Segment routing micro-loop avoidance Early code testing shown very good results Works for multiple traffic types (IP, MPLS LDP, SR) The technology brings a high benefit in avoiding micro-loops Local mechanism : no protocol extension no interoperability required (expect support of SR) Incremental deployment with incremental benefit
  • 40. 52 Orange Restricted Conclusion Micro-loops are a real issue Current solutions are not satisfying (complex or limited) Segment routing helps in creating temporary loop-free path Two stages convergence remains the GOOD idea ! SR micro-loop avoidance works ! : see demo from Cisco at their booth