Abstract:
|
Este PFC se centra en las herramientas para crear virtual slices y satisfacer las
necesidades de la infraestructura y del cliente en la capa de enlace de datos (nivel dos de la pila OSI). Es una de las funcionalidades de la aplicación completa de FEDERICA (tool-bench) que se encarga de suministrar y gestionar las redes virtualizadas (slices).
Es importante que dicha gestión sea lo más centralizada posible. Es decir, que desde
un mismo punto de control (NOC) se pueda estructurar toda la red. En este proyecto
se configuran los switchs, los cuales pueden estar repartidos por toda la comunidad
europea (aquellos países implicados en FEDERICA). Con lo cual, los objetivos
específicos del PFC son:
1. Implementar una herramienta que configure los switchs que se encuentran
dentro de la infraestructura de FEDERICA. Es un programa en Java que se
comunica con los dispositivos vía SSH y NetConf y que es capaz de ejecutar las
órdenes de configuración. Debe gestionar VLANs y parametrizar los puertos del
switch. También debe mantener el estado de los dispositivos; para ello se hace
una petición de su configuración al dispositivo parseando los resultados
(devueltos por el switch en XML) y volcándolos en las clases Java
correspondientes. Para llevar a cabo la labor, el objetivo se divido en varias
partes:
a. Estudio de los requisitos: Averiguar los comandos que se tienen que
enviar a cada switch en el escenario de FEDERICA y agruparlos en
acciones.
b. Implementación del modelo del switch: El modelo tiene que capturar
todo aquello que sea relevante para FEDERICA: configuraciones,
inventario…
c. Implementación de las acciones y los comandos para los switchs:
basados en los requisitos obtenidos del primer sub-objetivo.
d. Tests: validación del modelo (engine) mediante tests JUnit. |