MPLS Recovery Didier COLLE Pim VAN HEUVEN Adelbert GROEBBENS - - PowerPoint PPT Presentation

mpls recovery
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

MPLS Recovery

Didier COLLE Pim VAN HEUVEN Adelbert GROEBBENS Chris DEVELDER Mario PICKAVET Piet DEMEESTER

slide-2
SLIDE 2

MPLS recovery: single layer

  • Introduction to:

– MPLS and MPλS technologies – MPLS Recovery techniques:

  • Study of IETF proposals
  • Development of FTCR scheme
  • Porting MPLS recovery to MPλS
  • Spare resource dimensioning
slide-3
SLIDE 3

MPLS and MPλS

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

slide-4
SLIDE 4

A B

MPLS protection

  • Pre-establish backup LSP

– Protected segment:

  • local (link or node)
  • subnetwork
  • end-to-end

– Upstream: Protection Switch LSR (PSL)

  • protection switching

– Downstream: Protection Merge LSR (PML)

  • no protection switching, but merging

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

slide-5
SLIDE 5

A B

MPLS protection: local loop-back

Reuse Alternative path

Alternative Path

A B

Alternative Path

slide-6
SLIDE 6

MPLS

Link state update packets A B Link Fails

Link LSP

Re-routing in MPLS

The Next Hop of S has changed S O N Shortest path Re-calculations Update the LSP:

  • O = old next hop
  • N = new next hop
slide-7
SLIDE 7

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

slide-8
SLIDE 8

Porting MPLS protection to MPλS

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:

  • Dedicated protection
  • Merging problem
  • solve by simulating with passive selector/switch
  • shift merging to client (i.e., IP layer).
slide-9
SLIDE 9

Simulations: assumptions

  • Single layer planning

– MPLS recovery techniques – MPλS recovery techniques

  • Routing:

– shortest path – each LSP independent

  • Capacity/cost model

– linear capacity model: line capacity = used capacity – cost model: cost to carry unit of capacity proportional with link weight (roughly estimated on distance).

  • Traffic matrices: asymmetric
  • Random generation (e.g., traffic):

– set of 10 instances

  • MPλS: wavelength conversion assumed
slide-10
SLIDE 10

Results: Optical versus Electrical Recovery

l
  • c
a l p r
  • t
e c t i
  • n
F T C R r e r
  • u
t i n g l
  • c
a l l
  • p
  • b
a c k p a t h p r
  • t
e c t i
  • n
Electrical (=Shared) Optical (=Dedicated) 0% 100% 200% 300% 400% 500% 600% 700% 800% 900% 1000% Relative Cost (spare/working) Electrical (=Shared) versus Optical (=Dedicated) recovery for the LARGE topology local protection FTCR rerouting local loop-back path protection Electrical (=Shared) Optical (=Dedicated) 0% 100% 200% 300% 400% 500% 600% 700% 800% 900% 1000% Relative Cost (spare/working) Electrical (=Shared) versus Optical (=Dedicated) recovery for the SMALL topology

Failure scenarios:

  • single link failures (interpreted as a node failure

by adjacent LSRs, except for rerouting)

  • single node failures

Traffic:

  • Uniform pattern
  • Randomly generated (integer values)

Last link (of an LSP):

  • Protected
  • Not reverted (for local loop-back)

Topologies

  • Large: 57 links and 44 nodes
  • Small: 36 links and 30 nodes
slide-11
SLIDE 11

Results: Optical versus Electrical Recovery

  • Rerouting and FTCR: no difference

– When tearing down part of primary LSP downstream of the failure

  • Worst case: dedicated versus shared protection

– 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

  • Dedicated effect:

– 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

slide-12
SLIDE 12

Results: Electrical MPLS Recovery

Failure scenarios:

  • single link failures (interpreted as a node failure

by adjacent LSRs, except for rerouting)

  • single node failures

Traffic:

  • Uniform pattern
  • Randomly generated (integer values)

