SlideShare a Scribd company logo
1 of 30
Download to read offline
Topology Independent LFA
Orange use case & applicability
Stéphane Litkowski, Orange Expert
Bruno Decraene, Orange Expert
MPLS 2014
2 TI-LFA
Orange Business Service
MPLS 2014
One of the largest dedicated network for business
• Worldwide :
• 172 countries, 900+ cities
• France :
• more than 2 million business clients, SMBs and
companies in France
IP VPN
Ethernet
Internet
Cloud
Voice & Telepresence
High value: availability, security,
SLA
3 TI-LFA MPLS 2014
Agenda
 Requirements
 Topology Independent LFA
 Applicability on Orange topologies
 Simulation results
4 TI-LFA MPLS 2014
Agenda
 Requirements
 Topology Independent LFA
 Applicability on Orange topologies
 Simulation results
5 TI-LFA MPLS 2014
Why using Fast Reroute ?
 Applications are more and more sensitive (VoIP, CRM, Sync, transport)
 Customers do not want to rewrite or customize their applications code
to handle network failures 
 Fast convergence is below 1sec BUT:
– hard to have the same performance on all nodes
– hard to maintain convergence time while network is growing
6 TI-LFA
FRR issue Primary path Backup path
MPLS 2014MPLS 2014MPLS 2014
South East
8ms
5ms
7 TI-LFA
Backup
8ms
MPLS 2014
FRR issue
MPLS 2014MPLS 2014
FRR
33ms
Primary path
5ms
FRR
8 TI-LFA MPLS 2014
How to improve ?
 Requirements
– 100% coverage link and node protection
– No transient congestion
– Optimal routing
– Simple solution to operate and understand
– Scalable solution
9 TI-LFA MPLS 2014
 What is the more optimal and natural path upon a failure ?
 Post-convergence path from the PLR
 Benefits of using Postconvergence path :
– Policy compliant and optimized
– Well sized
– Well known
D
S Potential backup
Path
Postconvergence
PathHow to use Post-convergence path for FRR ?
How to improve ?
10 TI-LFA
Agenda
 Requirements
 Topology Independent LFA
 Applicability on Orange topologies
 Simulation results
11 TI-LFA MPLS 2014
Segment Routing
 Segment Routing technology may use any path
without any need of signalling
 Allows to use « unlimited » number of paths
 Let’s simply compute Post Convergence Path and
enforce it to be loopfree using SR
R1
R6
R5
R2
R3
R4
D
S SR Segments
IP
12 TI-LFA
 Topology Independent LFA :
– Segment Routing Fast-Reroute solution
– Providing 100% coverage (node/link/SRLG)
– encoding any FRR path by using Segment Routing blocks :
– any Service Provider policy (LFA policy framework)
– including post-convergence path as new criteria
MPLS 2014
Topology Independent LFA
13 TI-LFA MPLS 2014
Topology Independent LFA
 Cannot use a strict only Explicit Path due to depth of segment stack
 We need to compress the stack
 Done by reusing rLFA/dLFA building blocks (P & Q space)
S R1 R2 R3 D
R4 R5 R6
MPLS MPLS MPLS MPLS
2
MPLS
AdjR5
AdjR6
AdjR3
MPLS
AdjR6
AdjR3
MPLS
AdjR3
MPLS
Primary
EPC FRR
14 TI-LFA
MPLS 2014
Topology Independent LFA
 FRR path is computed as follows :
– Compute postconvergence shortest path (new SPF)
– Enforce loop-freeness by :
– finding a P node on the path
– finding a Q node on the path after P (P and Q may be equal)
– Only P to Q path would be explicit and may be additionnaly
compressed using nodal segments
S R1 R2 R3 D
R4 R5 R6
MPLS MPLS
2
MPLS
NodeR5
MPLS
NodeR5
MPLS
MPLS
PQ
S R1 R2 R3 D
R4 R5 R6
MPLS MPLS
2
MPLS
NodeR5
MPLS MPLS
MPLS
P
50
Q
AdjR6
NodeR5
AdjR6 AdjR6
15 TI-LFA MPLS 2014
Topology Independent LFA
 Computation complexity is manageable :
