Performance Evaluation for VOIP over IP and MPLS



Similar documents
Vol. 5, No. 6 June 2014 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

OPNET simulation of voice over MPLS With Considering Traffic Engineering

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

VoIP versus VoMPLS Performance Evaluation

International Journal of Advanced Research in Computer Science and Software Engineering

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

SBSCET, Firozpur (Punjab), India

Performance Measure of MPLS and traditional IP network through VoIP traffic

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

Performance Analysis of Multimedia Traffic over MPLS Communication Networks with Traffic Engineering

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

Path Selection Analysis in MPLS Network Based on QoS

PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS

MPLS Environment. To allow more complex routing capabilities, MPLS permits attaching a

Bandwidth Management in MPLS Networks

Introducing Basic MPLS Concepts

Clearing the Way for VoIP

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

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

Figure 1: Network Topology

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

MPLS Concepts. Overview. Objectives

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

How Routers Forward Packets

A Detail Review on Multiprotocol Label Switching (MPLS)

Cisco Configuring Basic MPLS Using OSPF

Performance Evaluation of Quality of Service Assurance in MPLS Networks

- Multiprotocol Label Switching -

Requirements of Voice in an IP Internetwork

QoS Strategy in DiffServ aware MPLS environment

RSVP- A Fault Tolerant Mechanism in MPLS Networks

Performance Evaluation of Routing Protocols for Video Conference over MPLS VPN Network

How To Provide Qos Based Routing In The Internet

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

A Survey on QoS Behavior in MPLS Networks

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

Best Effort gets Better with MPLS. Superior network flexibility and resiliency at a lower cost with support for voice, video and future applications

Multiprotocol Label Switching (MPLS)

Recovery Modeling in MPLS Networks

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Indepth Voice over IP and SIP Networking Course

QoS Performance Evaluation in BGP/MPLS VPN

PROTECTION ALGORITHMS FOR BANDWIDTH GUARANTEED CONNECTIONS IN MPLS NETWORKS WONG SHEK YOON

CISCO IOS IP SERVICE LEVEL AGREEMENTS: ASSURE THE DELIVERY OF IP SERVICES AND APPLICATIONS

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

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

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

MPLS is the enabling technology for the New Broadband (IP) Public Network

Quality of Service for VoIP

VoIP / SIP Planning and Disclosure

MPLS - A Choice of Signaling Protocol

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

Enterprise Network Simulation Using MPLS- BGP

Analysis of IP Network for different Quality of Service

QoS in VoIP. Rahul Singhai Parijat Garg

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

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga

Disjoint Path Algorithm for Load Balancing in MPLS network

Implementing VPN over MPLS

MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone

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

Voice Over IP Performance Assurance

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

How To Deliver High Quality Telephony Over A Network

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

Comparative Analysis of Mpls and Non -Mpls Network

Optimizing Converged Cisco Networks (ONT)

Voice over IP (VoIP) for Telephony. Advantages of VoIP Migration for SMBs BLACK BOX blackbox.com

Traffic Characterization and Perceptual Quality Assessment for VoIP at Pakistan Internet Exchange-PIE. M. Amir Mehmood

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

MPLS Multiprotocol Label Switching

Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility)

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

MPLS Traffic Engineering in ISP Network

VOICE OVER IP AND NETWORK CONVERGENCE

Service Assurance Tools

MPLS in Private Networks Is It a Good Idea?

Challenges and Solutions in VoIP

Calculating Bandwidth Requirements

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

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

Multi-Protocol Label Switching To Support Quality of Service Needs

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

Leveraging Advanced Load Sharing for Scaling Capacity to 100 Gbps and Beyond

Testing VoIP on MPLS Networks

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

Combining Voice over IP with Policy-Based Quality of Service

Application Note How To Determine Bandwidth Requirements

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

Review on QoS Improvement with MPLS Mechanism in NGN

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

