QoS Simulation and Monitoring in a DiffServ network
( Plataforma de Simulação e Monitorização de QoS numa Rede DiffServ )
José Pedro Morais
Departamento de Informática
Universidade do Minho
Keywords: QoS, DiffServ, Monitoring, QoS Metrics
As more complex and demanding new applications appear, it becomes necessary to give a differentiated treatment to Internet traffic so that an appropriate Quality of Service (QoS) is provided. This work from my master thesis, focusing on QoS in IP networks, proposes an easy-to-use network configuration and monitoring simulator platform based on the Network Simulator (NS). The platform allows the setup and testing of QoS mechanisms usually present in Differentiated Services (DiffServ) networks. The QoS metrics obtained in the simulator application, and provided in the form of tables, graphics and on-line visualization, allow to readjust and correct the setup parameter values of the various QoS mechanisms in order to improve the overall end-to-end performance of a DiffServ network
This work has as the main purpose the construction of an application in which is possible to give values and to test, of a simple and integrated way, the components of a DiffServ network in a perspective end-the-end. The metric results gotten for of QoS, such as the delay in the delivery of packets, maximum size in the queues, the number and ratio of lost packets, Instantaneous Packet Delay Variation (IPDV), among others, are presented in graphical tables and, being these metric ones gotten in the class and flow perspective. Parallel on-line visualization is also possible to present a set of results (after-processing) with the state of the network in one determined instant and its evolution in the time. The creation of an interface of multi-functional configuration allows to choose the multiple normally existing mechanisms in the routers to the different ways of traffic. It is possible to readjust and to correct the values of the diverse mechanisms to obtain an improvement of the global performance of network and to verify if an element of that satisfies the requirements of the traffic and the offered service.
Making use of the tool of simulation NS, a composed model of network for three beginning nodes, three destination nodes and three intermediate nodes was created where two of these had been configured as boundary nodes of the DiffServ domain. The platform allows to set a varied traffic control mechanisms, such as, policies (TB, TSW3CM, srTCM, trTCM), queue managers (Drop, RIO-C, WRED) and schedulers (RR, PQ, WIRR). In the generated traffic the platform supports CBR, Exponential on/off and Pareto on/off. In accordance with the type of traffic, the same is classified as EF, AF and BE, being able its behavior to be analyzed to long of the several nodes that compose the model. It was necessary to proceed to some rectifications in the source code from the simulation NS to be possible the "traceall.out", contend all the results of the simulation, also passed to include code DSCP associated with each packet to allow a class analysis. It was followed creation of a input interface allowing to introduce all the referring values of simulation, the topology and used protocols of network, to the policing to apply to the entrance and exit of the domain, to the management of schedulers and queues to use, total simulation time and type of results to get. After gotten the results, its filtering was made appealing to AWK tool with the purpose to calculate the metric ones of QoS. The generated results also are transmitted to the user through a new interface that is integrant part of the application. In this interface the metric ones of QoS can be analyzed, such as, the loss of packets, the delay end-the-end, the instantaneous variation of delay of the packages, as much in a perspective of flow as of class. Parallel it is possible to analyze the maximum size by queue in the several nodes of the network. It still exists the option of if getting graphs for analysis for flow and class of the metric ones previously related and still to get an analysis detailed through a visualization on-line after-processing.
The main contribution of this work is to create a simulation platform that allow in a simple and integrated way to set traffic control mechanisms usually presented in a DiffServ network. The shown results allow to evaluate these mechanisms and to verify the resultant behavior and the QoS offered to the transmitted traffic. Through an iterative process, these mechanisms could be sharpened by form to prevent eventual imperfections of QoS and to optimize the global performance of the network. In the developed platform, it is possible to compare different mechanisms of control of normalized traffic and to evaluate the ones that better are adjusted to implement the PHBs, also allowing to identify possible limitations of its functioning.
"v -t[$self now] -e sim_annotations[$self now] $annotationSeq_$str"
Only after that do the commands "./install" and "make".
Would you like to see what is happening near your PC in your mobile phone ?
Press the picture and download the software AiSiIu ("I See You").
José Pedro Morais
Universidade do Minho
Campus de Gualtar, Braga
Main Research Interests
· Multi-service networks and protocols
· Image analysis
· Guide surgery
( press each image to zoom it )
Introduction and Network Model
Values and Options Configuration
February, 1 – 2004