– P-Space comes from old Primary SPT
– Q-Space needs one rSPT per nexthop
– New primary SPT per local failure (link or node)
 Expected depth of FRR stack :
– Only 2 segments at max for link protection in symetric networks
– There is always a P adjacent to a Q
– A bit more for some node protection cases but we can add a
second level of compression (by running new fSPFs)
16 TI-LFA MPLS 2014
Agenda
 Requirements
 Topology Independent LFA
 Applicability on Orange topologies
 Simulation results
17 TI-LFA
Analysis on topologies : case #1
TI-LFA for path optimality
Paris Paris
Paris Paris STR
STR
Dijon
Lyon
Lyon
Paris
Lyon
Poitiers
Primary
Backup
MPLS 2014
Paris
Out of transit
node
18 TI-LFA MPLS 2014
Analysis on topologies : case #1
TI-LFA for path optimality
Paris Paris
Paris Paris STR
STR
Dijon
Lyon
Lyon
Paris
Lyon
Poitiers
LFA
MRT
FRR path
RSVP-TE link
protection (1:n)
Paris
Out of transit
node
19 TI-LFA
Analysis on topologies : case #1
TI-LFA for path optimality
Paris
1
Paris
2
Paris
3
Paris
5
STR
STR
Dijon
Lyon
Lyon
Paris
4
Lyon
Poitiers
EPC FRR
Nodal
EPC stack composed of one segment
Protection stack
Node_Paris4
MPLS 2014
Paris
Out of transit
node
20 TI-LFA
Analysis on topologies : case #2
TI-LFA vs LFA/rLFA
MPLS 2014
PE1
P1
PE2
P2
P5 P4
P3
PE3
40
15
10k10k
20
20
20
30
39
Primary
Backup
10k
LFA :
• PE2 is defacto node
protection (not guaranteed)
rLFA :
• cannot guarantee node
protection
21 TI-LFA MPLS 2014
Analysis on topologies : case #2
TI-LFA vs LFA/rLFA
SR segment
EPC provides node
protection with 1
segment
Protection stack
Node_P3
Backup
PQ
PE1
P1
PE2
P2
P5 P4
P3
PE3
40
15
10k10k
20
20
20
30
39
10k
22 TI-LFA MPLS 2014
Analysis on topologies : case #3
TI-LFA using multiple segments
PE1
R1
PE2
R2
R3
R4 R5
R6
R7
PE3
1
7
3
3
3
1
1 1
11
2
100 100
Primary
Backup
SR
Segments
Nodal to PE3
Protection stack
compressed
Node_R3
Node_PE3
P
QProtection stack (PQ)
Adj_R3
Adj_R4
Adj_R6
Adj_R7
Adj_PE3
Top
Bottom
Top
Bottom
Nodal to R3
Nodal to PE3
23 TI-LFA MPLS 2014
Analysis on topologies : case #4
Maximum observed stack depth
PE1
PE2
R1
R2
R3
R4
R5
R6
100
100
2
1
2
3
3
1
3
1
3
1000
P
Q
Protection stack (PQ)
Node_R3
Adj_R4
Adj_R5
Adj_R6
Adj_PE2
Protection stack
compressed
Node_R5
Node_R6
Node_R3
Adj_PE2
Primary
Backup
SR
Segments
Top
Bottom Top
Bottom
24 TI-LFA MPLS 2014
Agenda
 Requirements
 Topology Independent LFA
 Applicability on Orange topologies
 Simulation results
25 TI-LFA MPLS 2014
Simulations results on 11 Orange Networks
Depth of protection stack
11 topologies have been
analyzed including multiple
network types and size
26 TI-LFA
Simulations results on 11 Orange Networks
Per node analysis (node protection case)
MPLS 2014
92% of nodes from ALL topologies have
99% of its repair_lists with a size <=2
27 TI-LFA
Simulations results on 11 Orange Networks
MPLS 2014
80% of nodes have 12 or less distinct repair_lists
28 TI-LFA
Simulations results on 11 Orange Networks
Path compression : computation complexity
MPLS 2014
29 TI-LFA
 100% FRR link/node protection is a requirement
 Current FRR technics may cause some side effects :