4 Internet QoS Management

Cisco Networks (ONT) 2006 Cisco Systems, Inc. All rights reserved.

12 Quality of Service (QoS)

ENSC 427: Communication Networks. Analysis of Voice over IP performance on Wi-Fi networks

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

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

Transcription:

World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 2, No. 3, 110-114, 2012 Performance Evaluation for VOIP over IP and MPLS Dr. Reyadh Shaker Naoum Computer Information System Department Faculty of Information Technology Middle East University Amman, Jordan Mohanand Maswady Computer Information System Department Faculty of Information Technology Middle East University Amman, Jordan Abstract Corporates and multisite organizations are now applying VOIP usage all over their branches, this made offices with no boundaries and reduced a huge amount of cost for their infrastructure; facilitated exchanging for voice, video and Data.Growing demand for such usage has pushed the wheel for improving and applying more techniques to make this service more reliable, efficient and scalable. In this paper a simulation were performed and compared for a multisite office network for G.723 VOIP communication traffic applied on two network infrastructure models: one for IP and the other for MPLS, the results came encouraging for the MPLS model. Keywords- component; MPLS; VOIP; CODECS; Multisite Offices. I. INTRODUCTION Voice over IP is also known as IP telephony or broadband telephony. It routes voice conversations over IP-based networks including the Internet. VoIP has made it possible for businesses to realize cost savings by utilizing their existing IP network to carry voice, video and data; especially where businesses have underutilized network capacity that can carry VoIP at no additional cost on their Local Area Networks. WAN bandwidth is probably the most expensive and important component of an enterprise network, Network administrators must know how to calculate the total bandwidth that is required for Voice traffic and how to reduce overall utilization, a description in detail for coder-decoders (Codecs), codec complexity and the bandwidth requirements for VoIP calls. A codec is a device or program capable of performing encoding and decoding on a signal or digital data stream. Many types of codecs are used to encode-decode or compress - decompress various types of data that would otherwise use a large amount of bandwidth on WAN links. Codecs are especially important on low-speed serial links where every bit of bandwidth is needed and utilized to ensure network reliability. There are a lot of types of codec and each type of them has its pros and cons, for this simulation G.723 was chosen G.723: Describes a dual-rate speech coder for multimedia communications. This Compression technique can be used for compressing speech or audio signal components at a very low bit rate as part of the H.324 family of standards. This codec has two bit rates associated with it [1]: r63: 6.3 kb/s; using 24 byte frames and the Multipulse Linear predictive coding with Maximum Likelihood Quantization (MPC-MLQ) algorithm. r53: 5.3 kb/s; using 20 byte frames and the (Algebraic code-excited linear prediction) ACELP algorithm. MPLS is a switching mechanism that assigns labels (numbers) to packets, and then forward packets based on labels. The labels are assigned at the edge of the MPLS network, and forwarding inside the MPLS network is done solely based on labels. Labels usually correspond to a path to Layer 3 destination addresses; similar to IP destination- based routing. Labels can also correspond to Layer 3 VPN destinations (MPLS VPN) or non-ip parameters, such as a Layer 2 circuit or outgoing interface on the egress router. That means that it acts like glue between layer 3 and 2 to make forwarding decision based on who is available, such as Any Transport over MPLS (AToM), quality of service (QoS), or source address. Multiprotocol Label Switching (MPLS) is a tunneling technology used in many service provider networks [2], MPLS domain has two main types of switches: MPLS core switch which consists of Label Switch Routers (LSRs) and the other is MPLS edge which consists of Label Edge Routers (LERs), the main components of MPLS technology are explained as follows: 110

