fast recovery in ip networks using multiple routing configurations amund kvalbein simula research...
TRANSCRIPT
![Page 1: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/1.jpg)
Fast recovery in IP networks using
Multiple Routing Configurations
Amund KvalbeinSimula Research Laboratory
![Page 2: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/2.jpg)
Sept 19 2007 GaTech networking seminar 2
Motivation
• Increasing use of the Internet for applications with stringent performance requirements– Telephony, videoconferencing, online games– ISPs must adhere to tough SLAs
• The recovery mechanisms in the Internet are not designed for these requirements– Many (most) failures are short lived– Failures are advertised too widely!– This gives slow reaction and fosters instability
![Page 3: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/3.jpg)
Sept 19 2007 GaTech networking seminar 3
Our approach
• Failure reaction should be local– To avoid instability and overhead– Challenge: avoid loops
• Failure reaction should be proactive– To reduce recovery times and packet loss– Challenge: minimize overhead
![Page 4: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/4.jpg)
Sept 19 2007 GaTech networking seminar 4
Outline
• Multiple Routing Configurations– The basic idea– Generating backup configurations– Forwarding
• Evaluation
• Load balancing improvement
• Implementation issues
• Wrap up
![Page 5: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/5.jpg)
Sept 19 2007 GaTech networking seminar 5
Multiple Routing Configurations
• Guaranteed protection against single link, node or SRLG failures
• Same mechanism for both link and node failures– Generally difficult to distinguish at neighbor
• A configuration is the graph and the weight function– Different weight setting in each configuration
![Page 6: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/6.jpg)
Sept 19 2007 GaTech networking seminar 6
The general observation
• An unused link can fail without consequences
• So can a single-connected node• Several links and/or nodes can
be protected in one logical topology– All nodes are still reachable
• Build topologies so that all elements are protected– Few such topologies are needed to
protect all elements!
![Page 7: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/7.jpg)
Sept 19 2007 GaTech networking seminar 7
Isolated links and nodes
• An isolated link has infinite weight
• A restricted link has a high weight wr
– wr is chosen so that the link is used only as a ”last resort”
• A node is isolated when all attached links are either isolated or restricted
Traffic never goes through an isolated link or an isolated node!
![Page 8: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/8.jpg)
Sept 19 2007 GaTech networking seminar 8
Building backup configurations
4
6
7
5
30
1
2
C0
![Page 9: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/9.jpg)
Sept 19 2007 GaTech networking seminar 9
4
6
7
5
30
1
2
4
6
7
5
30
1
2
4
6
7
5
30
1
2
C1 C2 C3
Building backup configurations
![Page 10: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/10.jpg)
Sept 19 2007 GaTech networking seminar 10
Forwarding
4
6
7
5
30
1
2
4
6
7
5
30
1
2
![Page 11: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/11.jpg)
Sept 19 2007 GaTech networking seminar 11
How many configurations are needed?
16 32 64 128 512
![Page 12: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/12.jpg)
Sept 19 2007 GaTech networking seminar 12
How long are the backup paths?
![Page 13: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/13.jpg)
Sept 19 2007 GaTech networking seminar 13
What about load distribution?
![Page 14: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/14.jpg)
Sept 19 2007 GaTech networking seminar 14
Why bother to avoid overload?- it’s only for short while…
• Motivation for fast rerouting– Do not loose packets– Increase stability
• FRR should not make it worse for unaffected traffic
![Page 15: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/15.jpg)
Sept 19 2007 GaTech networking seminar 15
Routing performance during FRR
• Given TM estimate: What decides the load distribution?– Link weights in C0
– Structure of backup configurations
– Link weights in backup configurations
• Three step approach– Optimize link weights in C0
– Build backup configurations
– Optimize link weights in backup configurations
![Page 16: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/16.jpg)
Sept 19 2007 GaTech networking seminar 16
Building backup configurations
• Optimize C0 independently
• Identify the ”heaviest” nodes (most traffic)• Build configs with good connectivity for heavy
nodes
![Page 17: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/17.jpg)
Sept 19 2007 GaTech networking seminar 17
Optimizing link weights
• Heavy optimization task– Dependencies between configurations
• Local weight search heuristic– Based on well known Fortz/Thorup method
• Optimize only for most severe link failures• Take advantage of configuration structure
– A link failure only activates one or two backup configurations
![Page 18: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/18.jpg)
Sept 19 2007 GaTech networking seminar 18
Evaluation – Max link load
• Real and synthetic network topologies• Gravity model traffic demands
Network Failure free
MRC n=5
MRC n=10
OSPF
Geant 0.68 1.01 1.08 1.20
Cost239 0.66 0.99 0.99 0.99
Sprint US (POP)
0.64 1.10 1.10 1.10
German Telecom
0.66 1.02 1.02 1.17
![Page 19: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/19.jpg)
Sept 19 2007 GaTech networking seminar 19
Evaluation – Number of configurations
![Page 20: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/20.jpg)
Sept 19 2007 GaTech networking seminar 20
Implementation issues
• Representing backup configurations– IETF: Multi-Topology routing
• Can calculate independent shortest path trees in each topology
• Need ability to switch configuration in-flight
• Marking packets– Same problem as in MT-routing– Reuse of ToS/DSCP bits has been proposed
![Page 21: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/21.jpg)
Sept 19 2007 GaTech networking seminar 21
Summary
• MRC guarantees protection against any single link or node failure
• Modest state overhead
• Small path length stretch for recovered traffic
• Flexibility in how recovered traffic is routed
• Realistic to implement
![Page 22: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/22.jpg)
Sept 19 2007 GaTech networking seminar 22
Related work
• Failure Insensitive Routing (FIR)– Relies on interface-specific routing tables to
infer link failures
• Not-via addresses– Calculates one ”configuration” for each
protected element
![Page 23: Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory](https://reader033.vdocument.in/reader033/viewer/2022051417/5697bfa71a28abf838c98fe8/html5/thumbnails/23.jpg)
Sept 19 2007 GaTech networking seminar 23
MRC extensions• Multi-failure protection
– SRLG, uncorrelated failures– Can guarantee protection against two independent
failures (at a cost)
• Improved configuration construction– Eliminate isolated links– Use deflection in forwarding procedure
• Use in TE context– Spread demands on several topologies
• Lab implementation– Using Quagga routing software