– Transient network congestion
– Additionnal management for selection of the backup path
 Topology Independent LFA :
– Scalable : no additional state in the network
– Simple to compute
– Provides 100% link/node protection
– Prevents any side effect by using a well sized and optimal path
– Simple to understand : well known path
MPLS 2014
Conclusion
Thank you !

More Related Content

What's hot

Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
Cisco Service Provider
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
rakiva29
 

What's hot (20)

Segment routing tutorial
Segment routing tutorialSegment routing tutorial
Segment routing tutorial
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment Routing
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
 
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 L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 
Juniper mpls best practice part 1
Juniper mpls best practice   part 1Juniper mpls best practice   part 1
Juniper mpls best practice part 1
 
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
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
Segment Routing Lab
Segment Routing Lab Segment Routing Lab
Segment Routing Lab
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
 
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]
 
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
 
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
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
 
Ethernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider NeedsEthernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider Needs
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
 
Implementing cisco mpls
Implementing cisco mplsImplementing cisco mpls
Implementing cisco mpls
 
Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing
 

Similar to MPLS WC 2014 Segment Routing TI-LFA Fast ReRoute

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
 
vdocuments.net_sp420-technical-description (1).pdf
vdocuments.net_sp420-technical-description (1).pdfvdocuments.net_sp420-technical-description (1).pdf
vdocuments.net_sp420-technical-description (1).pdf
gebreyesusweldegebri2
 
Performance Evaluation of Source Routing over MPLS Networks for Failure Detec...
Performance Evaluation of Source Routing over MPLS Networks for Failure Detec...Performance Evaluation of Source Routing over MPLS Networks for Failure Detec...
Performance Evaluation of Source Routing over MPLS Networks for Failure Detec...
Eswar Publications
 

Similar to MPLS WC 2014 Segment Routing TI-LFA Fast ReRoute (20)

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
 
Introduction to segment routing
Introduction to segment routingIntroduction to segment routing
Introduction to segment routing
 
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDeep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
 
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
 
vdocuments.net_sp420-technical-description (1).pdf
vdocuments.net_sp420-technical-description (1).pdfvdocuments.net_sp420-technical-description (1).pdf
vdocuments.net_sp420-technical-description (1).pdf
 
vdocuments.net_sp420-technical-description (1).pdf
vdocuments.net_sp420-technical-description (1).pdfvdocuments.net_sp420-technical-description (1).pdf
vdocuments.net_sp420-technical-description (1).pdf
 
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATIONPLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
 
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 Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
Mini link sp 415
Mini link sp 415Mini link sp 415
Mini link sp 415
 
MPLS
MPLSMPLS
MPLS
 
L2_Wireshark.ppt
L2_Wireshark.pptL2_Wireshark.ppt
L2_Wireshark.ppt
 
IP/LDP fast protection schemes
IP/LDP fast protection schemesIP/LDP fast protection schemes
IP/LDP fast protection schemes
 
Performance Evaluation of Source Routing over MPLS Networks for Failure Detec...
Performance Evaluation of Source Routing over MPLS Networks for Failure Detec...Performance Evaluation of Source Routing over MPLS Networks for Failure Detec...
Performance Evaluation of Source Routing over MPLS Networks for Failure Detec...
 
FS S5800 Series 48xGigabit SFP with 4x10GbE SFP+ Switch
FS S5800 Series 48xGigabit SFP with 4x10GbE SFP+ Switch FS S5800 Series 48xGigabit SFP with 4x10GbE SFP+ Switch
FS S5800 Series 48xGigabit SFP with 4x10GbE SFP+ Switch
 
Engineering The New IP Transport
Engineering The New IP TransportEngineering The New IP Transport
Engineering The New IP Transport
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016
 
Next Generation IP Transport
Next Generation IP TransportNext Generation IP Transport
Next Generation IP Transport
 
mpls-lecture.pdf
mpls-lecture.pdfmpls-lecture.pdf
mpls-lecture.pdf
 

Recently uploaded

Recently uploaded (20)

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

