Skip to main content

What is MPLS? - Define Multiprotocol Label Switching Lable


What is MPLS?

Multiprotocol Label Switching (MPLS) is data forwarding technology that increases the speed and controls the flow of network traffic. With MPLS, data is directed through a path via labels instead of requiring complex lookups in a routing table at every stop.

What is MPLS? - Define Multiprotocol Label Switching Lable
MPLS Network


Scalable and protocol independent, this technique works with Internet Protocol (IP) and Asynchronous Transport Mode (ATM).

MPLS allows most data packets to be forwarded at Layer 2 -- the switching level -- of the Open Systems Interconnection (OSI) model, rather than having to be passed up to Layer 3 -- the routing level. For this reason, it is often informally described as operating at Layer 2.5

In an MPLS network, the first router to receive a packet determines the packet's entire route upfront, the identity of which is quickly conveyed to subsequent routers using a label in the packet header.


While router hardware has improved exponentially since MPLS was first developed -- somewhat diminishing its significance as a more efficient traffic management technology-- it remains important and popular due to its various other benefits, particularly security, flexibility and MPLS traffic engineering.

MPLS Label Format


What is MPLS? - Define Multiprotocol Label Switching Label
MPLS Label


As per the above figure you can understand properly the size of the label field in the MPLS with all the information.

  • Label Value: 20 Bit field|
  • Experimental : 3 bit of Experimental field
  • Bottom of Stack : 1 bit of bottom of Stack
  • Time to live : 8 Bit of TTL Field



Here by I am defining the use of all fields:

Label value:
The name says it all, this is where you will find the value of the label.

EXP:
These are the three experimental bits. These are used for QoS, normally the IP precedence value of the IP packet will be copied here.

S:
This is the “bottom of stack” bit. With MPLS it’s possible to add more than one label, you’ll see why in some of the MPLS VPN lessons. When this bit is set to one, it’s the last MPLS header. When it’s set to zero then there is one or more MPLS headers left.

TTL:
Just same as the IP header, this is the time to live field. You you can use this for traces in the MPLS network. Each hop decrements the TTL by one.


How and who is assign the labels in MPLS DOmain?

The LLDP is assign the labels in MPLS Domain. LDP called as label distribution protocol used in the MPLS domain to assign the specified label for the specified routes in the MPLS domain. The prefix to label bindings are built and stored in the LIB (label information base), control plane, which is then used to create the LFIB (Label Forwarding Information Base) data or forwarding plane. The lookups are actually done in the LFIB, not the FIB.


LIB is control plane - built by LDP, RSVP, etc based on entries in the RIB (routing information base - also control plane, built by OSPF, connected, static, etc). Maps all the entries in the RIB to an appropriate label.


LFIB is forwarding plane. These are the entries that are used for forwarding lookup. Derived from the FIB (forwarding information base, which is derived from RIB).


FIB, along with the adjacency table is what comprises CEF.





Where Does MPLS Fall Within Network Layers?

MPLS is considered a layer 2.5 networking protocol. Layer 2 carries IP packets over simple LANs or point-to-point WANs, while layer 3 uses internet-wide addressing and routing using IP protocols. MPLS sits in between, with additional features for data transport across the network.


Benefits of MPLS:

  • Service providers and enterprises can use MPLS to implement QoS by defining LSPs that can meet specific service-level agreements (SLAs) on traffic latency, jitter, packet loss and downtime. For example, a network might have three service levels that prioritize different types of traffic

  • MPLS also supports traffic separation and the creation of virtual private networks (VPNs), virtual private LAN services and virtual leased lines.

  • One of the most notable benefits of MPLS is that it is not tied to any one protocol or transport medium. It supports transport over IP, Ethernet, asynchronous transfer mode (ATM) and frame relay; any of these protocols can be used to create an LSP. Generalized MPLS (GMPLS) extends MPLS to manage time-division multiplexing (TDM), lambda switching and other classes of switching technologies beyond packet switching.

  • It's good for real-time applications that can't tolerate latency, such as video, voice and mission-critical data of MPLS network.

  • Data and voice apps can all be run on the same MPLS network.

  • Different types of MPLS network data can be Pre Programmed with different priorities and classes of service.

  • Organizations can assign different percentages of their bandwidth to various types of data for MPLS network.

  • MPLS networks are scalable. Companies only have to provision and pay for the bandwidth they need until their requirements change.

Comments

Popular posts from this blog

What is STP? - Explain Advantages and Disadvantages

The Spanning Tree Protocol is a network protocol that builds a loop-free logical topology for Ethernet networks. The basic function of STP is to prevent bridge loops and the broadcast radiation that results from them. STP is a protocol. It actively monitors all links of the network. To finds a redundant link, it uses an algorithm, known as the STA (spanning-tree algorithm). The STA algorithm first creates a topology database then it finds and disables the redundant links. Once redundant links are disabled, only the STP-chosen links remain active. If a new link is added or an existing link is removed, the STP re-runs the STA algorithm and re-adjusts all links to reflect the change. STP (Spanning Tree Protocol) automatically removes layer 2 switching loops by shutting down the redundant links. A redundant link is an additional link between two switches. A redundant link is usually created for backup purposes. Just like every coin has two sides, a redundant link, along with

What are the Advantages and Disadvantages of TCP/UDP ?? Difference between TCP and UDP

As in previous blog we have define and explain about what is TCP and UDP and from now we are moving ahead with Advantages, Disadvantages and Difference of TCP and UDP but for this you have to know about TCP and UDP hence to understand it go for a What is TCP and UDP . Advantage of TCP Here, are pros/benefits of TCP: It helps you to establish/set up a connection between different types of computers. It operates independently of the operating system. It supports many routing-protocols. It enables the internetworking between the organizations. TCP/IP model has a highly scalable client-server architecture. It can be operated independently. Supports several routing protocols. It can be used to establish a connection between two computers. Disadvantages of TCP Here, are disadvantage of using TCP: TCP never conclude a transmission without all data in motion being explicitly asked. You can't use for broadcast or multicast transmission. TCP has no block boundaries, so you