[Home]Multi-protocol label switching

HomePage | Recent Changes | Preferences

Multi-Protocol Label Switching (MPLS) is an application of many of the good ideas from ATM to IP and other packet-switching technologies, without the cell-switching or signalling-protocol baggage of ATM.

It is a simplification of the ATM concept based on the realization that small cells are not needed in the core of modern networks, as modern optical networks (as of 2001) are so fast (at speeds of 10 Gbits/s and well beyond) that even full-length 1500 byte packets do not incur significant queuing delays.

At the same time, it attempts to preserve the ideas of traffic engineering and out-of-band control that made ATM attractive for deploying large scale networks.

MPLS works by encapsulating packets with a very simple MPLS header that specifies a virtual circuit 'label'. This can then be used for routing without the router looking inside the cell, and so enables protocol independent packet forwarding that does not need to look at a protocol-dependent [routing table]?.

However, the routing protcols used to determine which tags get routed where are quite different to those used in ATM.

However, MPLS can make use of existing ATM network infrastructure, as its labeled flows can be simply mapped to ATM virtual circuit identifiers.

MPLS is currently in use in large networks, even though it is still (as of 2001) undergoing IETF standardization.

In practice, MPLS is mainly used to route IP and Ethernet traffic.

External links:


HomePage | Recent Changes | Preferences
This page is read-only | View other revisions
Last edited November 30, 2001 7:31 am by The Anome (diff)
Search: