Publication: Sistema de supervisión del uso de la red para PYMES
Files
Date
Authors
Director
Publisher
Project identifier
Abstract
Hoy en día, las pequeñas empresas se sirven de los medios tecnológicos para desarrollar su actividad y algunas de ellas llegan a depender de ellos. Entre esta tecnología se encuentran las herramientas informáticas y de comunicación de las cuales hacen uso sus empleados, entre las que se destaca el correo electrónico y la conexión a Internet. Sin embargo, estas herramientas informáticas puestas a disposición de los empleados para desarrollar su trabajo, al tiempo que favorecen la actividad laboral, también pueden convertirse en un perjuicio para la empresa. Por esto se desea conocer el uso que los empleados de una pequeña empresa dan a sus máquinas. Existen dos posibilidades para llevarla a cabo: una sería probar plataformas existentes open-source , como http://www.ntop.org para familiarizarse con este tipo de aplicaciones. También existen si se quiere otras plataformas de pago. Se ha elegido como herramienta a probar el Ntop (un analizador de tráfico de red). La prueba de Ntop consiste en ver cuántos paquetes por segundo es capaz de procesar, es decir, a partir de qué número de paquetes por segundo comienza a tener pérdidas. Para ello se ha creado un cliente y un servidor con Iperf (permite crear flujos de datos UDP y TCP) para inyectar tráfico a la red y así poder poner a prueba a Ntop capturando dichos paquetes. La otra posibilidad se trata de desarrollar un sistema propio que a través de una Web ofrezca información de qué puertos son los más usados en la red, perfil de actividad de cada usuario mostrando el tráfico entrante y saliente, si usan aplicaciones P2P, etc. Esta aplicación se ha dividido en 4 módulos:
- Módulo de captura: obtiene los paquetes de la tarjeta de red, y ha sido realizado mediante un programa en el lenguaje C. Ha sido necesario utilizar la librería libpcap para poder comunicarse con la tarjeta de red.
- Módulo de procesado: obtiene de cada paquete los datos que nos interesan, tales como IP origen, puerto origen, tiempo de llegada etc. También ha sido realizado en lenguaje C.
- Almacenamiento: guarda en una BD la información que nos interesa de cada paquete. También se ha realizado en el lenguaje C pero utilizando la librería MySQL para C para poder conectarse con la BD. Antes de decidir guardar la información en una BD de datos se han realizado unas pruebas para ver si era suficiente en vez de utilizar ficheros.
- Interfaz Web: muestra en una página Web la información de la BD mediante tablas y gráficas. Se ha implementado en PHP junto con MySQL (para conectarse con la BD). También es necesario el Apache que actúa como servidor Web. Al finalizar el prototipo, éste ha sido evaluado con las mismas pruebas que se hicieron sobre Ntop, y así poder compararlos y ver sus diferencias.
Description
Keywords
Department
Faculty/School
Degree
Doctorate program
item.page.cita
item.page.rights
Los documentos de Academica-e están protegidos por derechos de autor con todos los derechos reservados, a no ser que se indique lo contrario.