Title :
Load optimal MPLS routing with N + M labels
Author :
Applegate, David ; Thorup, Mikkel
Author_Institution :
Shannon Lab., AT&T Labs-Res., Florham Park, NJ, USA
Abstract :
MPLS is becoming an important protocol for intradomain routing. MPLS routers are offered by the major vendors and many ISPs are deploying MPLS in their IP backbones, as well as in ATM and frame relay networks. For this period of possible transition to MPLS, it is urgent to increase our understanding of the power and limitation of MPLS. An attraction to MPLS is the flexibility it offers in engineering the routing of traffic in a network, e.g., to support higher demands without overloading any links. Mitra and Ramakrishnan [GLOBECOM´99] showed that optimal routing solutions may be found for a diverse set of traffic engineering goals. However, for a network with N nodes (routers) and M edges (links), their MPLS implementation may use Ω(N × M) different labels. This is prohibitive since the number of labels is the number of entries needed in the router tables. We present an algorithm reducing the number of MPLS labels to N + M without increasing any link load. Our explicit N + M bound makes it easy to limit the table size requirement for a planned network, and the linearity allows for tables implemented in fast memory. For differentiated services with K traffic classes with different load constraints, our bound increases to K(N + M). Our stack-depth is only one, justifying implementations of MPLS with limited stack-depth.
Keywords :
IP networks; multiprotocol label switching; routing protocols; telecommunication traffic; ATM networks; IP backbones; ISPs deployment; MPLS labels; frame relay networks; intradomain routing protocol; limited stack-depth MPLS implementation; load optimal MPLS routing; network link load; network table size requirement; optimal routing solutions; router tables; traffic engineering goals; Asynchronous transfer mode; Communication system traffic control; Electronic mail; Frame relay; Laboratories; Multiprotocol label switching; Power engineering and energy; Routing protocols; Spine; Telecommunication traffic;
Conference_Titel :
INFOCOM 2003. Twenty-Second Annual Joint Conference of the IEEE Computer and Communications. IEEE Societies
Print_ISBN :
0-7803-7752-4
DOI :
10.1109/INFCOM.2003.1208706