SOFTWARE NETWORK SIMULATORS FOR IPTV QUALITY OF SERVICES

Similar documents
OPNET Network Simulator

APPENDIX - A. Tools Used. 1. Qualnet Simulator. 2. TRMSim-WSN Simulator. 3. SnetSim Simulator. 4. EDX SignalPro. 5.

OPNET - Network Simulator

Analysis of IP Network for different Quality of Service

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

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

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

JMEE: A SCALABLE FRAMEWORK FOR JTRS WAVEFORM MODELING & EVALUATION

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

Performance of voice and video conferencing over ATM and Gigabit Ethernet backbone networks

A Study of Network Security Systems

Service Level Analysis of Video Conferencing over Wireless Local Area Network

Quality of Service Analysis of Video Conferencing over WiFi and Ethernet Networks

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

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

Modeling and Simulation of Queuing Scheduling Disciplines on Packet Delivery for Next Generation Internet Streaming Applications

VoIP versus VoMPLS Performance Evaluation

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

HPC Wales Skills Academy Course Catalogue 2015

Diagram of Security. - define the attributes of Diagram of security that make it possible to evaluate security properties of modeled elements,

The Affects of Different Queuing Algorithms within the Router on QoS VoIP application Using OPNET

USING OPNET TO SIMULATE THE COMPUTER SYSTEM THAT GIVES SUPPORT TO AN ON-LINE UNIVERSITY INTRANET

Analysis and Simulation of VoIP LAN vs. WAN WLAN vs. WWAN

Indepth Voice over IP and SIP Networking Course

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

Architecture of distributed network processors: specifics of application in information security systems

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

Open-Source Software Toolkit for Network Simulation and Modeling

Propsim enabled Mobile Ad-hoc Network Testing

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

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

A Survey of Network Simulation Tools: Current Status and Future Developments

Measuring the Impact of Security Protocols for Bandwidth

VOICE OVER IP AND NETWORK CONVERGENCE

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

Network Simulation Traffic, Paths and Impairment

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

Performance Analysis of Queuing Disciplines for Different Internet Service Protocols

Journal of Information

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

The Impact of QoS Changes towards Network Performance

QoS in VoIP. Rahul Singhai Parijat Garg

EMX-2500 DATA SHEET FEATURES GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES SYSTEM LEVEL FUNCTIONALITY

Simulative Investigation of QoS parameters for VoIP over WiMAX networks

WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

VoIP Conformance Labs

An Efficient Fault Tolerance Model for Path Recovery in MPLS Networks

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

Voice Over IP Performance Assurance

Smart Queue Scheduling for QoS Spring 2001 Final Report

SBSCET, Firozpur (Punjab), India

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

Analysis of Performance of VoIP

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

How To Provide Qos Based Routing In The Internet

The Analysis and Simulation of VoIP

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

H.323 Traffic Characterization Test Plan Draft Paul Schopis,

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

QOS IN NETWORK TRAFFIC MANAGEMENT

Lustre Networking BY PETER J. BRAAM

Testing Intelligent Device Communications in a Distributed System

Performance Evaluation of Wired and Wireless Local Area Networks

MEng, BSc Applied Computer Science

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

Monitoring of Tunneled IPv6 Traffic Using Packet Decapsulation and IPFIX

LAB 1: Evaluating Internet Connection Choices for a Small Home PC Network

Design of Remote data acquisition system based on Internet of Things

NETWORK DELAY: HOW RELIABLE NETWORK ANALYZER SOFTWARE DEVELOPMENT

CT LANforge WiFIRE Chromebook a/b/g/n WiFi Traffic Generator with 128 Virtual STA Interfaces

Wireless Mesh Networks Impact on Voice over Internet Protocol. Mohammad Tariq Meeran PhD Student Institute of Informatics, Tallinn University

Simulation of wireless ad-hoc sensor networks with QualNet

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

Measure wireless network performance using testing tool iperf

Chapter 2. Literature Review

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

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

STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM

1. Simulation of load balancing in a cloud computing environment using OMNET

Get the best performance from your LTE Network with MOBIPASS

Requirements of Voice in an IP Internetwork

Programming Languages & Tools

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