WCSIT 2 (3), 110-114, 2012 Label Switch Router (LSR) A router which is located in the MPLS domain and forwards the packets based on label switching is called LSR and usually this type is located the provider cloud; as soon as LSR receives a packet it checks the look-up table and determines the next hop, then before forwarding the packet to next hop it removes the old label from the header and attaches new label. Label Edge Router (LER) LER handles L3 lookups and is component that is responsible for adding or removing the labels from the packets when they enter or leave the MPLS domain. Whenever a packet is entering or leaving MPLS domain it has to pass through LER router, when a packet enters into MPLS domain through LER which is called Ingress router, or when a packet leaves the MPLS domain through LER which is called Egress router. Label Distribution Protocol (LDP) - the protocol where the label mapping information is exchanged between LSRs.It is responsible in establishing and maintaining labels between switches and routers. Forward Equivalence Class (FEC) set of packets where they have related characteristics which are forwarded with the same priority to the same path. This set of packets is has the same MPLS label. Each packet in MPLS network is assigned with FEC only once at the Ingress router. Label Switched path (LSP) the path set by signaling protocols in MPLS domain. In MPLS domain there are number of LSPs that are originated at Ingress router and traverses one or more core LSRs and terminates at Egress router. In general, MPLS has two planes: Control Plane: - The Control Plane is responsible for the routing information exchange and label distribution between adjacent devices. Data Plane: - The Data Plane is responsible for forwarding packets according to the destination IP address or label using LFIB managed by the control plane. In MPLS routers control plane and data plane are separated entities. This separation allows the deployment of a single algorithm that is used for multiple services and traffic types [3]. There are two ways to create LSPs in the MPLS network, one is control driven LSP and the other is explicitly routed LSP. Control driven LSP are also called as hop-by-hop LSP which are set using LDP protocol. Explicitly routed LSPs are also called as constraint based routed LSPs (CR-LSPs), and that s will be used in our simulation to define the path. II. RELATED WORKS Fine-tuning, analyzing and optimizing voice traffic over data networks have been a major challenge to researchers and developers,many techniques have been proposed based on analyses from real word and simulated traffic. Authors in [3] have made a comparative analysis of MPLS over Non-MPLS networks and showed that MPLS have a better performance over IP networks, through this paper a comparison study has been made on MPLS signaling protocols (CR-LDP, RSVP and RSVP-TE) with Traffic Engineering by explaining their functionality and classification. The Simulation of MPLS and Non-MPLS network is done; performance is compared by with consideration of the constraints such as packet loss, throughput and end-to-end delay on the network traffic. Authors in [4] analyzed three commonly used codecs using peer-to-peer network scenario. The paper presents OPNET simulator and they were considered only in Latency, Jitter and Packet loss. They were able to present from the results that G.711 is an ideal solution for PSTN networks with PCM scheme. G.723 is used for voice and video conferencing however provides lower voice quality. Music or tones such as DTMF cannot be transmitted reliably with G.723 codec. G.729 is mostly used in VoIP applications for its low bandwidth requirement that s why this type is mostly common on the WAN connections and to transport voice calls between multisite branches. Authors in [5] they calculated the minimum number of VoIP calls that can be created in an enterprise IP network. The paper presents OPNET simulator designing of the real-world network model. The model is designed with respect to the engineering factors needed to be reflected when implementing VoIP application in the IP network. Simulation is done based on IP network model to calculate the number of calls that can be conserved. Authors [6] in their Simulation experiments, they observed that SIP module provides and reduced congestion over access networks. The proposed architecture efficiently utilized the available bandwidth on various links, they also proposed that SIP based QoS Module can be further improved by the use of integration of Integrated Services, Multi-Protocol Label Switching, Resource Reservation Protocol and Differentiated Services mechanisms. III. Aim of Work and Assumptions Used The main goal of this research is to analyze the voice and data traffic that could run over MPLS network to be within an acceptable range to communicate voice compared to an IP traditional network, this will insight network managers, researchers and designers to determine quickly and easily how well VoIP will perform on a network prior to deployment, prior to the purchase and deploy for VoIP equipment, it is imaginable to predict the number of VoIP calls that can be maintained by the network while satisfying VOIP requirements, therefor simulation is divided in two scenarios: 111

Scenario 1: In this part of the simulation the VoIP traffic is send from source (VoIP_A) to destination (VoIP_B) in the two networks using G.723 encoding; MPLS Network as shown in Figure 1 and Traditional IP networks as shown in figure 2.The main goal is to compare the performance of VoIP traffic in the both networks by using performance metrics, i.e., voice jitter, packet End-to-End delay, packet loss and throughput. The simulation results obtained are analyzed to determine the effective technology used for transmitting VoIP traffic. Figure 1. VOIP over MPLS Network Model Figure 2. VOIP over IP Network Model Scenario 2: In this part of the simulation, an approach is made to estimate the approximate minimum number of calls that can be maintained in the both networks considering all the factors to have a successful call. This approach can be used to estimate the number of calls, in a real network. This is done by designing the real network in the OPNET. We use the End-to- End delay performance metric obtained from the simulation to estimate the approximate minimum number of calls maintained in both networks. We will consider the background traffic excluding the VoIP traffic to be as 50% of link capacity, as explained in (Fortz, Rexford & Thorup 2002) 60% link capacity is the maxutilization allowed of a link to protect it from bursts, and to make close to real-world environment we will generate FTP traffic and video streaming from two work-station beside VOIP traffic, in both models all links will connecting routers, switches, workstations will be at 100 Mbps links. IV. PROPOSED WORK In MPLS model Traffic Engineering is implemented by using CR-LDP signaling protocol, which is configured in by WCSIT 2 (3), 110-114, 2012 defining FECs in MPLS definition attribute and setting LDP parameters in the routers. The CR-LSP is established can be visible in the Fig.1 as a blue colored link, this will guarantee that the traffic is evenly distributed in the MPLS network. In IP model all routers will be replaced with normal IP routers, Open Shortest Path Find First OSPF protocol will be used to route all IP traffic that including voice that is transmitted from VOIP A to VOIP B. G7.23 Codec was chosen in this simulations because beside it s low bandwidth requirements it has mean of opinion score of: 3.62 which is very close to G.729 and has the following characteristics: Optimized for high performance on leading edge DSP architectures, Multichannel implementation, Multitasking environment, compatible Common compressed speech frame stream interface to support systems with multiple speech coders, Dynamic speech coders selection if multiple speech codecs available. The acceptable total End to End delay for VOIP traffic is 150-200ms and preferred at 150ms which includes: Coder (Processing) Delay, Queuing/Buffering Delay, Packetization Delay, Serialization Delay, Network Switching Delay. The Scheme encoder for G.723 would be 5.3 kb/s with total algorithmic delay of 37.5ms and 30ms sample blocks [7]. The minimum delay that was gained in this simulation was 100ms which is acceptable and we will look for any anomaly above 150ms total delay to calculate the acceptable total number of calls. The first VoIP call is created at the 100th second of the simulation as this time will be used to train the network for the current environment then a call will be created for every 2 seconds in simultaneous fashion and this process will be repeated to the End of the simulation till it reaches the threshold where end to end delay is not accepted. VoIP calls are added continuously in a static interval to both network models, in this way it will be possible to determine the number of calls that can be retained in the given network. Maintained number of calls = (100- threshold time)/2 V. SIMULATION RESULTS The simulation duration were made in a way to search for the anomaly and looking for an End to End delay above 150ms as this the threshold that we are looking for as accepted quality voice call along with other factors like Jitter and delay variation, so for IP model the simulation duration were about 500ms and for the MPLS model the simulation duration lasted for 1500ms to reach that satisfying point. It is clearly observed from the graphs that MPLS model have a better performance than IP model for voice traffic and have a better measurement factors and consequently higher number of marinated calls. In both scenarios Voice traffic starts at 100s, IP model duration is 500ms and MPLS model duration is 1500ms, both received number of packets is compared to send packets, it is shown that MPLS model lasts longer before dropping voice packets. IP Model starts dropping packets at time 441s of the duration while the MPLS models starts dropping voice packets at 1200s as shown in figure 3. 112