MPLS WC 2014 Segment Routing TI-LFA Fast ReRoute

  • 1. Topology Independent LFA Orange use case & applicability Stéphane Litkowski, Orange Expert Bruno Decraene, Orange Expert MPLS 2014
  • 2. 2 TI-LFA Orange Business Service MPLS 2014 One of the largest dedicated network for business • Worldwide : • 172 countries, 900+ cities • France : • more than 2 million business clients, SMBs and companies in France IP VPN Ethernet Internet Cloud Voice & Telepresence High value: availability, security, SLA
  • 3. 3 TI-LFA MPLS 2014 Agenda  Requirements  Topology Independent LFA  Applicability on Orange topologies  Simulation results
  • 4. 4 TI-LFA MPLS 2014 Agenda  Requirements  Topology Independent LFA  Applicability on Orange topologies  Simulation results
  • 5. 5 TI-LFA MPLS 2014 Why using Fast Reroute ?  Applications are more and more sensitive (VoIP, CRM, Sync, transport)  Customers do not want to rewrite or customize their applications code to handle network failures   Fast convergence is below 1sec BUT: – hard to have the same performance on all nodes – hard to maintain convergence time while network is growing
  • 6. 6 TI-LFA FRR issue Primary path Backup path MPLS 2014MPLS 2014MPLS 2014 South East 8ms 5ms
  • 7. 7 TI-LFA Backup 8ms MPLS 2014 FRR issue MPLS 2014MPLS 2014 FRR 33ms Primary path 5ms FRR
  • 8. 8 TI-LFA MPLS 2014 How to improve ?  Requirements – 100% coverage link and node protection – No transient congestion – Optimal routing – Simple solution to operate and understand – Scalable solution
  • 9. 9 TI-LFA MPLS 2014  What is the more optimal and natural path upon a failure ?  Post-convergence path from the PLR  Benefits of using Postconvergence path : – Policy compliant and optimized – Well sized – Well known D S Potential backup Path Postconvergence PathHow to use Post-convergence path for FRR ? How to improve ?
  • 10. 10 TI-LFA Agenda  Requirements  Topology Independent LFA  Applicability on Orange topologies  Simulation results
  • 11. 11 TI-LFA MPLS 2014 Segment Routing  Segment Routing technology may use any path without any need of signalling  Allows to use « unlimited » number of paths  Let’s simply compute Post Convergence Path and enforce it to be loopfree using SR R1 R6 R5 R2 R3 R4 D S SR Segments IP
  • 12. 12 TI-LFA  Topology Independent LFA : – Segment Routing Fast-Reroute solution – Providing 100% coverage (node/link/SRLG) – encoding any FRR path by using Segment Routing blocks : – any Service Provider policy (LFA policy framework) – including post-convergence path as new criteria MPLS 2014 Topology Independent LFA
  • 13. 13 TI-LFA MPLS 2014 Topology Independent LFA  Cannot use a strict only Explicit Path due to depth of segment stack  We need to compress the stack  Done by reusing rLFA/dLFA building blocks (P & Q space) S R1 R2 R3 D R4 R5 R6 MPLS MPLS MPLS MPLS 2 MPLS AdjR5 AdjR6 AdjR3 MPLS AdjR6 AdjR3 MPLS AdjR3 MPLS Primary EPC FRR
  • 14. 14 TI-LFA MPLS 2014 Topology Independent LFA  FRR path is computed as follows : – Compute postconvergence shortest path (new SPF) – Enforce loop-freeness by : – finding a P node on the path – finding a Q node on the path after P (P and Q may be equal) – Only P to Q path would be explicit and may be additionnaly compressed using nodal segments S R1 R2 R3 D R4 R5 R6 MPLS MPLS 2 MPLS NodeR5 MPLS NodeR5 MPLS MPLS PQ S R1 R2 R3 D R4 R5 R6 MPLS MPLS 2 MPLS NodeR5 MPLS MPLS MPLS P 50 Q AdjR6 NodeR5 AdjR6 AdjR6
  • 15. 15 TI-LFA MPLS 2014 Topology Independent LFA  Computation complexity is manageable : – P-Space comes from old Primary SPT – Q-Space needs one rSPT per nexthop – New primary SPT per local failure (link or node)  Expected depth of FRR stack : – Only 2 segments at max for link protection in symetric networks – There is always a P adjacent to a Q – A bit more for some node protection cases but we can add a second level of compression (by running new fSPFs)
  • 16. 16 TI-LFA MPLS 2014 Agenda  Requirements  Topology Independent LFA  Applicability on Orange topologies  Simulation results
  • 17. 17 TI-LFA Analysis on topologies : case #1 TI-LFA for path optimality Paris Paris Paris Paris STR STR Dijon Lyon Lyon Paris Lyon Poitiers Primary Backup MPLS 2014 Paris Out of transit node
  • 18. 18 TI-LFA MPLS 2014 Analysis on topologies : case #1 TI-LFA for path optimality Paris Paris Paris Paris STR STR Dijon Lyon Lyon Paris Lyon Poitiers LFA MRT FRR path RSVP-TE link protection (1:n) Paris Out of transit node
  • 19. 19 TI-LFA Analysis on topologies : case #1 TI-LFA for path optimality Paris 1 Paris 2 Paris 3 Paris 5 STR STR Dijon Lyon Lyon Paris 4 Lyon Poitiers EPC FRR Nodal EPC stack composed of one segment Protection stack Node_Paris4 MPLS 2014 Paris Out of transit node
  • 20. 20 TI-LFA Analysis on topologies : case #2 TI-LFA vs LFA/rLFA MPLS 2014 PE1 P1 PE2 P2 P5 P4 P3 PE3 40 15 10k10k 20 20 20 30 39 Primary Backup 10k LFA : • PE2 is defacto node protection (not guaranteed) rLFA : • cannot guarantee node protection
  • 21. 21 TI-LFA MPLS 2014 Analysis on topologies : case #2 TI-LFA vs LFA/rLFA SR segment EPC provides node protection with 1 segment Protection stack Node_P3 Backup PQ PE1 P1 PE2 P2 P5 P4 P3 PE3 40 15 10k10k 20 20 20 30 39 10k
  • 22. 22 TI-LFA MPLS 2014 Analysis on topologies : case #3 TI-LFA using multiple segments PE1 R1 PE2 R2 R3 R4 R5 R6 R7 PE3 1 7 3 3 3 1 1 1 11 2 100 100 Primary Backup SR Segments Nodal to PE3 Protection stack compressed Node_R3 Node_PE3 P QProtection stack (PQ) Adj_R3 Adj_R4 Adj_R6 Adj_R7 Adj_PE3 Top Bottom Top Bottom Nodal to R3 Nodal to PE3
  • 23. 23 TI-LFA MPLS 2014 Analysis on topologies : case #4 Maximum observed stack depth PE1 PE2 R1 R2 R3 R4 R5 R6 100 100 2 1 2 3 3 1 3 1 3 1000 P Q Protection stack (PQ) Node_R3 Adj_R4 Adj_R5 Adj_R6 Adj_PE2 Protection stack compressed Node_R5 Node_R6 Node_R3 Adj_PE2 Primary Backup SR Segments Top Bottom Top Bottom
  • 24. 24 TI-LFA MPLS 2014 Agenda  Requirements  Topology Independent LFA  Applicability on Orange topologies  Simulation results
  • 25. 25 TI-LFA MPLS 2014 Simulations results on 11 Orange Networks Depth of protection stack 11 topologies have been analyzed including multiple network types and size
  • 26. 26 TI-LFA Simulations results on 11 Orange Networks Per node analysis (node protection case) MPLS 2014 92% of nodes from ALL topologies have 99% of its repair_lists with a size <=2
  • 27. 27 TI-LFA Simulations results on 11 Orange Networks MPLS 2014 80% of nodes have 12 or less distinct repair_lists
  • 28. 28 TI-LFA Simulations results on 11 Orange Networks Path compression : computation complexity MPLS 2014
  • 29. 29 TI-LFA  100% FRR link/node protection is a requirement  Current FRR technics may cause some side effects : – Transient network congestion – Additionnal management for selection of the backup path  Topology Independent LFA : – Scalable : no additional state in the network – Simple to compute – Provides 100% link/node protection – Prevents any side effect by using a well sized and optimal path – Simple to understand : well known path MPLS 2014 Conclusion