VOIP TRAFFIC SHAPING ANALYSES IN METROPOLITAN AREA NETWORKS. Rossitza Goleva, Mariya Goleva, Dimitar Atamian, Tashko Nikolov, Kostadin Golev

Performance Analysis of Routing Protocols for Real Time Application

Effect of Packet-Size over Network Performance

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK

DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU

Keywords Wimax,Voip,Mobility Patterns, Codes,opnet

COMPARATIVE ANALYSIS OF DIFFERENT QUEUING MECHANISMS IN HETROGENEOUS NETWORKS

Upload Traffic over TCP and UDP Protocols in Different Security Algorithms in Wireless Network

Real-time apps and Quality of Service

Data Analysis with MATLAB The MathWorks, Inc. 1

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

A Catechistic Method for Traffic Pattern Discovery in MANET

Performance of Various Codecs Related to Jitter Buffer Variation in VoIP Using SIP

Transcription:

18 Acta Electrotechnica et Informatica, Vol. 14, No. 1, 2014, 18 22, DOI: 10.15546/aeei-2014-0003 SOFTWARE NETWORK SIMULATORS FOR IPTV QUALITY OF SERVICES Rastislav KOKOŠKA *, Janka HANDRIKOVÁ **, Ján VALISKA * * Department of Electronics and Multimedia Communications, Faculty of Electrical Engineering and Informatics, Technical University of Košice, Letná 9, 042 00 Košice, Slovak Republic, e-mail: rastko@pobox.sk, jan.valiska@tuke.sk ** Department of Informatics, Armed Forces Academy of General Milan Rastislav Štefánik, Demänová 393, 031 06 Liptovský Mikuláš 6, Slovak Republic, e-mail: janka.handrikova@gmail.com ABSTRACT Quality of Services (QoS) is important for data management in congested networks, especially that one which transfers television streams over internet protocol and can compete with other services available in this network. Network simulators help us to better understand the whole process of QoS. We can better realize purpose of the QoS parameters in simulations, therefore important is to use the proper network simulator. We decide to make short overview of available network simulators used in IPTV QoS research. Article summarize the available computer network simulators, their advantages and disadvantages, mainly their possibility to handle the characteristic network properties like the QoS certainly is. Keywords: network simulator, Opnet, NS3, QualNet, Matlab, QoS, IPTV 1. INTRODUCTION This article describes and analyzes a couple of available software for the network simulations. It is an important part of our study of network Quality of Services problem while the several video streams are competing at one transport channel, where we need to simulate our protocol modifications. We were searching for our research work in network protocols the right network simulator from the available ones. simulations [7] and also great choose is for wireless network simulations [11]. 2. NETWORK SIMULATORS Many different parameter variations and different possible network scenarios can be used to define which network simulator is the best. Someone can prefer faster speed other can uses a number of library components for simulations or choice can be done considering the programming language at the simulation base level. 2.1. NS3 Simulator NS3 is a discrete-event network simulator in which the simulation core and models are implemented in C++. NS3 is built as a library which may be statically or dynamically linked to a C++ main program that defines the simulation topology and starts the simulator. NS3 also exports nearly all of its API to Python, allowing Python programs to import an NS3 module in much the same way as the NS3 library is linked by executables in C++ [1]. Currently version 3.17 is available to download and ns-3.18 is scheduled for August 14, 2013. Using the Gnuplot Class we can making n-dimensional plots as we need (Fig. 1) In 2009, NS3 releases were downloaded around 14,000 times. In 2011, NS3 releases were downloaded 86,014 times. As of ns-3.13 release, 93 people are listed as authors. NS3 is targeted primarily for research and educational use. NS3 is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and use. NS3 is usefull for QoS in IPTV Fig. 1 An example of 3-dimensional plot for NS3 simulator 2.1.1. Advantages compared to NS2: NS3 performs better than NS2 in terms of memory management, the aggregation system prevents unneeded parameters from being stored, and packets don't contain unused reserved header space, NS3 employs a package known as PyViz, which is a python based real-time visualization package, a simulation script can be written as a C++ program, which is not possible in NS2. With modern hardware capabilities, compilation time was not an issue like for NS2, NS3 can be developed with C++ entirely, automatic de-allocation of objects is supported using reference counting (track number of pointers to an object); this is useful when dealing with Packet objects, the buffer corresponds exactly to the stream of bits that would be sent over a real network, information is added to the packet by using subclasses; Header, which adds information to the beginning of the buffer, Trailer, which adds to the end,

