Multi Protocol Label Switching (MPLS) is a mechanism that when added to a routed IP network allows packets to be switched in hardware at high speed. It is considered a Layer 2 technology, although in many circles it is referred to as Layer 2 and a half as it mainly functions between the Data-Link Layer and the Network Layer of the OSI Reference Model.
A number of vendors had similar but proprietary technologies that became the basis for MPLS, for instance Cisco had Tag Switching and IBM had similar technology known as ARIS (Aggregate Route Based IP Switching). In 1997 a working gathering was formed under the guidance of the IETF (Internet Engineering Task Force), and eventually the name MPLS was settled on.
A MPLS label is a short 32 bit identifier which is used to switch packets within a MPLS domain. When used with ATM (Asynchronous Transfer Mode) the label replaces the VPI/VCI, and a similar situation occurs when MPLS is used with some other Data-Link Layer technologies such as X.25 and Frame Relay. When Multi Protocol Label Switching is used with Ethernet, PPP, FDDI or Token Ring, the 32-bit Label is inserted between the Data-Link Layer and Network Layer headers. A label used in this manner is often referred to as a ‘Shim Label’. Labels are normally changed switch by switch as the packet traverses the LSD (Label Switched Domain), and this is where the term Label Swapping comes from.
The original concept of MPLS was to combine công tắc dòng chảy the intelligence of Layer 3 Routing with the speed of Layer 2 Switching in order to give a high throughput of Layer 3 packets. The technology is maturing and packet flows with the same FEC (Forward Equivalence Class) can be switched across certain paths to afford that packet stream the appropriate Quality of Service.
Let us take a glance at some of the terminology:
A LSP (Label Switched Path) is a path set up across a network from the entry point known as the ingress to the exit point known as the egress. The path is defined in forwarding tables held in the switching devices, with the patch being a series of hops across the label switched domain. Any data which conforms to an exact match algorithm performed upon the IP header information, referred to as a Forward Equivalence Class will be forwarded across the LSP.
A LER (Label Edge Router) is a gadget at the ingress or egress which applies the first label to the packet and removes the last. An edge LSR receiving an unlabelled packet will determine the appropriate FEC using conventional forwarding information within the IP packet. Label switching and forwarding will be used for the bounce to the next Label Switching Router. On the off chance that an edge LSR receives a labeled packet with a non LSR destination the label is stripped and the packet forwarded using only the conventional routing components.
A LSR (Label Switching Router) performs the routing and switching within the LSD. Certain Layer 2 switches can apply Layer 3 intelligence and Routers can have Layer 2 switches associated with them, the net result being devices that can switch labeled packets and route unlabelled packets.