TRABAJOS FIN DE GRADO curso: 2019-20
Desarrollo de una herramienta IP-SLA basada en SNMP |
Tecnologías Específicas
Ingeniería de Computadores Tecnologías de la Información
Descripcion y Objetivos
IP-SLA (IP Service Level Agreement) es una característica que incorporan algunos dispositivos de red. Se basa en la monitorización de un conjunto de parámetros de una red, con objeto de supervisar el cumplimiento de los niveles de servicio acordados entre el cliente y el proveedor. IP-SLA surgió originalmente como una utilidad de algunos dispositivos de red de CISCO, para monitorizar diversos servicios ofrecidos por estos, pero posteriormente se han desarrollado utilidades para cualquier fabricante, que hacen uso del protocolo IP.
Por otro lado, en las redes basadas en TCP/IP es habitual que los dispositivos de red y los equipos terminales implementen el protocolo SNMP (Simple Network Management Protocol), que facilita el control remoto de dispositivos y su monitorización. Este protocolo permite modificar parámetros de configuración de forma remota, obtener estadísticas de tráfico en los dispositivos, etc.
En este contexto, este TFG plantea el desarrollo de una herramienta cliente IP-SLA bajo Windows o Linux, que utilice un servidor SNMP remoto. Este objetivo general puede descomponerse en los siguientes objetivos parciales:
- Estudiar el protocolo SNMP, con objeto de obtener una base de conocimiento suficiente para desarrollar el TFG.
- Analizar varias alternativas que faciliten el desarrollo de aplicaciones que hagan uso del protocolo SNMP (scripts basados en NET-SNMP, librerías específicas, etc.).
- Desarrollar una herramienta básica que monitorice peticiones de SNMP, permitiendo que el usuario pueda componer peticiones específicas y mostrando la respuesta obtenida del agente remoto.
- Desarrollar una herramienta que permita seleccionar varios parámetros de la MIB de un agente remoto y los monitorice, proporcionando en un frontend estadísticas de SLA, disponibilidad etc.
- Verificar el funcionamiento de las herramientas desarrolladas.
Metodología y Competencias
Para el desarrollo del TFG, se seguirá una metodología incremental estructurada en cuatro fases.
- En la primera fase se estudiarán los fundamentos de SNMP e IP-SLA. Con ello se obtendrá una base de conocimiento adecuada para iniciar el diseño del sistema.
- En la segunda fase se adquirirá un conocimiento suficiente para desarrollar aplicaciones y servicios que realicen el acceso a un servidor SNMP remoto para obtener información de objetos de su MIB.
- En la tercera fase se implementará la herramienta descrita en los objetivos, que permitirá la realización de sondeos a objetos de la MIB de un agente remoto. En primer lugar, se implementará todo lo relacionado con el envío y recepción de paquetes SNMP. Seguidamente se añadirá una nueva capa que implemente bucles y registro de resultados históricos y por último, se dotará a la herramienta de un interfaz de entrada de tos y de un módulo que ofrecerá los resultados en un frontend en la nube.
- En la cuarte fase se verificará el correcto funcionamiento de todo el sistema y se optimizará, si fuera necesario.
COMPETENCIAS:
El TFG se oferta para estudiantes de las tecnologías específica de Tecnologías de la Información y de Ingeniería de computadores.
Las principales competencias específicas de Tecnologías de la Información que aborda son:
- [TI2] Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.
- [TI4] Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización.
- [TI6] Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.
Las principales competencias específicas de Ingeniería de Computadores que aborda son:
- [IC1] Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones.
- [IC4] Capacidad de diseñar e implementar software de sistema y de comunicaciones.
- [IC7] Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
- [IC8] Capacidad para diseñar, desplegar, administrar y gestionar redes de computadores.
Medios a utilizar
- Dispositivos de red con soporte SNMP (al menos un switch y un router).
- Ordenador personal.
- Herramientas de desarrollo.
Todo el material necesario está disponible.
Bibliografía
- W. Stallings, “SNMP, SNMPv2, SNMPv3, RMON1 y RMON2”, Addison Wesley
- WL. Walsh, “SNMP MIB Handbook”, Wyndham Press, 2008
- SNMP Programmer's Reference.
- BET-SNMP, http://www.net-snmp.org/
Tutores GARRIDO DEL SOLO, ANTONIO RODA SANCHEZ, LUIS | Alumno HIGUERAS PACHECO, AMALIO ARTURO
|
|