Acta Electrotechnica et Informatica, Vol. 14, No. 1, 2014 19 unlike NS2, there is generally easy way to determine if a specific header is attached [10] 2.1.2. Important notes about NS3: NS3 is not backward compatible with NS2; it's built from the scratch to replace NS2, NS3 is written in C++, Python Programming Language can be optionally used as an interface, NS3 is trying to solve problems present in NS2, there is very limited number of contributed codes made with NS3 compared to NS2, in NS2, bi-language system make debugging complex (C++/Tcl), but for NS3 only knowledge of C++ is enough (single-language architecture is more robust in the long term), NS3 has an emulation mode, which allows for the integration with real networks [10] of process models Process models use a finite state machine (FSM) paradigm to express behavior that depends on the current state and a new stimulition. The operations performed by a process model are described in statements based on the C or C++ languages These statements can be associated with states, transitions, or special blocks within the process model. 2.2. Opnet Riverbed OPNET Modeler Suite comprises a suite of protocols and technologies, and features a sophisticated development environment. By modeling all network types and technologies (including VoIP, TCP, OSPFv3, MPLS, IPv6, and more), OPNET Modeler lets you analyze realistic simulated networks to compare the impact of different technology designs on end-to-end behavior. OPNET Modeler Suite lets you test and demonstrate technology designs in realistic scenarios before production; increase network R&D productivity and accelerate time to market; develop proprietary wireless protocols and technologies; and, evaluate enhancements to standards-based protocols [2]. Compared to competitive solutions, OPNET Modeler boasts the fastest discrete event-simulation engine on the market. Also it save time with access to the largest, most comprehensive library of open source, discrete event simulation models for the IT industry. Open interface allows you to integrate external object files, libraries, and other simulators [2]. Last years expand research in QoS for IPTV using Opnet Modeler, where simulations help us to understand simulation globally from parameter settings such as services, applications, profiles, model systems, infrastructure and user behavior over measuring the QoS value such as MOS, jitter, delay, throughput and comparing these results with standard values or tolerance of the ITU-T and Thipon to determining ideal queue method in the optimizing QoS [8]. Over 25,000 university professors and students use OPNET products in Electrical Engineering, Computer Science, and related disciplines. OPNET supports 4 simulation technologies: Discrete Event Simulation (DES), Flow Analysis, ACE QuickPredict, Hybrid Simulation (within the DES environment) [13]. 2.2.1. Opnet Modeler Editors The Project Editor is used to construct and edit the topology of a network model. The Node Editor provides operations to support creation and editing of node models. The Process Editor (Fig. 2) is used to specify the behavior Fig. 2 Opnet Process Editor 2.2.2. Opnet IT Guru Academic Edition IT Guru Academic Edition software was created for introductory level networking courses, and designed and tested to be used with popular classroom lab manuals [12]. Convenient features are: based on IT Guru commercial version 9.1, downloadable from our website at no charge, greatly simplified licensing relative to the commercial version of IT Guru, built-in Application Characterization Environment (ACE ) and Wireless capability, specially designed and tested to be used with popular textbooks and lab manuals, 6-month renewable license IT Guru Academic edition limitations: limited import and export capabilities, limited wireless functionality, other product modules are not supported, the maximum number of simulation events is limited by 50 million, the maximum number of intermediate nodes is limited by 20 [13]. 2.3. Qualnet The QualNet communications simulation platform (QualNet) is a planning, testing and training tool that "mimics" the behavior of a real communications network. Simulation is a cost-effective method for developing, deploying and managing network-centric systems throughout their entire lifecycle. Users can evaluate the basic behavior of a network, and test combinations of network features that are likely to work. QualNet provides

