Reliable Routing in MPLS Networks

Explicit routing and the pre-allocation of network resources are essential to achieve absolute end-to-end QoS guarantees in networks. MPLS (MultProtocol Label Switching) provides a good platform to implement explicit routing and also supports pre-establishment of multiple explicit routes for a source-destination pair. We show that MPLS can achieve reliable explicit routing, by deploying maximally-disjoint, precalculated alternate paths. To obtain the appropriate alternate paths, common edges shared among paths have to be considered, as well as path lengths (end-to-end delays), during path calculations. Three alternate path-finding algorithms have been developed for this purpose. Simulation results show that our alternate path-finding algorithms are effective in improving reliability of explicit routing. In addition, all calculated paths respect QoS latency constraints. Finally, we note that switching to a precalculated alternate path is much faster than determining a new path (e.g. by executing a shortest path algorithm), so failure recovery time is much improved.

[1]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 1993, IEEE Communications Magazine.

[2]  R. F.,et al.  Mathematical Statistics , 1944, Nature.

[3]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[4]  Martha Steenstrup,et al.  An Architecture for Inter-Domain Policy Routing , 1993, RFC.

[5]  Daniel O. Awduche,et al.  Applicability Statement for Extensions to RSVP for LSP-Tunnels , 2001, RFC.

[6]  T. V. Lakshman,et al.  Shared backup Label Switched Path restoration , 2001 .

[7]  Marta M. B. Pascoal,et al.  Deviation Algorithms for Ranking Shortest Paths , 1999, Int. J. Found. Comput. Sci..

[8]  Martha Steenstrup Inter-Domain Policy Routing Protocol Specification: Version 1 , 1993, RFC.

[9]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[10]  Eric G. Manning,et al.  Routing reliability analysis of partially disjoint paths , 2001, 2001 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (IEEE Cat. No.01CH37233).

[11]  Ram Dantu,et al.  Constraint-Based LSP Setup using LDP , 2002, RFC.

[12]  E. A. Dinic Algorithm for solution of a problem of maximal flow in a network with power estimation , 1970 .

[13]  J. W. Suuballe,et al.  Disjoint Paths in a Network , 2022 .

[14]  David Eppstein,et al.  Finding the k Shortest Paths , 1999, SIAM J. Comput..

[15]  Ramki Krishnan,et al.  A Method for Setting an Alternative Label Switched Paths to Handle Fast Reroute , 2000 .

[16]  Anand Srinivasan,et al.  A New Algorithm to Compute Alternate Paths in Reliable OSPF ( ROSPF ) , 2002 .