Developing a network virtualization framework for testing network resilience techniques
Authors
Collado Soto, PabloDirector
Marsá Maestre, IvánDate
2021Keywords
Docker
Iproute2
Namespaces
Python3
Document type
info:eu-repo/semantics/bachelorThesis
Version
info:eu-repo/semantics/acceptedVersion
Rights
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Access rights
info:eu-repo/semantics/openAccess
Abstract
El objetivo del Trabajo de Fin de Grado propuesto es el desarrollo de un sistema software
que automatice el despliegue y gesti on de redes puramente virtuales para su uso como
entorno de pruebas. El trabajo pertenece al ambito del proyecto CloudWall 2 del Depar-
tamento de Autom atica de la Universidad de Alcal a, cuya meta primordial es el desarrollo
de una infraestructura de resiliencia de red adapatada a las necesidades de los sistemas
inform aticos del sistema sanitario para as incrementar su capacidad de prevenci on y
reacci on ante ataques cibern eticos. Nuestro trabajo busca servir como mecanismo de val-
idaci on para las t enicas obtenidas del proyecto CloudWall.
El uso de contenedores de docker como nodos de red virtuales junto a las posibilidades
brindadas por el kernel de linux ofrecen una gran cantidad de
exibilidad que hemos re-
spetado y proporcionado al usuario. La l ogica que implementa las funciones de control
de red se ha escrito ntegramente en python3. Asimismo, se ha desarrollado una prueba
de concepto para demostrar la adecuaci on del resultado obtenido para el uso que se le
pretend a dar en un principio. Adem as, dadas las tecnolog as empleadas, las aplicaciones
que se le pueden dar a este trabajo son m as amplios de lo inicialmente requerido. Con-
sideramos que una de las aplicaciones futuras m as prometedoras es su posible uso como
una herramienta de apoyo a labores docentes. The object of the proposed Undergraduate Thesis is the development of a software system
automating the deployment and management of fully virtual networks for their use as a
testbed. The project sits within the scope of the CloudWall 1 project from the Automatics
Department at the University of Alcal a, whose main focus is to develop a Cloud-enabled
Resilience Framework tailored for the needs of the healthcare IT infrastructures to in-
crease their capability to prevent and react to cyber attacks. Its intended purpose is
serving as a validation mechanism for the techniques developed within said project.
The use of docker containers as virtual network nodes together with the possibilities
o ered by the linux kernel provide a huge amount of
exibility that we have respected and
made available to the user. The logic implementing the network control functionalities has
been written entirely with python3. A proof of concept proving the project's suitability for
its intended use is also provided. What is more, given the technologies the project has been
built upon its use cases are much broader than what was initially required. We consider
its possible use as a teaching resource to be one of the most promising future applications.
Files in this item
Files | Size | Format |
|
---|---|---|---|
TFG_Collado_Soto_2021.pdf | 1.877Mb |
|
Files | Size | Format |
|
---|---|---|---|
TFG_Collado_Soto_2021.pdf | 1.877Mb |
|