Trabajo Fin de Grado
Desarrollo de un entorno de virtualización y pruebas de RPL
Autor/es | Reyes Henriquez, Mariana |
Director | Ternero Muñiz, Juan Antonio |
Departamento | Universidad de Sevilla. Departamento de Ingeniería Telemática |
Fecha de publicación | 2022 |
Fecha de depósito | 2022-12-13 |
Titulación | Universidad de Sevilla. Grado en Ingeniería de las Tecnologías de Telecomunicación. |
Resumen | Contiki-ng (Contiki Next Generation) es un S.O. (Sistema Operativo) para dispositivos con recursos limitados.
Dichos dispositivos son los protagonistas de IoT (Internet de las cosas) [1], ya que hay que tener en ... Contiki-ng (Contiki Next Generation) es un S.O. (Sistema Operativo) para dispositivos con recursos limitados. Dichos dispositivos son los protagonistas de IoT (Internet de las cosas) [1], ya que hay que tener en cuenta aspectos como el bajo consumo y el pequeño tamaño de los mismos. El ámbito de aplicación es muy amplio y cada día surgen más y más dispositivos que hacen posible esta tecnología. Dicha tecnología asociada al IoT permite recoger datos y mandarlos a la red para su análisis o incluso realizar un análisis previo y después mandarlos a la red. Para poder simular el comportamiento de dichos dispositivos y someterlos a diferentes escenarios y pruebas, es necesario disponer de un simulador con el que trabajar. En este trabajo se utiliza Cooja, una plataforma virtual que compila el S.O. Contiki-ng como un proceso nativo en motas, con las cuales se trabaja. El presente trabajo de Fin de Grado aborda el desarrollo de un entorno de virtualización fiable para la realización de pruebas RPL (IPv6 Routing Protocol for Low-Power and Lossy Networks) bajo el S.O. Contiki-ng. La fiabilidad se alcanzará confirmando la similitud de los resultados de las pruebas desarrolladas en dos entornos desplegados de forma diferente. Por un lado, se conseguirá arrancar el simulador de red de Contiki-ng, Cooja, haciendo uso de Docker. En DockerHub se encuentran varias imágenes, en este trabajo se usará la imagen contiker/contiki-ng. Por otro lado, se conseguirá un entorno de pruebas mediante la instalación de las cadenas de herramientas necesarias para hacer funcionar el simulador Cooja en el sistema. Por último, se comparan los resultados y se confirma la similitud entre ellos. Cada uno de los entornos de pruebas se desarrollarán en MV (máquinas virtuales) diferentes bajo el S.O. Linux. Es por eso por lo que este trabajo tiene como finalidad desplegar un entorno de virtualización fiable para realizar pruebas RPL. Contiki-ng (Contiki Next Generation) is an O.S. (Operating System) for devices with limited resources. These devices are the main characters of IoT (Internet of Things) [1], since aspects such as low consumption and ... Contiki-ng (Contiki Next Generation) is an O.S. (Operating System) for devices with limited resources. These devices are the main characters of IoT (Internet of Things) [1], since aspects such as low consumption and small size must be considered. The scope is very wide and every day there are more and more devices that make this technology possible. This technology associated with the IoT allows data to be collected and sent to the network for analysis or even to carry out a preliminary analysis and then send it to the network. To simulate the behavior of these devices and subject them to different scenarios and tests, it is necessary to have a simulator to work with. In this Final Degree´s Project, Cooja is used, a virtual platform that compiles the O.S. Contiki-ng as a native process in motes, with which it works. The present Final Degree´s Project deals with the development of a reliable virtualization environment for carrying out RPL tests under the O.S. Contiki-ng. Reliability will be achieved by confirming the similarity of the results of the tests carried out in two different booted environments. On the one hand, it will be possible to start Contiki-ng's network simulator, Cooja, using Docker. In DockerHub there are several images, in this work the contiker/contiki-ng image will be used. On the other hand, a test environment will be achieved by installing the necessary toolchains to run the Cooja simulator on the system. Finally, the results are compared and the similarity between them is confirmed. Each of the test environments will be developed on different VMs under the Linux O.S. That is why this work aims to deploy a reliable virtualization environment to perform RPL tests. |
Cita | Reyes Henriquez, M. (2022). Desarrollo de un entorno de virtualización y pruebas de RPL. (Trabajo Fin de Grado Inédito). Universidad de Sevilla, Sevilla. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
TFG4018_Reyes Henriquez.pdf | 10.06Mb | [PDF] | Ver/ | |