TACS  Delivers the Insight and Vision on Technology for Strategic Decisions

Shortcomings of MPLS

 

     
Home ] Up ] Services of TACS ] Competences of TACS ] Markets of TACS ] About TACS ] Views & News ] Links ] Site Map ] Search ]
MPLS History ] MPLS Concept ] MPLS Frame ] FEC ] Routing ] Label Path Control ] Traffic Control Mechanisms ] Data Link Layer ] Label Distribution Mechanisms ] QoS in MPLS ] Positive Features of MPLS ] [ Shortcomings of MPLS ]
 



 

Up

 

Shortcomings of MPLS

Flexibility

MPLS essentially attempts to overlay connection-oriented concepts onto connectionless technologies. While providing several advantages, in a number of instances this approach reduces the overall flexibility of the IP protocol. Some of the conclusions that led to the research into multilayer routing, such as that routers are too slow or routing tables becoming too large, have been weakened by the appearance of fast and powerful gigabit routers.

The MPLS framework and architecture define a base-level label swapping technology. As discussed earlier, MPLS allows for traffic to be switched under different circumstances (topology-driven, flow-driven etc.), using different LDPs depending on the circumstances. While this implies that MPLS is flexible, it is likely to be applicable only within well-managed networks, where all components are able to provide support for MPLS and the individual distribution protocols in use.

Overhead

While the label stack concept provides benefits, the idea of having packets carry a number of labels is likely to increase overheads, certainly in terms of making the MPLS header larger.

With topology-driven label assignment (where labels are allocated and distributed without reference to the traffic), a full mesh of labels will be established. The overhead of this approach is large relative to the size of the network, and has the potential to use a vast number of labels. This can be a large overhead in instances when labels are allocated to routes where very little traffic is flowing.

Multicast

The current MPLS architecture and framework specifications have left the topic of multicast as an area for further study.

QoS

In terms of the provision of varying levels of QoS, MPLS poses a number of issues.

Label assignment based on support for traffic flows will require a path to be put in place the moment the flow is detected, therefore implying that there will be some latency prior to a full path being in place. In this instance, the overhead will increase in relation to the number of flows being supported and the duration of the flows. Label assignment in order to support short flows implies a large overhead. When label distribution is included as part of a reservation protocol (e.g., RSVP), the overheads and scalability of such a protocol must also be considered.

The ordered and independent control of labeled paths (described earlier) are said to be compatible approaches to path setup. However, when they interoperate the overall behavior can only be described as independent because, to ensure QoS, ordered control must be used entirely from ingress to egress node.

LDPs must work in a reliable manner given that the loss of a control message in this instance could cause a delay in the establishment of a label path. This constitutes a serious impediment to the support of critical applications. As mentioned earlier, the use of TCP with a number of LDPs offers the necessary reliability. In the case of flow-based label assignment and the use of RSVP, reliable transmission of the LDP information is not guaranteed due to the use of UDP.

Data Link Layer

The ability of MPLS to support a number of link-layer technologies provides a high degree of flexibility. However, in terms of the provision of connections with a level of associated QoS, mechanisms are required to ensure that the QoS specified for an LSP is maintained by the underlying link layer. This may not be possible in some instances (e.g., with a standard Ethernet, DPT, etc) where firm guarantees cannot be made (because of the inherent nature of the technology. Where ATM technology is used with MPLS, in most instances the LDP acts as the ATM signaling protocol. This implies that a low-level control protocol is required which is able to configure connections with defined levels of QoS. While work is progressing in this area within the IETF GSMP Working Group, wide scale support for this type of protocol by major switch/router vendors is not yet evident.

Note that QoS on the LAN/MAN based on standard MAC protocols represents a major challenge, not so much during the predictable processes, but in sharing the connectionless transmission media with other users/routers in a predictable and quantifiable way. As soon as the critical traffic (e.g., voice/video) reaches the IP network, it must compete with electronic mail traffic, database applications, and file transfers.

 

 
 
 
 
 
 
 
 
 
 
 
 
 

 

Home ] Up ]

 


Copyright 1997-2015 TACS
Last modified: July 13, 2016

 

The Best Networks Start with the Best Consultants, TACS