20 Software Network Simulators for IPTV Quality of Services a comprehensive environment for designing protocols, creating and animating network scenarios, and analyzing their performance. QualNet enables users to: design new protocol models, optimize new and existing models, design large wired and wireless networks using pre-configured or user-designed models and analyze the performance of networks and perform what-if analysis to optimize them. It is available for Microsoft Windows operating systems and also for Linux systems, 32 and 64- bit versions of the systems. Simulator desktop is corresponding to Opnet desktop [3] (Fig. 3). For QualNet you can use standard "classes" of elements include: terrain (the physical terrain over which the communications takes place) and weather (descriptions of different weather behavior and its impact on communications) [4]. Experimental results has been done with QualNet network simulator at University of Haute Alsace. Adaptive scheduling mechanism for IPTV has better performance than the traditional scheduling techniques for rtps traffic [9]. model, network, and traffic parameters in a short time. scalability: QualNet can run on cluster, multicore, and multi-processor systems to model large networks with high fidelity. model fidelity: highly detailed standards-based implementation of protocol models are used, including advanced models for the wireless environment to enable more accurate modelling of real-world networks. portability: QualNet and its library of models run on a vast array of platforms, including Windows and Linux operating systems, distributed and cluster parallel architectures, and both 32- and 64-bit computing platforms. Users can now develop a protocol model or design a network in QualNet on their desktop or laptop Windows computer and then transfer it to a powerful multi-processor Linux server to run capacity, performance, and scalability analyses. extensibility: QualNet can connect to other hardware and software applications, such as OTB, real networks, and third party visualization software, to greatly enhance the value of the network model. 2.4. Matlab Fig. 3 Desktop of the QualNet simulator 2.3.1. Scenario-based Communications Simulation In QualNet, a specific network topology is referred to as a scenario. A scenario allows the user to specify all the network components and conditions under which the network will operate. This includes: terrain details, channel propagation effects including path loss, fading, and shadowing, wired and wireless subnets, network devices such as switches, hubs and routers, the entire protocol stack of a variety of standard or user-configured network components, and applications running on the network. Most of these are optional; you can start with a basic network scenario and specify as much detail as necessary to improve the accuracy of your network model [3]. 2.3.2. The main key features of Qualnet are: speed: real-time speed is supported to enable software-in-the-loop, network emulation, and human-in-the-loop modelling. Faster speed enables model developers and network designers to run multiple what-if analyses by varying MATLAB is a high-level language and interactive environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. The language, tools, and built-in math functions enable you to explore multiple approaches and reach a solution faster than with spreadsheets or traditional programming languages, such as C/C++ or Java. You can use MATLAB for a range of applications, including signal processing and communications, image and video processing, control systems, test and measurement. More than a million engineers and scientists in industry and academia use MATLAB, the language of technical computing. There is also available Matlab version for Android so you can use it with your smart phone or any device operating with this OS [5]. 2.4.1. The main key features of Matlab are: 1. high-level language for visualization and application development, 2. interactive environment for iterative exploration and problem solving, 3. mathematical functions for linear algebra, statistics, Fourier analysis, filtering, optimization, numerical integration, and solving ordinary differential equations, 4. built-in graphics for visualizing data and tools for creating custom plots, 5. development tools for improving code quality and maintainability, 6. tools for building applications with custom graphical interfaces,

