Testing NEPI usability and features
Tutor / director / evaluatorMeseguer Pallarès, Roc
Document typeMaster thesis
Rights accessOpen Access
Nowadays before using any new tool on a real scenario it is necessary to conduct some tests in order to know how it will work. When we talk about networks, we need to perform tests in almost-real scenarios trying to cover the maximum number of possibilities. At present, there are applications that make emulations or simulations. The goal of this project is to evaluate the features, performance and possibilities of NEPI. NEPI is an application that mixes multiple testbed platforms under a single programming language. To achieve our goal, we have built a scenario that mixes the three platforms that are currently supported and we have executed a P2P application to register what happens to NEPI behaviour when some changes affect the network. In the first chapter we explain the work environment, describing the different kinds of platforms used by NEPI. Furthermore, we outline some of the tools that we have used along the project. The next chapter studies these platforms and the NEPI application in depth, describing its installation and the design of the first basic scenarios using each one of the platforms. It also explains how to run an external application in a testbed. By contrast, the third chapter features the final scenario which we have evaluated. It details the experiment configuration, platform by platform, the IP assignment used and the P2P application settings. The objective of this chapter is to allow anyone to reproduce the very same scenario. The fourth chapter analyses the results and outputs that we have obtained, evaluating two scenario possibilities: one involving no changes at all and one were changes are applied during running time. The fifth chapter is an essential part of this project, as it gathers and describes all the problems and limitations we have found during this project. Its contents help us to get a final conclusion for the project and achieve our initial goal. The last chapter explores possible future developments on this project and puts an end to our work by drawing some conclusions from the evaluation of the NEPI application we performed for some weeks.