Download MONITOREADOR DE TRÁFICO IP PARA REDES ETHERNET Jorge

Document related concepts
no text concepts found
Transcript
MONITOREADOR DE
RESUMEN
TRÁFICO IP PARA REDES
El sistema “Monitoreador de
ETHERNET
Tráfico IP para redes Ethernet1”
Jorge Crespo Cedeño1, Eduardo
ha sido diseñado con el propósito
Malan2,
Verónica
de facilitar a los administradores
Macías Mendoza , Jorge Pérez
de redes una herramienta capaz
Maldonado4,
de monitorear el tráfico que pasa
Damian
3
Jessica
Suárez
García5, Víctor Viejó Chabla6,
por una red específica.
Marisol Villacrés Falconí7, Guido
Caicedo Rossi8
Esta
herramienta
proporciona
gráficos de tipo comparativo
1
Ingeniero en Computación 2000
sobre el tráfico de una red,
2
Ingeniero en Computación 2000
además permite la administración
3
Ingeniera en Computación 2000
de recursos y de usuarios, así
4
Ingeniero en Computación 2000
como también la configuración
5
Ingeniera en Computación 2000
del mismo.
6
Ingeniero en Computación 2000
7
Ingeniera en Computación 2000
El software desarrollado ha sido
8
Director de Tópico. Ingeniero
dividido en tres módulos: el
Eléctrico,
Politécnica
Masterado
Escuela
del
EEUU,
Superior
Litoral,
State
University of New York 1993,
Profesor de ESPOL desde 1990.
monitoreador del tráfico,
la
Interfase con el usuario y la base
de datos.
El
monitoreador
del
tráfico
INTRODUCCIÓN
constituye la parte del sistema
destinada a recopilar, seleccionar
Este
y guardar la información que
precedentes
resulta
anteriores, la primera realizada en
relevante
para
las
consultas.
proyecto
Borland
tiene
dos
como
aplicaciones
C++
3.0
para
Windows95. La otra aplicación
La Interfase se encarga de la
fue desarrollada en el mismo
interacción con el usuario. El
lenguaje de programación para la
administrador del sistema podrá
captura,
por medio de ella manejar los
administración se lo hacía vía
recursos y realizar las consultas;
web
mientras que, el usuario común
Cliente/Servidor
podrá
lenguaje
realizar
solamente
las
consultas deseadas.
pero
aplicando
el
el
acceso
paradigma
utilizando
JAVA.
y
e
Ambas
aplicaciones sólo capturaban el
tráfico correspondiente a ciertas
La base de datos resulta ser la
direcciones IP y se guardaba en
conexión entre la interfase y el
un archivo denominado “Archivo
monitoreador
Se
de Configuración”. Bajo esta
la
perspectiva la segunda aplicación
información en forma clasificada
tenía un mejor ambiente de
por medio de tablas.
trabajo y podía ser administrado
utiliza
para
de
tráfico.
guardar
desde cualquier sitio conectado a
la red donde se hallaba el
sistema.
El sistema “Monitoreador de
CONTENIDO
Tráfico IP para redes Ethernet”
constituye una herramienta más
sofisticada que las versiones
1. Descripción General
anteriores, puesto que es capaz
El
de:
•
Mostrar
gráficamente
el
tráfico TCP/IP existente en
Permitir
el
comparativo
análisis
entre
las
protocolos de comunicación.
Administrarlo
desde
un
de
5
componentes principales:
1. Base de datos
3. Servidor Monitoreo General
4. servidor de monitoreo en
línea
diferentes aplicaciones y/o
•
consta
2. Monitor de Tráfico
una red Ethernet
•
sistema
y
ejecutarlo
Navegador,
facilitando el acceso desde
5. Clientes JAVA.
La
comunicación
entre
los
componentes se ilustra en la
figura 1.
cualquier punto de la red.
•
Atender requerimientos de
usuarios concurrentes.
•
2. Componentes del Sistema
Brindar una interfaz amigable
al usuario.
2.1.
El
Base de Datos
Almacenamiento
de
la
información capturada y de los
datos de configuración se lo
realiza en una base de datos, pues
consultas, además de los usuarios
dada la cantidad de información
que pueden acceder al sistema.
que se va a manejar en cuanto al
tráfico por estación de trabajo,
resulta más conveniente por la
2.2.
Monitor de Tráfico
rapidez de acceso y la facilidad
de manejo.
La recopilación de la información
del tráfico es un componente
Los datos a almacenar serán los
medular en el sistema, debido a
concernientes
que
a
tráfico,
con
esta
información
direcciones IP de red y estaciones
obtenemos los datos del tráfico
de Trabajo disponibles para las
existente en la red y que
Red Ethernet
Servidor Monitoreo
en línea
Cliente
Cliente
JAVA de
Estado
Servidor de Estado
de Monitoreo
Páginas
HTML
CGI’s
Graficador
Sitio
Web
Datos de
tráfico
Imágenes
gif
Base de
Datos
Monitor de
Tráfico
Figura 1 Estructura General
Servidor
de
Monitoreo
General
posteriormente
servirán
para
Con el objeto de poder responder
construir las curvas de tráfico IP
a posteriores requerimientos de
vs tiempo.
una dirección IP cualquiera, el
sistema captura todo el tráfico
El proceso captura todos los
que circula en la red.
paquetes circulantes en la red y
toma cierta información para
Además
identificarlos;
concerniente a cada paquete,
temporalmente
almacenándolos
en
de
la
información
memoria
también se almacena la fecha de
principal por un minuto, luego de
inicio y pausa del monitoreo, así
lo cual guarda en la base de datos
como el número total
la información obtenida (fig. 2).
paquetes
y
bytes
durante este intervalo.
Sitio Web de
Administración
Almacenador
Iniciar/
Detener
Capturador
RED ETHERNET
Figura 2 Esquema de Monitoreo de Tráfico
de
capturados
En cuanto a la capacidad de
Servidor
iniciar o detener la captura de
encargado de mostrar el estado en
información
presentar
el que se encuentra el Monitoreo
siempre el estado del monitoreo,
de tráfico, sea este Activo o
se optó hacerlo mediante un
Inactivo. Tiene dos variantes, una
applet de java.
para el administrador y otra para
y
de
de
Estado:
Es
el
el usuario. La diferencia estriba
en que dado que el administrador
2.3.
tiene la capacidad de iniciar o
Servidor de
detener el monitreo, el servidor
Monitoreo General
de estado es el que se encarga de
Consta de tres módulos:
levantar o detener dicho servicio,
en tanto que al usuario sólo le
CGI’s: encargados de responder
muestra el estado actual del
a
monitoreo.
los
requerimientos
de
administración de información de
los Usuarios, direcciones IP,
Protocolos de comunicación y
2.4.
configuración y consultas.
Monitoreo en Línea
Graficador:
Se
encarga
Servidor de
de
realizar las gráficas de “tráfico vs
El servidor de Monitoreo en línea
tiempo”
para las consultas
se encarga de responder a los
históricas, en base a los datos
requerimientos de consultas en
generados
línea. Este módulo cuenta con sus
por
los
obtenidos de la Base.
CGI’s
propios módulo de configuración
Red Ethernet
Cliente Java en
Línea
CGI's
Servidor Monitoreo en
Línea
Figura 3. Servidor de monitoreo en Línea
-basados en una configuración
que se ejecuta cuando el usuario
inicial obtenida de los CGI´s- y
realiza una consulta en línea.
de Monitoreo de Tráfico, para
Tiene como función principal
responder
y
mostrar los datos del tráfico IP
presentar tráfico por segundo
que haya sido seleccionado por el
(fig. 3).
usuario.
rápidamente
Cliente Java de Estado: Es un
2.5.
Applet que se ejecuta cuando el
Clientes JAVA
usuario ingresa al sistema. Tiene
Cliente JAVA
Línea:
El
Monitoreo en
cliente
Java
del
Monitoreo en línea es un Applet
como finalidad hacer que el
estado
del
monitoreo
siempre visible al usuario.
esté
El uso de lenguajes como perl,
CONCLUSIONES
javascripts, html permitieron la
El manejo de interface de red en
realización
la plataforma Linux resultó ser
interactiva y sobre todo ligera
más
que hace que el sistema tenga un
eficiente
que
la
implementada en la plataforma
de
una
interface
eficiente desempeño.
Windows NT debido a que en
Linux,
los
controladores
de
interfase son residentes en el
REFERENCIAS
sistema operativo, mientras que
en Windows NT se cargan cada
1. J. Crespo, E. Damian, V.
vez
Macías, J. Pérez, J. Suárez, V.
que
se
realiza
un
requerimiento.
Viejó, M. Villacrés, "Análisis,
Diseño, Implementación de un
La implementación del sistema
Monitoreador de Tráfico IP para
con una interface web permite
redes Ethernet usando TCP/IP y
que los usuarios del mismo
el Paradigma Cliente-Servidor"
accedan a este en forma remota.
(Tópico de Graduación, Facultad
de
El
procesamiento
facilitó
el
manejo
multihilo
de
los
requerimientos cuando el acceso
al sistema de parte de los
usuarios se torna concurrente.
Ingeniería
Eléctrica
y
Computación, Escuela Superior
Politécnica del Litoral, 2000)