Performance evaluation in MPLS/IP datanetworks



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

Analysis of IP Network for different Quality of Service

SBSCET, Firozpur (Punjab), India

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

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

Performance Evaluation of Quality of Service Assurance in MPLS Networks

Path Selection Analysis in MPLS Network Based on QoS

OPNET simulation of voice over MPLS With Considering Traffic Engineering

QoS Performance Evaluation in BGP/MPLS VPN

1.1. Abstract VPN Overview

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

Performance Evaluation for VOIP over IP and MPLS

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

A Fast Path Recovery Mechanism for MPLS Networks

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER DOMINIOS DE COLISION, SEGMENTACION Y VLAN. Academia Local. Ing. José Martín Calixto Cely

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

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Implementing VPN over MPLS

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

VoIP versus VoMPLS Performance Evaluation

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

QoS Strategy in DiffServ aware MPLS environment

Multiprotocol Label Switching (MPLS)

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

Figure 1: Network Topology

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

Introducing Basic MPLS Concepts

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

A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks

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

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

- Multiprotocol Label Switching -

Cisco IOS MPLS configuration

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

MPLS Architecture for evaluating end-to-end delivery

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

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

Disjoint Path Algorithm for Load Balancing in MPLS network

Bandwidth Management in MPLS Networks

Multiple Fault Tolerance in MPLS Network using Open Source Network Simulator

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

MPLS Multiprotocol Label Switching

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)

RSVP- A Fault Tolerant Mechanism in MPLS Networks

Industry s First QoS- Enhanced MPLS TE Solution

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

Implementing Multiprotocol Label Switching with Altera PLDs

MPLS VPNs with DiffServ A QoS Performance study

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

How To Understand The Benefits Of An Mpls Network

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

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

MPLS Concepts. Overview. Objectives

Authors Mário Serafim Nunes IST / INESC-ID Lisbon, Portugal mario.nunes@inesc-id.pt

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Enterprise Network Simulation Using MPLS- BGP

MPLS L2VPN (VLL) Technology White Paper

Multicast Routing Simulator over MPLS Networks

4 Internet QoS Management

A Novel QoS Framework Based on Admission Control and Self-Adaptive Bandwidth Reconfiguration

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

Transport and Network Layer

Comparative Analysis of Mpls and Non -Mpls Network

Testing Multi-Protocol Label Switching (MPLS) enabled Networks

Fundamentos de Voz sobre el protocolo IP (VoIP)

International Journal of Advanced Research in Computer Science and Software Engineering

MPLS: Key Factors to Consider When Selecting Your MPLS Provider Whitepaper

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division

Jerry Ash AT&T Bur Goode AT&T George Swallow Cisco Systems, Inc.

Building MPLS VPNs with QoS Routing Capability i

APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing

Course Description. Students Will Learn

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

MPLS Traffic Engineering in ISP Network

MPLS - A Choice of Signaling Protocol

Terms VON. VoIP LAN WAN CODEC

An Architecture for the Self-management of Lambda-Connections in Hybrid Networks

Traffic Engineering & Network Planning Tool for MPLS Networks

Recovery Modeling in MPLS Networks

software networking Jithesh TJ, Santhosh Karipur QuEST Global

QoS Implementation For MPLS Based Wireless Networks

WHITEPAPER MPLS: Key Factors to Consider When Selecting Your MPLS Provider

Introduction to MPLS-based VPNs

A Resilient Path Management for BGP/MPLS VPN

Development of the FITELnet-G20 Metro Edge Router

Implementing Cisco MPLS

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

Origins of MPLS. David Larrabeiti Piotr Pacyna. Dpto. de Ingeniería a Telemática Universidad Carlos III de Madrid

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

IP, Ethernet and MPLS

18: Enhanced Quality of Service

Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt)

MPLS in Private Networks Is It a Good Idea?

MPLS: Key Factors to Consider When Selecting Your MPLS Provider

Kingston University London

Transcription:

