Disjoint Path Algorithm for Load Balancing in MPLS network



Similar documents
Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

How To Provide Qos Based Routing In The Internet

Path Selection Analysis in MPLS Network Based on QoS

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

Quality of Service Routing in MPLS Networks Using Delay and Bandwidth Constraints

IP Traffic Engineering over OMP technique

A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks

Recovery Modeling in MPLS Networks

International Journal of Advanced Research in Computer Science and Software Engineering

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Distributed Explicit Partial Rerouting (DEPR) Scheme for Load Balancing in MPLS Networks

A Fast Path Recovery Mechanism for MPLS Networks

Analysis of Link Utilization in MPLS Enabled Network using OPNET IT Guru

LOAD BALANCING IN MPLS

An Efficient Fault Tolerance Model for Path Recovery in MPLS Networks

Multi Protocol Label Switching with Quality of Service in High Speed Computer Network

SBSCET, Firozpur (Punjab), India

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

Analysis of QoS Routing Approach and the starvation`s evaluation in LAN

Implementing VPN over MPLS

Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network

Simulation of Heuristic Usage for Load Balancing In Routing Efficiency

Adopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation

Supporting End-to-End QoS in DiffServ/MPLS Networks

1.1 MPLS. MPLS is an advanced forwarding scheme. It extends routing with respect to packet forwarding and path controlling.

Performance Evaluation for VOIP over IP and MPLS

A MIXED-METRIC ROUTING WITH OPTIMAL FLOW DISTRIBUTION FOR MPLS NETWORKS

Dynamic Network Resources Allocation in Grids through a Grid Network Resource Broker

OPNET simulation of voice over MPLS With Considering Traffic Engineering

ENHANCED PROVISIONING ALGORITHM FOR VIRTUAL PRIVATE NETWORK IN HOSE MODEL WITH QUALITY OF SERVICE SUPPORT USING WAXMAN MODEL

Dynamic Sizing of Label Switching Paths in MPLS Networks

New QOS Routing Algorithm for MPLS Networks Using Delay and Bandwidth Constraints

Multiple Fault Tolerance in MPLS Network using Open Source Network Simulator

Comparison of RIP, EIGRP, OSPF, IGRP Routing Protocols in Wireless Local Area Network (WLAN) By Using OPNET Simulator Tool - A Practical Approach

PERFORMANCE ANALYSIS OF VOICE LOAD BALANCING CONFIGURATION FOR MPLS NETWORK AND IP NETWORK WITH MUTATION TESTING

ADAPTIVE RESOURCE ALLOCATION AND INTERNET TRAFFIC ENGINEERING ON DATA NETWORK

Table of Contents. Cisco How Does Load Balancing Work?

Parallel LSPs for constraint-based routing and load balancing in MPLS networks

A Load Balancing Scheme for Congestion Control in MPLS Networks

Comparative Analysis of Congestion Control Algorithms Using ns-2

Service Assurance Tools

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

Performance Evaluation of VoIP using Shortest-Widest and Modified Widest-Shortest QoS Routing Algorithms

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

Research Article Average Bandwidth Allocation Model of WFQ

Project Report on Traffic Engineering and QoS with MPLS and its applications

Building MPLS VPNs with QoS Routing Capability i

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

A ROUTING ALGORITHM FOR MPLS TRAFFIC ENGINEERING IN LEO SATELLITE CONSTELLATION NETWORK. Received September 2012; revised January 2013

How To Share Bandwidth On A Diffserv Network

A New Forwarding Policy for Load Balancing in Communication Networks

Load Balancing by MPLS in Differentiated Services Networks

Influence of Load Balancing on Quality of Real Time Data Transmission*

RSVP- A Fault Tolerant Mechanism in MPLS Networks

MPLS Traffic Engineering in ISP Network

Experiences with Class of Service (CoS) Translations in IP/MPLS Networks

Enhanced Variable Splitting Ratio Algorithm for Effective Load Balancing in MPLS Networks

(MPLS) MultiProtocol Labling Switching. Software Engineering 4C03 Computer Network & Computer Security Dr. Kartik Krishnan Winter 2004.

Performance Analysis of MPLS TE Queues for QoS Routing

Link-State Routing Protocols

A Survey on QoS Behavior in MPLS Networks

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Bandwidth Management in MPLS Networks

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Performance Comparison of Mixed Protocols Based on EIGRP, IS-IS and OSPF for Real-time Applications

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

QoSIP: A QoS Aware IP Routing Protocol for Multimedia Data

Evolution of QoS routing in the Internet

ENHANCING FAULT TOLERANCE AND REROUTING STRATEGIES IN MPLS NETWORKS

Combination of Packet Switching and Circuit Switching In the upcoming Computer Networks

VoIP versus VoMPLS Performance Evaluation

QoS Performance Evaluation in BGP/MPLS VPN

Chapter 4. VoIP Metric based Traffic Engineering to Support the Service Quality over the Internet (Inter-domain IP network)

QoS Strategy in DiffServ aware MPLS environment

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

Traffic Engineering. Traffic Engineering

MULTIPATH VIRTUAL QUEUE MANAGEMENT SYSTEM FOR EFFECTIVE PACKET SCHEDULING IN MPLS NETWORKS

Testing Multi-Protocol Label Switching (MPLS) enabled Networks

MPLS Multiprotocol Label Switching

QoS issues in Voice over IP

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

A Performance Study of IP and MPLS Traffic Engineering Techniques under Traffic Variations

Enterprise Network Simulation Using MPLS- BGP

Integrating Internet Protocol (IP) Multicast over Multiprotocol Label Switching (MPLS) for Real Time Video Conferencing Data Transmission

How To Provide Quality Of Service In Multiiservice Ip Networks

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort Traffic

Introduction to Quality of Service. Andrea Bianco Telecommunication Network Group

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

An Emulation Study on PCE with Survivability: Protocol Extensions and Implementation

TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)

2004 Networks UK Publishers. Reprinted with permission.

A Localized Adaptive Proportioning Approach to QoS Routing

Multi Protocol Label Switching (MPLS) is a core networking technology that

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Transcription:

International Journal of Innovation and Scientific Research ISSN 2351-8014 Vol. 13 No. 1 Jan. 2015, pp. 193-199 2015 Innovative Space of Scientific Research Journals http://www.ijisr.issr-journals.org/ Disjoint Path Algorithm for Load Balancing in MPLS network Sourabh Kamble and V.M. Aranke Dept. of Electronics and Telecommunication, Vishwakarma Institute of Information Technology, Pune, India Copyright 2015 ISSR Journals. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. ABSTRACT: In this paper a new path computing algorithm named as Disjoint Path Algorithm (DPA) to ensure the efficient load balancing in MPLS networks to minimize the congestion and prominent use of network resources to support the traffic engineering feature of MPLS (MPLS-TE). This algorithm finds the alternate path called as Disjoint Path (DP), for selected flow sharing no common path to other flow paths. Then routing of flow via Disjoint Path is done by using the explicit path routing technology of MPLS network. Network Simulator (NS2) is used as simulator tool for analysis of the performance of algorithm. Simulation results shows that DPA effectively balances the load between the links in the network to improve the real time traffic service quality by lowering end to end delay, packet arrival time and packet drop rate and increasing throughput while reducing the congestion and improving the network utilization. KEYWORDS: Disjoint Path Algorithm (DPA), Multiple Protocol Label Switching (MPLS), Traffic Engineering (TE), load balancing, Shortest Path First (SPF). INTRODUCTION Tremendous increase in rate of internet usage has led to the increasing importance of internet traffic control function and network management. Existing network infrastructure and its capacity does not satisfy all the needs of internet traffic. Thus adding bandwidth is not the solution to solve the problem of congestion as it will deliver poor returns on the investment because of unpredictable behaviour of today s telecommunication market. Congestion occurs when the resources are insufficient to carry all the traffic and when resource are routed inefficiently via available resource so that the part of network is over-utilized while another part is under-utilize. Thus this unbalanced distribution of network traffic is the primary cause for network congestion. Thus for improvement in performance, both at traffic level and resource level, minimization of congestion is crucial [1]. TRAFFIC ENGINEERING To support resource oriented performance objective such as efficient resource utilization and resource management, Traffic Engineering (TE) came into existence. TE aims to optimize the network performance and its utilization by efficiently routing the traffic over the network. Typical feature of TE is load balancing which is to distribute the load more evenly over the network so as to ensure some links are not heavily loaded while others are lightly loaded. Thus the traffic stream from congested network is routed over alternate path available in the network to avoid the congestion. Routing by conventional IP routing algorithm such as Open Shortest Path First (OSPF), Routing Information Protocol (RIP) and Intermediate System- Intermediate System (IS-IS) does not provide sufficient capabilities to serve different traffic properly and congestion avoidance in the network. Routing decision made by these protocols via shortest path is based on destination address only, without taking the traffic characteristics and bandwidth constraint into consideration. Thus the best path calculated by these protocols can become congested at peak times leaving other segments over alternate paths underutilized. So TE came into existence to address this problem [2]. Corresponding Author: Sourabh Kamble 193

Disjoint Path Algorithm for Load Balancing in MPLS network MPLS TRAFFIC ENGINEERING Many current strategies incorporating TE such as constraint based routing [4], IP-over-ATM [3] and many more are in practise but Multi-Protocol Label Switching Traffic Engineering (MPLS-TE) is a flexible technology enables effective routing and overrides other technologies. Thus due to its strong technical support for implementation of QoS, MPLS is prominently used for TE. Explicit routing technology of MPLS is extensively used as it enables much greater control over the traffic to be routed in the network which in turn used to balance the load much effectively. Concept of load balancing is important asset of MPLS-TE as it focuses on minimises the maximum link utilization by mapping the traffic on multiple parallel or alternate path rather than shortest path to reduce the localisation of load on it potentially causing congestion. Many load balancing algorithms have been proposed to support MPLS-TE [6]. In his paper we proposed Disjoint Path Algorithm (DPA) for load balancing in MPLS-TE and compared its performance efficiency over Shortest Path Algorithm (SPF). DISJOINT PATH ALGORITHM Adaptive adjustment is necessary to address the highly unpredictable nature of internet traffic. DPA provides network traffic adjustment according to traffic flow requests. Thus enabling congestion control mechanism over the resources. CONCEPT OF DPA Assume that there are many flows for Label Switch Path (LSP) in a network, two flows are selected from the congested LSP. Find shortest path for respective flow. Find the common path between these shortest paths. It may include single or consecutive links. Single node among the path id not consider as an common path. If such path exists find alternate path called as Disjoint Path (DP) to route the traffic through this disjoint path using explicit routing technology of MPLS or else route by Shortest Path Algorithm (SPF). If no common path exists between he two traffic flow no algorithm is applied in such case. Congestion is monitored for LSP, if paths are still congested then above procedure is followed again, else stopped. Figure 1 shows the Flow char t of DPA. Figure 1: Flow chart for DPA ISSN : 2351-8014 Vol. 13 No. 1, Jan. 2015 194

Sourabh Kamble and V.M. Aranke EXPLANATION WITH EXAMPLE Consider the IP topology as shown in figure 2, where the circular shape represents IP nodes and all links is having bandwidth of 2Mbps and delay of 10ms. There are two request- request 1 and request 2 from IP(1) to IP(3) and IP(2) to IP(4) each having bandwidth of 1.5Mbps respectively. Figure 1: IP Network Topology In conventional IP routing, flow 1 corresponding to request 1- will follow the route 9-0-1-2-8-11 and flow 2 corresponding to request 2- will follow the route 10-3-0-1-2-8-12, by Shortest Path Algorithm leading to congestion in common path 0-1-2-8 as the capacity requirement of two flows is 3Mbps while the links are of bandwidth 2Mbps each(0-1, 1-2, 2-8). As a result buffer at node 0 will overflow dropping the packets from tail at node 0 as shown in figure 4. Now consider MPLS network where backbone domain is MPLS to which IP network is connected, as shown in figure 3. Here to distinguish from traditional IP network MPLS nodes ate represented in Square shape. Each MPLS node is deployed Label Switched Router (LSR) having all other consideration same as IP network. Figure 3: MPLS Network Topology Now we apply DPA, which makes use of explicit routing technology of MPLS network to avoid congestion. DPA is applies only in MPLS domain. In DPA first we will calculate the shortest path for two requests i.e. for request 1 it is 9-0-1-2-8-11 and for request 2 it is 10-3-0-1-2-3-8-12. Considering node as distance metric, it is clear from the path that shortest path for flow 1 is shorter than that of shortest path for flow 2.Thus calculating Disjoint Path for request 2 will be more advantageous than for request 1.hecne DPA will find disjoint pat for request 2 which is - 10-3-0-4-5-6-7-8-12. Though this path is somewhat longer than the shortest path for request 2, it is more reliable than shortest path avoiding congestion as shown in figure 5. ISSN : 2351-8014 Vol. 13 No. 1, Jan. 2015 195

Disjoint Path Algorithm for Load Balancing in MPLS network thus by using explicit routing of MPLS network flow 2 is routed along the path 10-3-0-4-5-6-7-8-12 avoiding congestion and increasing overall performance of network. SIMULATION RESULT An open source network simulator (NS-2.34) is used for simulation. Figure 2 and figure 3 shows the network topologies for simulation. Graphs are drawn showing the effectiveness of DPA over SPF from the trace file generated using simulator. Characteristics of flow 1 by shortest path are compared with characteristics of flow 1 by DPA. Results for flow 2 can also be compared but results of flow 1 are sufficient to provide the efficiency and feasibility of DPA over SPF. Figure 4 shows the Packet dropping in SPF routing when traditional IP network is used. At node 0, demand of capacity for forwarding link sharing common path will be 3Mbps (Flow1-1.5Mps + Flow2-1.5Mbps). But as bandwidth of each link is 2Mbps only, the buffer at node 0 will overflow dropping the packets. Figure 4: Dropping of Packet in SPF Routing Figure 5 shows the avoidance of congestion by using DPA in MPLS based network, leading to no packet drop in the network. Figure 6 shows the graph for packet drop rate for DPA and SPF, it is clear from graph that there is no packet drop since we apply DPA. Figure 5: Zero packet drop after application of DPA ISSN : 2351-8014 Vol. 13 No. 1, Jan. 2015 196

Sourabh Kamble and V.M. Aranke Figure 6: Graph for Packet drop rate Figure 7 shows the throughput comparison of traditional IP routing using SPF and explicit routing in MPLS using DPA. Throughput is calculated at node 11 i.e. IP (3). Graph shows that there is considerable increase in throughput after applying DPA. SPF throughput is less than DPA as packets are dropped due to congestion. Figure 7: Graph for Throughput Figure 8 shows end to end packet delay for flow 1.It is clear from the graph that packet delay increases first and after applying DPA it stabilises around 60ms. There is a steady flow as packet arrival time variation is zero leading to constant end to end delay. Thus DPA leads to reduction in end to end delay and data transmission avoiding congestion. ISSN : 2351-8014 Vol. 13 No. 1, Jan. 2015 197

Disjoint Path Algorithm for Load Balancing in MPLS network Figure 8: Graph for End-to-End Packet Delay Table 1 shows the statistical comparison of both the algorithm, which in turn state the delay reduction efficiency and throughput efficiency of DPA is 62% and 33% respectively over SPF. Thus DPA considerably improves network performance and quality of service by reducing end to end delay, packet drop rate and improves throughput Table 1: Statistical comparison of both Algorithm Routing Algorithm Parameter Number of Packet Dropped Average End-to-End packet Delay (in ms) Average Throughput (in Kbps) Disjoint Path Algorithm Shortest Path First Efficiency of DPA (%) 0 1048-60 157 62 1400 910 33 CONCLUSION In this paper we discuss bottleneck in conventional IP routing algorithms and discuss the importance of traffic engineering. How MPLS effectively support TE. Then we presented the concept of DPA and implemented it in NS2 for simulation of path computational algorithm in MPLS network. From Simulation and results it is clear that he proposed algorithm addresses the shortcoming of currently used SPF algorithm and seeks to balance the load on the network avoiding congestion and better resource utilization improving network performance. ISSN : 2351-8014 Vol. 13 No. 1, Jan. 2015 198

Sourabh Kamble and V.M. Aranke REFERENCES [1] D. Awduche, J. Malcolm, J. Agogbua, M. O Dell and J. McManus, Requirements for Traffic Engineering Over MPLS, RFC2702, IETF, September 1999. [2] Fenglin Li and Jianxun Chen, MPLS Traffic Engineering Load Balance Algorithm Using Deviation Path, International Conference on Computer Science and Service System, 2012 IEEE, pp. 601-604. [3] C. Semeria, Traffic Engineering For The New Public Network, Juniper Networks Whitepaper, September 2000. [4] B. sfortz, J. Rexford, and M. Thorup, Traffic Engineering with Traditional IP Routing Protocols, IEEE Communication Magazine, October 2002. [5] Xipeng Xiao, Alan Hannan, Brook Bailey and Lionel Ni, Traffic Engineering with MPLS in the Internet, IEEE Network, 2000. [6] Keping Long, Zhongshan Zhang and Shiduan Cheng, Load balancing algorithms in MPLS traffic engineering, In 2001 IEEE Workshop on High Performance Switching and Routing, 2001, pp.175-179. ISSN : 2351-8014 Vol. 13 No. 1, Jan. 2015 199