MPLS Recovery
Didier COLLE Pim VAN HEUVEN Adelbert GROEBBENS Chris DEVELDER Mario PICKAVET Piet DEMEESTER
MPLS Recovery Didier COLLE Pim VAN HEUVEN Adelbert GROEBBENS - - PowerPoint PPT Presentation
MPLS Recovery Didier COLLE Pim VAN HEUVEN Adelbert GROEBBENS Chris DEVELDER Mario PICKAVET Piet DEMEESTER MPLS recovery: single layer Introduction to: MPLS and MP S technologies MPLS Recovery techniques: Study of IETF
Didier COLLE Pim VAN HEUVEN Adelbert GROEBBENS Chris DEVELDER Mario PICKAVET Piet DEMEESTER
– MPLS and MPλS technologies – MPLS Recovery techniques:
5 7
A B C D
IP Payload IP Header MPLS Label
IN IF IN LABEL OUT IF OUT LABEL A 2 D 3 B 5 C 7 B 9 D 7
tributary add/drop ports aggregate fiber port aggregate fiber port
OXC
λIN λOUT λIN --> λOUT
A B
– Protected segment:
– Upstream: Protection Switch LSR (PSL)
– Downstream: Protection Merge LSR (PML)
IN IF IN LABEL OUT IF OUT LABEL A 1 C 3 B 2 C 3
Working LSP Backup LSP
PML End-to-end Prot
A B
Reuse Alternative path
Alternative Path
A B
Alternative Path
MPLS
Link state update packets A B Link Fails
Link LSP
The Next Hop of S has changed S O N Shortest path Re-calculations Update the LSP:
MPLS
FTCR: Fast Topology-driven Constraint-based Rerouting
B A S has topology knowledge
network topology
S updates his topology Link Fails S Calculates the new path
Link LSP
Path Setup Problem: routing tables not valid Specify every hop in path (Explicit routed) N S O The routing tables will be updated but the MPLS paths are restored before that
Select (= switch to) best signal Select (= switch to) best signal Dedicated, thus 2 wavelengths needed
IP router OXC
Working O-LSP Backup O-LSP IP OTN
Conclusions:
– MPLS recovery techniques – MPλS recovery techniques
– shortest path – each LSP independent
– linear capacity model: line capacity = used capacity – cost model: cost to carry unit of capacity proportional with link weight (roughly estimated on distance).
– set of 10 instances
Results: Optical versus Electrical Recovery
lFailure scenarios:
by adjacent LSRs, except for rerouting)
Traffic:
Last link (of an LSP):
Topologies
Results: Optical versus Electrical Recovery
– When tearing down part of primary LSP downstream of the failure
– No merging possible (eventually simulating merging via switching) – Label is scarce product in MPλS, instead of bandwidth in MPLS – How to improve this worst case --> see next slides
– significant for end-to-end protection or local loop-back – does not allow sharing between both direction for local loop-back – catastrophe for local protection
Results: Electrical MPLS Recovery
Failure scenarios:
by adjacent LSRs, except for rerouting)
Traffic:
Last link (of an LSP):
Topologies
Rerouting: correct view of topology FTCR: interprets link as node failure, due to hello-msg detection scheme
Results: Electrical MPLS Recovery
Failure scenarios:
Traffic:
Topologies
L O C A L P R O T F T C R R E R O U T I N G BIDIR FROM TO 1.7 1.9 2.1 2.3 2.5 2.7 2.9 3.1
NODE failures for HUBBED demand
L O C A L P R O T F T C R R E R O U T I N G BIDIR FROM TO 1.5 1.7 1.9 2.1 2.3 2.5 2.7 2.9 3.1 3.3
LINE failures for HUBBED demand
Why hubbed/star traffic pattern?
Results: Electrical MPLS Recovery
Failure scenarios:
Traffic:
Topologies
SINGLE (MPLS Rerouting) versus MULTI (OSPF) path for VARYING LINK WEIGHT
0.96 0.97 0.98 0.99 1 1.01 1.02 1.03 1 2 3 4 5 1 1 5 2 1 1 MAX LINK WEIGHT Ratio of Survivability COST: MULTI-/SINGLE-path LINE failures NODE failures
Single Path
nodes, restored by another single LSP Multi Path
interfaces which have same distance to destination
cost LSPs (each to be rerouted!) --> scalability problem!
Results: Electrical MPLS
– FTCR is a combination of Local Protection and End-to-end
– Rerouting > end-to-end protection or local-loop back:
– End-to-end protection = +/- Local loop-back:
direction
– FTCR performs significantly better for traffic from the hub than for traffic to the hub.
– Working cost identical – Decreasing maximum link weights
Select (= switch to) best signal Select (= switch to) best signal Dedicated, thus 2 wavelengths needed
Converging backup Tree: AT MOST single output wavelength!!!
Default
Independent routing!!!
Even if red and black working paths do not overlap, the wavelength cannot be shared on this link, because they are routed differently downstream.
Thus at most 2 backup wavelengths needed on each link
(unit = cost for 1 wavelength per length of horizontal link)
– Limit routing of backup paths to a predefined/predistributed tree – Why?
(even if this results in slightly longer backup routes --> to be compensated by the sharing).
Red and blue should be protected at the same time. To which color has the backup
in order to share the backup wavelengt
Red Blue
Conclusion: ingress of black path cannot swap to THE backup OLSP, in combination with simple merging downstream.