Rev. Fac. Ing. Univ. Antioquia N. 50 pp. 181-187. Diciembre, 2009 Performance evaluation in MPLS/IP datanetworks Evaluación del desempeño en redes de datos MPLS/IP Danilo López, Octavio Salcedo, César Hernández* Grupo de investigación Internet Inteligente, Universidad Distrital Francisco José de Caldas. Carrera 7 N. 40-53. Bogotá, D. C. Colombia (Recibido el 8 de octubre de 2008. Aceptado el 24 de agosto de 2009) Abstract This paper shows the results of a study on data transmission with different characterization (best-effort, high-priority best-effort and two types of real time traffic) through the switching protocol for multi-protocol labels in IP networks, compared to the IP data transmission using the Asynchronous Transfer Mode. This study illustrates the best performance the MPLS shows under a network congestion. The NS_2 discrete event simulator was used as experimentation tool. ---- Keywords: Asynchronous transfer mode, Constraint-based label distribution protocol, internet protocol, label edge routers, label switching routers, multiprotocol label switching Resumen Este documento muestra los resultados de un estudio sobre la transmisión de datos con diferente caracterización (mejor esfuerzo, alta prioridad - mejor esfuerzo y dos tipos de tráfico en tiempo real) a través del protocolo de conmutación de etiquetas multi-protocolo en redes IP, comparado con la transmisión de datos IP usando el Modo de Transferencia Asíncrona. Este estudio ilustra el mejor rendimiento de MPLS en una congestión de la red. Se utilizó el simulador de eventos discretos NS_2 como herramienta experimental. ----- Palabras clave: Encaminador de conmutación de etiquetas, encaminador de etiquetas frontera, encaminamiento basado en restricciones del protocolo de distribución de etiquetas, conmutación de etiquetas multiprotocolo, modo de transferencia asíncrona, protocolo de internet * Autor de correspondencia: teléfono + 57 + 1 + 323 93 00, correo electrónico: cahernandezs@udistrital.edu.co (C.A. Hernández). 181

Rev. Fac. Ing. Univ. Antioquia N. 50. Diciembre 2009 Introduction Routers currently direct the packages arriving to their ports based on routing tables that are built either statically or dynamically. Each package has a source direction field as well as a destination direction. The latter is analyzed by the router in order to determined the output port [1, 2]. This task is repeated in all the network nodes the package passes through so as to arrive its destination [1, 2]. This over-processing in each node of the network results in: delays in the package directioning, congestion, and a decrease in service quality [3]. The proposed solutions include the Resource ReSerVation Protocol (RSVP) and the Multi-Protocol Label Switching Protocol (MPLS) [4]. However, the former is not a solution for scalable networks. The latter aims to integrate the switching in layer 2 with the routing in layer 3 by exchanging labels thus, enhancing the price/profitability ratio [3]. It is done thanks to the scalability and flexibility of the network layer, which allows providing new services [4]. In this paper, an IP/MPLS network behavior to distribute traffic with priority will be presented. Then, it will be compared to an IP/ATM network. To develop the different simulations, the NS_2 discrete event simulator has been used [3, 5]. Multi-Protocolo Label Switching (MPLS) This protocol functioning is based on label the packages, which expedites each package treatment in every node within the MPLS domain [6]. This mechanism allows an explicit routing. It consists of Label Edge Routers (LER) and Label Switching Routers () [7] that have a control plane and data plane [8]. In addition to manage the routing table building, the label exchange, and the data signalling, the type also is capable to apply flexible routing based on the flow allocation on end-to-end routes within an autonomous domain [9, 10]. Routing combination based on restrictions (CR- LDP) [11, 12] and MPLS allows the service quality implementation by choosing restricted routes based on the link features, the leap amount, the maximum lag, among other things [12, 13]. Experimentation and results Audio and video applications in real time require some transmission maximum lag allowed by the network. They cannot be met to a large extent because of the lags in the package processing, which must be done in all the route nodes resulting in congestion and generating some traffic jams in the network critical nodes. A potential solution is to reserve the resource available in a network (like band width, lag, package loss, etc.). However, this is not a good solution for scalable networks [4]; another solution consists in searching alternative clear routes for the priority traffic ensuring some requirements. Hereinafter, this paper describes the scenarios of simulations conducted on IP/MPLS and ATM/IP networks and obtained results are also displayed. To develop the different simulations, the NS_2 discrete event simulator has been used [5]. Figure 1 shows a possible scenario (made up by four traffic generators, 2 and one receptor), in which a congestion may happen at the 4 router as there are four different incoming traffic sources: Simple Best-effort Traffic (SBT), Highpriority Best-effort Traffic (HBT) and two types of traffic in real time (RT). Emisor 1 1 Emisor 2 2 Emisor 0 0 4 Emisor 3 3 5 6 7 8 Figure 1 Congestion at the 4 node Receptor 9 The band width in each link is 1 Mbps; emitter 0 transmits at a constant bit rate of 100 Kbps, emitter 1 at 150 Kbps, emitter 2 at 200 Kbps, and emitter 3 at 250 Kbps, which means that 182

Figure 1 Performance evaluation in MPLS/IP datanetworks the band width is guaranteed for the different flows as the traffic total sum does not exceed the band width set in the links. It is graphically shown in Figure 2. Figure 1 The traffic behavior over an IP/ATM network with the same features is shown In Figure 3. Figure 2 Figure 2 Figure 2 Guaranteed band width used by the traffic different types in the IP/MPLS network It is worth to note how Figure 1 shows the Label Switched Path (LSP) route establishment through the Label Request (nodes 4-6) and the Label Mapping (nodes 4-5) messages in the MPLS backbone. Figure 3 The following code (Table 1) allows to show some simulation important aspects like the sending route establishment and emitted traffic for each source. Table 1 Source code for the traffic configuration Source Code for the traffic configuration set SBT [attach-expoo-traffic $Node0 $SBTsink 200 0 0 100k] $SBT set fid_ 100 $ns color 100 red set HBT [attach-expoo-traffic $Node1 $HBTsink 200 0 0 150k] $HBT set fid_ 200 $ns color 200 green Set RT1 [ attach-expoo-traffic $Node2 $RT1sink 200 0 0 200K ] $RT1 set fid_ 300 $ns color 300 blue Set RT2 [ attach-expoo-traffic $Node3 $RT2sink 200 0 0 250K ] $RT2 set fid_ 300 $ns color 400 yellow Figure 3 Figure 3 Guaranted band width used by the traffic different types in the IP/ATM network It can be seen that like in the IP/MPLS network, the IP/ATM network ensures the traffic flow as it is lower than the link capacity. The amount of packages received in the IP/ MPLS network as well as in the IP/ATM network is shown in Tables 2 and 3. Table 2 Amount of package received in IP/MPLS The total SBT number bytes 2,437 The total HBT number bytes 3,656 The total RT1 number bytes 4,874 The total RT2 number bytes 2,968 Table 3 Amount of package received in IP/ATM The total SBT number bytes 2,437 The total HBT number bytes 3,656 The total RT1 number bytes 4,874 The total RT2 number bytes 2,968 Figure 4 shows the MPLS-CRL_DP efficiency respecting the guaranteed band width reservation for one of the real time traffic type (RT2) incoming to the Figure 1 network. In this case, it has been assumed to have congestion in the 1 node that creates a need to give priority to the lag-sensitive traffic. In this case the parameters and priorities (Table 4) of the different flows are: 183

Rev. Fac. Ing. Univ. Antioquia N. 50. Diciembre 2009 # Band width and priority reservation for RT1: # Band width and priority reservation for RT2: # Traffic parameters for the different flows Figure 5 shows the flow behavior at the same priority levels but for an IP/ATM network. Figura 4 Figura 4 Figure 4 Guaranteed band width for RT2 Table 4 Traffic parameter configuration Configuration Parameters #Reserva de ancho de banda y prioridad para RT1: $ns at 0.1 $mpls4 setup-crlsp 7 4_5_7 1200 250K 400B 200B 7 4 Figura 5 #Reserva de ancho de banda y prioridad para RT2: $ns at 10.0 $mpls4 setup-crlsp 7 4_5_7 1300 250K 400B 200B 3 2 #Parámetros de tráfico para los distintos flujos set SBT [attach-expoo-traffic $Node0 $SBTsink 200 0 0 100k] set HBT [attach-expoo-traffic $Node1 $HBTsink 200 0 0 Figura 6 150k] set RT1 [attach-expoo-traffic $Node2 $RT1sink 200 0 0 300k] set RT2 [attach-expoo-traffic $Node3 From the graph, it can be concluded that up to 11 seconds, the simple best-effort traffic (SBT), the High-priority Best-effort Traffic (HBT), and Real Time 1 (RT1), have a guaranteed band width as the link capacity is higher than the flow sum; between the 11 and 30 seconds, is then guaranteed for the traffic in Real Time 2 (RT2) because of the priority set in the Constraint-Based Label Distribution Protocol (CR-LDP), while the other traffic share the remaining band width according to their priorities. From the 32 seconds up to 40 seconds, the band width is reestablish for those with lower priority as the RT2 stops transmitting. Figura 5 Figure 5 Band width distribution for flows with different priority in an IP/ATM network Like in the MPLS cloud the band width is guaranteed for the network surrounding traffic for the first 11 seconds. Between 11 and 19 seconds, band width is guaranteed for the traffic in real time Figura 26 (RT2), while RT1 is only guaranteed 200 Kbps. The HBT traffic packages transmitted between 13 and 30 seconds are discarded. Between 19 and 30 seconds, RT2 is only guaranteed 600-700 K, thus reducing the band width reservation in 14,28%. Tables 5 and 6 show the amount of packages arriving to the destination in each network. Table 5 Amount of packages arriving to the receiver (node 9) in the IP/MPSL cloud The total SBT number bytes 1,568 The total HBT number bytes 3,656 The total RT1 number bytes 5,244 The total RT2 number bytes 8,291 Table 6 Amount of packages arriving to the receiver (node 9) in the IP/ATM cloud The total SBT number bytes 2,310 The total HBT number bytes 1,904 The total RT1 number bytes 7,042 The total RT2 number bytes 7,541 184

Performance evaluation in MPLS/IP datanetworks The routing table generated in LR4 to establish the routes and labels that allow to priorize the traffic, is shown below (Table 7): Table 7 Routing table generated in LR4 to establish the routes and labels clear that in a MPLS environment, it makes no sense to differentiate between audio and video flows as packages are labelled and switching is carried out according to this parameter. 3 Receptor 7 ) PFT dump [node: 4] (-- FEC F id Prio LIBptr SLIBptr AlternativePATH ) ERB dump [node: 4] ( FEC LSP id LIBptr SLIBptr QoSid apathptr ilabel iiface Fa i INext 7 1000 0-1 -1-1 -1-1 * 7 1000 0-1 -1-1 -1-1 * 7 1200 2-1 1010-1 -1-1 * LIB dump [node: 4] # i I face i Label o I face o Label LIBptr Linkerror? 0: -1-1 5 1-1 -1 1: -1-1 5 2-1 -1 1: -1-1 5 3-1 -1 Table 8 shows a comparison between the package amounts arriving to the destination for the two backbones. Table 8 Network flow comparison Traffic type Network Comparison IP/MPLS Network IP/ATM Network SBT 1.568 2.310 Emisor 1 0 1 4 2 5 6 Figure 6 MPLS Network formed with 5 s Receptor 8 In this case, the band width the links occupy is enough to support the flow types to be transmitted. The analysis to develop in this simulation consists on the MPLS capacity to direct the traffic through routes when a link is down. Figure 7 shows the behavior respecting the band width usage between the nodes 1, 2, and 6. HBT 3.656 1.904 RT1 5.244 7.042 RT2 8.291 7.541 As a conclusion, the IP/MPLS can be said to optimize a greater percentage of the band width usage for priority traffic compared to the IP/ATM. Figure 6 shows the structure of the next network to be studied. It consists of an emitter transmiting two different traffic types (audio and video), 6 routers, and two destinations, each one receiving a different traffic. The band width for each link is 2 Mbps. The audio flow generates traffic at a 640 Kbps rate and the video flow generates flow at a 800 Kbps speed. However, it is important to make Figura 7 Figure 7 Band width usage between nodes 1, 2, and 6 It is concluded from the figure that the band width is guaranteed for both cases. Specifically, it can be said that between the simulation seconds 2 and 3, the 2-4, 1-3, and 1-4 stop functioning and both, the audio and Figura 8 video traffic, are negatively affected because there is not any other route to transmit, as shown in Figure 7. In t = 3.5 seconds, the 1-4 link is reestablished as the MPLS is always looking for alternative transmission routes in the case of a failure. It allows to reset the emitter-to-receiver transmission and proves the MPLS capacity to Figura 9 look for alternative routes. 185

Rev. Fac. Ing. Univ. Antioquia N. 50. Diciembre 2009 Figure 8 shows the route re-configuration the MPLS carries out when some links stop functioning (1-3 and 2-6), overcoming the conventional IP directioning effectiveness. Emisor 1 0 Figura 7 1 4 3 2 5 6 Receptor D 7 Receptor 1 8 Figure 8 1-3 and 2-6 links are down Figure 9 shows the transmission behavior for the case in Figure 8 Figura 8 Table 9 Code fragment for the link configuration event simulation Source code for event simulation $ns at 0.2 $src0 start $ns at 0.5 $src1 start $ns at 0.1 [$2 get-module MPLS] flow-erlsp-install 6-1 3500 $ns at 0.2 $mpls2 setup-erlsp 6 1_2_6 3000 $ns at 0.3 $mpls4 bind-flow-erlsp 6-1 3000 $ns at 0.4 $mpls2 setup-erlsp 6 1_3_6 4500 $ns at 0.5 $mpls4 bind-flow-erlsp 6-1 4500 $ns rtmodel-at 2.5 down $2 $6 $ns rtmodel-at 2.6 down $1 $3 The ease to integrate MPLS to signalling protocols, like CR-LDP, make the explicit routing implementation feasible, which allows the network to guarantee the transmission of the traffic sensitive to lags (as required by the audio and video applications in real time). The effectiveness provided by the MPLS for the alternative route configuration guarantees the tranmission continuity when specific link failures occur. Figura 9 Figure 9 Band width used for the video and audio flow, when the 1-3 and 2-6 links are down Although two links have stopped functioning, the traffic keeps circulating through the 1_ 4_5_6, which have been previously built. It must be considered that there is a percentage of package loss. A part of the code implemented for some event simulation is given below (Table 9): Conclusions MPLS, together to CR-LDP, constitutes a scalable solution in the low-cost priority traffic transmission, as they allow the resource specific allocation as well as looking for alternative routes. Although the IP/ATM model is a solution providing great advantages over other protocols, it has been already clearly exceeded by the exponential growth in demand of best network services. The MPLS seems to be an excellent option capable to satisfy the current needs as it can provide: a greater stability respecting the band width, greater realiability to deliver high priority information, excellent signalling mechanims, capability to fit the user needs as derived from the traffic engineering application, when the MPLS is accompanied by the CR_LDP signalling protocol. Other advantage the MPLS has over the ATM is the low implementation cost, as with MPLS the network structure to update may remain valid. In many cases, it is enough to update the software in the routers. 186

Performance evaluation in MPLS/IP datanetworks Although the Multi-Protocol Label Switching is promising, it is important to know its behavior respecting the the load balancing, upgrades or disadvantages that may occur when combining MPLS with other technologies like differentiated services (Diffserv). References 1. H. Green James. The Irwin Handbook of the Telecomunications. 5 ta ed. Ed. McGraw Hill Professional. New York. 2006. pp. 20-22. 2. D. Comer. Internet Working with TCP/IP. Ed. Pearson Prentice Hall. New York 2006. pp.14. 3. S. Alvarez. QoS for IP/MPLS NetWorks. Ed. Cisco Press. New York 2006. pp. 135-137. 4. O. Hersent, J. Petit, D. Gurle. VoIP Protocols: Understanding Voice Tecnology and Net-working. Ed. Wiley. Montreal. Canadá. 2005. pp.62-63. 5. NS-2. The Network Simulator. http://www.isi.edu/ nsnam/ns/. Consultada el 20 de enero de 2004. 6. MNS version 2, Manual. http://flower.ce.cnu. ac.kr/~fog1/mns/mns2.0/manual.htm. Consultada el 16 de abril de 2004. 7. E. Rosen, A. Viswanathan, R. Callon. Multiprotocol Label Switching Architecture. RFC 3031. 2001. pp. 48-52. 8. I. Pepelnjak, J. Guichard. MPLS and VPN Architectures. Ed. Cisco Systems. Madrid. Vol. 1. 2001. pp.12-13. 9. F. Adrian, B. Igor. GMPLS. Architecture and applications. Ed. Academic Press. San Francisco. 2006. pp. 232-235. 10. A. Behrouz. Transmisión de datos y redes de comunicaciones. 4 a ed. Ed. Mc Graw Hill. Madrid. 2007. pp. 610-615. 11. J. Ash, Y. Lee, P. A. Smith, B. Jamoussi, D. Fedyk, D. Skalecki. LSP Modification Using CR-LDP. RFC 3214. 2001. pp. 26-28. 12. S. Thomas. IP Switching and Routing Essentials: Understanding RIP, OSPF, BGP, MPLS, CR-LDP and RSVP-TC. Ed. Wiley. New York. 2001. pp. 263-264. 13. U. Black. MPLS and Label Switching Networks. 2 da ed. Ed. Prentice Hall. San Francisco. 2002. pp. 120-123. 187