Acta Electrotechnica et Informatica, Vol. 14, No. 1, 2014 21 7. functions for integrating MATLAB based algorithms with external applications and languages such as C, Java,.NET, and Microsoft Excel [6] 3. CONCLUSIONS We had briefly summarized the available computer network simulators, their advantages and disadvantages, mainly their possibility to handle the characteristic network properties like the QoS certainly is. Every simulator is unique. There are simulators for education purpose that are totally free (NS3, Opnet IT Guru Academic Edition) or licensed simulators with great libraries (Matlab). You can choose simulator working on both systems, Windows and Linux (QualNet). Complete summing-up of described simulators is in Table 1. There are many of simulation software available today and it s upon the user requirement which one he decide use for simulations finally. Based upon our experiences with NS-3 and Opnet simulations untill now, we had decided we will continue using the Opnet simulator with its main advantage which are network devices library and the graphic results representation. Table 1 Summing-up of described network simulators Simulato Programming Operating Simulation Handle Free Notes r language system speed with QoS download Matlab C++, Java, Windows fast Yes - Android compatible.net NS-3 C++, Python Linux fast Yes Yes ideal for lab education Opnet C, C++ Windows fastest Yes - open interface Modeler Opnet IT Guru AE C, C++ Windows fastest Yes Yes ideal for lab education, limited capabilities Qualnet C, Java Linux, Windows real-time Yes - running on multicore and multi processor systems ACKNOWLEDGMENT This work was supported by the Slovak Cultural and Educational Grant Agency under contract No. 010TUKE- 4/2012 and and by the ScientificGrant Agency of the Ministry of Education, science, research and sport of the Slovak Republic under the contract No. 1/0563/13. REFERENCES [1] A Discrete-Event Network Simulator, http://www.nsnam.org/docs/release/3.17/manual/ singlehtml/index.html#document-events. [2] Network Simulation (OPNET Modeler Suite), http://www.riverbed.com/products-solutions/ products/network-planning-simulation/network- Simulation.html#Overview. [3] Scalable Network Technologies QualNet, http://web.scalable-networks.com/ content/qualnet. [4] Libraries of "Element" Models, http://web.scalablenetworks.com/content/libraries-element-models. [5] Matlab The Language of Technical Computing, http://www.mathworks.com/products/ matlab/. [6] Matlab Key features, http://www.mathworks.com/ products/matlab/description1.html. [7] TRISNAWAN, P. H. BUDIARTO, R.: Prioritybased QoS mechanism for multiple multicast IPTV streams, AINTEC '09 Asian Internet Engineering Conference, pp. 19-24, ACM, New York, ISBN: 978-1-60558-614-4, 2009. [8] MOBIU, A. WIDYAWAN, HARTANTO, R: Analysis Quality of Service from Internet Protocol Television (IP TV) Service, International Journal of Informatics and Communication Technology (IJ- ICT), Vol. 1, No. 2, pp. 100~108, ISSN: 2252-8776, 2012. [9] BRAHMIA, M. el. A. ABOUAISSA, A. LORENZ, P.: Adaptive scheduling mechanism for IPTV over WiMAX IEEE 802.16j networks, International Journal of Communication Systems, Wiley Online Library, 2012. [10] NS2 versus NS3, http://wrc-ejust.org/crn/images/ Tutorials/ns2vsns3.pdf. [11] PIAMRAT, K. FONTAINE, P.: CLAP: Coordinated Lightweight Aps Architecture for Wireless IPTV Service in Home Networks. Technicolor, Cesson-Sévigné, ACM 978-4503- 8/11/10. 2011. [12] IT Guru Academic Edition, http://www.opnet.com/ university_program/itguru_academic_edition/. [13] DUNAYTSEV, R.: Network Simulators: Opnet Overview and Examples, Tampere University of Technology, 2010. Received August 22, 2013, accepted February 13, 2014

22 Software Network Simulators for IPTV Quality of Services BIOGRAPHIES Rastislav Kokoška was born on 5.11.1978 in Prešov. In 2003, he graduated (M.Sc.) from Technical University in Košice, Slovakia. He worked at Samsung Electronics Slovakia in Galanta as an engineer for testing circuit boards PBA. He is studying at doctoral studies in the external form at the Department of Electronics and Multimedia Communications, Faculty of Electrical Engineering and Computer Science at the Technical University in Košice. His scientific research focuses on modelling quality transmission of video data stream Internet TV on an unstable network. Janka Handriková was born on 10.8.1975 in Liptovský Mikuláš. She received her M.Sc. degree in Technical University of Košice. She graduated from Department of Computers and Informatics from Technical University of Košice in May 1998. She is a PhD. student in Department of Informatics, Armed Forces Academy of General Milan Rastislav Štefánik, Liptovský Mikuláš, since september 2012. Her current research interests include image processing, design of database systems for face recognition systems in video sequences, object tracking and Bayesian filtering. Ján Valiska was born on 14.10.1986 in Michalovce. He received his M.Sc. degree in Technical University of Košice. He graduated from Department of Electronics and Multimedia Communications, from Faculty of Electrical Engineering and Informatics in May 2011. He is a PhD. student in Department of Electronics and Multimedia Communications at the same university since september 2011. His current research interests include image processing, object tracking, digital television systems and satellite communications..