Last link (of an LSP):

  • Protected
  • Not reverted (for local loop-back)

Topologies

  • Large: 57 links and 44 nodes
  • Small: 36 links and 30 nodes
GLOBAL versus LOCAL recovery for electrical domain (shared protection) 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 LARGE Topology SMALL Topology Relative cost (spare/working) 500 1000 1500 2000 2500 3000 3500 4000 4500 Working cost local protection FTCR rerouting working Path Protection versus Rerouting for electrical domain (shared protection) 0.2 0.4 0.6 0.8 1 1.2 1.4 LARGE Topology SMALL Topology Relative cost (spare/working) rerouting local loop-back path protection

Rerouting: correct view of topology FTCR: interprets link as node failure, due to hello-msg detection scheme

slide-13
SLIDE 13

Results: Electrical MPLS Recovery

Failure scenarios:

  • single link (left) OR node (right) failures
  • --> link failures always interpreted as link failures

Traffic:

  • pattern:
  • uniform: “bidir”
  • hubbed: “from” or “to” single node
  • Randomly generated (integer values)

Topologies

  • Large: 57 links and 44 nodes

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?

  • European backbone: gateway to USA
  • Residential ISPs
  • Traffic to/from a server farm
  • Etc.
slide-14
SLIDE 14

Results: Electrical MPLS Recovery

Failure scenarios:

  • single link (white) OR node (gray) failures
  • --> link failures always interpreted as link failures

Traffic:

  • pattern: single, uniform traffic matrix

Topologies

  • Large: 57 links and 44 nodes
  • Link weights: randomly generated

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

  • MPLS Rerouting: single LSP between two

nodes, restored by another single LSP Multi Path

  • OSPF: forward packets evenly over all

interfaces which have same distance to destination

  • MPLS rerouting: consider multiple equal

cost LSPs (each to be rerouted!) --> scalability problem!

slide-15
SLIDE 15

Results: Electrical MPLS

  • Local Protection > FTCR > End-to-end:

– FTCR is a combination of Local Protection and End-to-end

  • End-to-end:

– Rerouting > end-to-end protection or local-loop back:

  • protection --> less alternative routes --> potentially less spare resources

– End-to-end protection = +/- Local loop-back:

  • downstream no traffic anymore --> place for local loop-back of opposite

direction

  • Hubbed Traffic pattern:

– FTCR performs significantly better for traffic from the hub than for traffic to the hub.

  • Single (MPLS Rerouting) versus multipath (e.g., OSPF)

– Working cost identical – Decreasing maximum link weights

  • Multipath seems to perform slightly better
  • But also higher variance on multi/single path ratio.
slide-16
SLIDE 16

Sharing in MPλS: local protection

Select (= switch to) best signal Select (= switch to) best signal Dedicated, thus 2 wavelengths needed

Converging backup Tree: AT MOST single output wavelength!!!

Default

slide-17
SLIDE 17

Sharing in MPλS: path protection

Independent routing!!!

slide-18
SLIDE 18

Sharing in MPλS: path protection

Even if red and black working paths do not overlap, the wavelength cannot be shared on this link, because they are routed differently downstream.

  • At most 2 working paths through each piece of equipment.

Thus at most 2 backup wavelengths needed on each link

  • Cost backup wavelengths = 10+5sqrt(2)

(unit = cost for 1 wavelength per length of horizontal link)

slide-19
SLIDE 19

Sharing in MPλS: path protection

  • How to force to share backup resources?

– Limit routing of backup paths to a predefined/predistributed tree – Why?

  • Avoid situation that backup paths divert after overlapping
  • Forcing routing so that as much of the backup route is shared with other routes

(even if this results in slightly longer backup routes --> to be compensated by the sharing).

  • 3 backup routes can share 2 wavelengths
  • Cost reduced from 10+5sqrt(2) to 12+2sqrt(2)
slide-20
SLIDE 20

Sharing in MPλS: path protection

Red and blue should be protected at the same time. To which color has the backup

  • f the black path to be tuned,

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.