|
Multiprotocol Label Switching (MPLS), an architecture for fast packet switching and routing, provides the designation, routing, forwarding and switching of traffic flows through the network. More specifically, MPLS has mechanisms to manage traffic flows of various granularities. MPLS is independent of the layer-2 and layer-3 protocols such as ATM and IP. MPLS provides a means to map IP addresses to simple, fixed-length labels used by different packet-forwarding and packet-switching technologies. MPLS interfaces to existing routing and switching protocols, such as IP, ATM, Frame Relay, Resource ReSerVation Protocol (RSVP) and Open Shortest Path First (OSPF), etc. In MPLS, data transmission occurs on Label-Switched Paths (LSPs). LSPs are a sequence of labels at each and every node along the path from the source to the destination. There are several label distribution protocols used today, such as Label Distribution Protocol (LDP) or RSVP or piggybacked on routing protocols like border gateway protocol (BGP) and OSPF. High-speed switching of data is possible because the fixed-length labels are inserted at the very beginning of the packet or cell and can be used by hardware to switch packets quickly between links. MPLS is designed to address the network problems such as networks-speed, scalability, quality-of-service (QoS), and traffic engineering. MPLS has also become a solution to meet the bandwidth-management and service requirements for next-generation IP-based backbone networks. |
| Protocol Structure - Multiprotocol Label Switching (MPLS) |
| MPLS label structure: |
| 20 | 23 | 24 | 32 |
| Label | Exp | S | TTL |
The MPLS protocol family includes:
|
|
MPLS: Multiprotocol Label Switching Protocol Overview |
| The details of each protocols will be discussed in separate documents. |
Related Terms:LDP, CR-LDP, RSVP-TE, IP, ATM, ATM PNNI, RSVP, OSPF, BGP
Sponsor Source:MPLS is defined by IETF (http://www.ietf.org) RFC 3031 and RFC 3032.
Reference:
http://www.javvin.com/protocol/rfc3031.pdf : Multiprotocol Label Switching Architecture
http://www.javvin.com/protocol/rfc3032.pdf : MPLS Label Stack Encoding
http://www.javvin.com/protocol/rfc3443.pdf: Time To Live (TTL) Processing in Multi-Protocol Label Switching (MPLS) Networks
http://www.javvin.com/protocol/rfc3036.pdf: LDP Specification
http://www.javvin.com/protocol/rfc3209.pdf: RSVP-TE: Extensions to RSVP for LSP Tunnels
http://www.javvin.com/protocol/rfc3212.pdf: Constraint-Based LSP Setup using LDP
http://www.javvin.com/protocol/rfc3213.pdf: Applicability Statement for CR-LDP