WCSIT 2 (3), 110-114, 2012 Figure3. Send and received voice packets It is also shown that at this time frame that IP model at 441s Jitter starts to increase and on MPLS model Jitter starts to increase time 1200s as shown in figure 4. Figure 6. MPLS delay variation. The most important factor that we will consider is end to end delay which was found above the acceptable quality voice call for IP model at time 441s as shown in figure 7. Figure 4.Voice Jitter for both models Delay variation is noticed for IP model to be at time 441 as shown in figure 5. Figure 7. IP End To End delay And for MPLS model end to end delay was found above acceptable quality voice call at time 1220s as shown in figure 8. Figure 5. IP delay variation. And for MPLS model it is noticed that that delay variation starts at time 1200s as show in figure 6 Figure 8. MPLS End To End delay As we explained before that voice calls are added every 2 seconds and keeping the calls active in simultaneous fashion, so now in this part we can easily calculate the number of maintained calls during the simulation staring from time 100s as this is the time for the first calls. IP model number of calls = (441-100)/2= 170 calls with acceptable quality. 113

MPLS model number of calls = (1200-100)/2= 550 Calls with acceptable quality VI. CONCLUSION Fine-tuning, analyzing and optimizing voice traffic over data networks have been a major challenge to researchers and developers,many techniques have been proposed based on analyses from real word and simulated traffic It was clear from the simulation that MPLS model had a better overall performance for voice traffic transmission and would have better utilization. when we analyzed conventional IP and MPLS network from VOIP factors prospective, performance analysis were made focusing on voice metrics such as Voice End-to-End delay, Voice jitter, Voice packet delay variation, Voice packet send and received which gave the possibility to calculate number of calls in a timely manner to help designers and network managers to have a better understanding for the options that they could have for implementing such challenging tasks like VOIP deployment over LAN and WAN usage. WCSIT 2 (3), 110-114, 2012 REFERENCES [1] Cisco Press (2006),CCNP 642-811 Building Cisco Multilayer Switched Networks (BCMSN) Student Guide Vol 1-V3.0, Cisco Systems, Inc. EPGS Production Services: 07.27.06. [2] Gurpreet Kaur & Dinesh Kumar, 2010, MPLS Technology on IP Backbone Network, International Journal of Computer Applications, Volume 5 No.1. [3] Mahesh Kr. Porwal, Anjulata Yadav & S. V. Charhate, 2008, Traffic Analysis of MPLS and Non MPLS Network including MPLS Signaling Protocols and Traffic distribution in OSPF and MPLS, International Conference on Emerging Trends in Engineering and Technology. [4] Ravi Shankar Ramakrishnan & P. Vinod kumar, 2008, Performance Analysis of Different Codecs in VoIP Using SIP, National Conference on Mobile and Pervasive Computing (CoMPC-2008).India. [5] Md. Arifur Rahman, Ahmedul Haque Kabir, K. A. M. Lutfullah,M. Zahedul Hassan & M. R. Amin, 2008, Performance Analysis and the Study of the behavior of MPLS Protocols, Proceedings of the International Conference on Computer and Communication Engineering 2008, Kuala Lumpur, Malaysia. [6] Umber Iqbal,Younas Javed, Saad Rehman & Asia Khanum 2010. SIP- Based QoS Management Framework for IMS Multimedia Services. IJCSNS International Journal of Computer Science and Network Security, VOL.10 No.5. [7] Cisco Inc., White paper. Document ID: 5125, Understanding Delay in Packet Voice Networks, [Accessed: 4-April-2012]. http://www.cisco.com/en/us/tech/tk652/tk698/technologies_white_pape r09186a00800a8993.shtml. 114