Javalamo, 3
Javalamo, 3
DISEÑO E
IMPLEMENTACIÓN
DE UN SISTEMA
PARA EL CONTROL,
SUPERVISIÓN Y
GESTIÓN DE REDES
BASADAS EN EL
Resumen
PROTOCOLO IPV4.
Considerando la importancia que reviste la
supervisión y gestión oportuna de las redes de te-
lecomunicaciones en el mundo actual, se planteó
el "Diseño e implementación de un sistema para
el control, supervisión y gestión de redes basadas
en el protocolo 1Pv4". Basado en un estudio tanto
teórico como empírico, se realizó la investigación
del Protocolo Simple de Gestión de Redes (SNMP),
sobre el cual se soporta el desarrollo del sistema de
gestión. Para la determinación de las características
innovadoras de la aplicación, se realizó un estudio
de mercado donde se evaluaron las diferentes he-
rramientas que ofrecen servicios de gestión y super-
visión. Adicionalmente, se realizó un análisis técnico
que permitió decidir sobre qué plataforma realizar
el desarrollo: Sistema Operativo Windows, lenguaje
de programación orientado a eventos, ambiente de
desarrollo Visual Basic 6.0. La programación del
prototipo se caracterizó en dos macro etapas: a) el
desarrollo de las funcionalidades de supervisión a
través de la implementación del protocolo SNMP y
b) el desarrollo y evaluación del sistema de control
para la programación de las tablas de ruta de forma
remota. Finalmente, se incluyó la funcionalidad de
• lng. M, Sabal. reportes de falla en tiempo real, a través de correo
Escuela de Ingeniería de Telecomunicaciones electrónico, después de realizado el estudio de al-
migue! sabal@[Link] ternativas existentes. El Trabajo Especial de Grado
contiene las pruebas del prototipo desarrollado en
Tutor: lng. José Gregario Cotua. una red TCP/IP de 1 O estaciones lo cual se pre-
Escuela de Ingeniería de Telecomunicaciones senta a través de las pantallas de resultados y los
jgcotua @[Link] diferentes casos de uso.
Palabras clave: Sistema de Gestión, SNMP,
Sistema de Supervisión, TCP/IP.
.
Miguel Sabal
- =- ~
J__
Diseño e implementación de un Sistema para el control, supervisi ón y gestión de redes
competitiva y que cumpla con los requeri- el usuario requiera sin importar el nivel de detalle al
mientos establecidos. cual desee llegar.
• Determinar en qué plataforma tecnológica Las facilidades que proporciona este sistema con
realizar el diseño, Microsoft o Linux, toman- respecto a los existentes en el mercado, además de
do en cuenta para ello factores como los los costos evidentemente, es el hecho de poder rea-
requerimientos planteados, complejidad del lizar un control dinámico de los eventos que ocurren
diseño y posibilidad de desarrollo en cada en las estaciones de trabajo, solucionando de forma
plataforma. casi inmediata, remota y automática congestiones
• Investigar de forma detallada el protocolo y caídas del sistema.
de control de redes SNMP (Simple Network Una vez definidos los objetivos y la justificación
Management Protocol), para su implemen- que sustentó la realización del proyecto, se concebió
tación en el sistema de gestión. el alcance del mismo, estableciéndose que el siste-
• Implementar la aplicación para generar re- ma se limitara a redes basadas en el protocolo 1Pv4.
portes vía correo electrónico de los eventos Su diseño se pensó para operar hasta un máximo
que ocurran en cualquier estación de la red de 60 nodos. Además, que fuera capaz de proveer
en gestión. de la información relacionada a la disponibilidad ,
• Evaluar las alternativas existentes para ge- ancho de banda, errores de hardware y consumo
nerar reportes móviles en tiempo real (SMS, de memoria y del CPU. Se consideró necesario que
T-MOTION, VIPER, entre otros), precisando fuera un sistema escalable y amigable, con capa-
cuál de ellas resulta más adecuada para cidad de generar reportes estadísticos en cuanto a
fallas e interrupciones del servicio.
garantizar una supervisión que proporcione
ventajas de movilidad.
• Realizar el diseño del sistema de gestión y
supervisión implementando un prototipo que
IV. Metodolog ía
cumpla con las funcionalidades establecidas El presente Trabajo Especial de Grado contempla
Ylas ventajas que presenta este diseño ante un estudio tanto teórico como empírico que abarca
las herramientas existentes en el mercado. la utilización de distintas estrategias de recolección
• Verificar el funcionamiento del prototipo a y análisis de datos, así como la implementación
través de distintas pruebas sobre una red tecnológica del Protocolo Simple de Gestión de
TCP/IP de al menos 1O nodos. Redes, SNMP. Para ello, se empleó una metodo-
logía compuesta, basada en cinco estrategias de
investigación y des-arrollo:
111. Justificación
11 1.1. Investigación de mercado:
Dado el gran auge que han tenido las redes en Es una herramienta que permite conocer,
s últimos años, surge la necesidad de tener un comparar y evaluar las características del
:ontrol preciso de las actividades que se llevan a mercado en términos de demanda, calidad
:abo en las mismas. Al implementar un sistema que de los servicios ofrecidos, vida útil de los
>ermita obtener en forma rápida y veraz estadísticas productos existentes, relación costo-bene-
· reportes del estado de la red, se puede detectar ficio, debilidades, oportun idades, amenazas
:en mayor exactitud cualquier irregularidad que y fortalezas propias y de la competencia,
,curra de forma muy eficiente. Esto podrá lograrse entre otras variables relevantes (Hernández,
t través de un prototipo de usuario final que le per- 2006).
nita a éste realizar consultas haciendo uso de una En el ámbito tecnológico, la investigación de
nterfaz gráfica amigable, logrando un alto nivel de mercado provee información útil para la de-
exibilidad para la obtención de información, per- finición del alcance y análisis de factibilidad
nitiendo confirmar cualquier sospecha que pueda de los proyectos de desarrollo, facilitando la
'xistir con respecto a cierto comportamiento de la estimación de resultados y promoviendo la
3d. Al desarrollar la aplicación de esta forma, se generación de ideas competitivas.
tuede cubrir prácticamente cualquier solicitud que
Miguel Sabal
-
l!lltekhne 1O
de redes
GetRequest
GetNextRequest
SetRequest V.l Documentación Teórica Protocolo Simple de
lnformRequest Gestión de Redes SNMP
Puerto 161 La documentación teórico-práctica del protocolo
que sustenta el Sistema desarrollado (SNMP), sirvió
Respuesta
como base para todas las actividades sucesivas que
formaron parte del proyecto. De hecho, la investi-
Puerto162
gación del protocolo fue un proceso considerable-
Administrador Agente
mente dinámico, ya que el diseño e implementación
del sistema exigió de actualizaciones continuas y de
Figura 2. Modelo de funcionamiento del Protocolo SNMP
Fuente: Elaboración Propia
un dominio absoluto de la arquitectura y funciona-
miento de SNMP.
Miguel Sabal
Los módulos funcionales son interdependientes balidad) y otro que determina cuándo solicitar cada
e interactúan con una lista de objetos "Agentes" dato específico.
que presentan todos los atributos de las estaciones Esa distribución temporal tan compleja se debe
que se encuentran en supervisión y los métodos a que por el puerto SNMP 161 se puede establecer
que hacen posible la comunicación Administrador- una sola comunicación simultánea, por tanto el
Estación. esquema de encuestas periódicas a través de las
cuales se van a generar los reportes gráficos, debe
V.5.1 Módulo de Sesión y Configuración garantizar una asignación de tiempos para cada
En el módulo de Sesión y Configuración, se rea- estación que se encuentre activa.
liza la apertura de los puertos de envío y recepción
de mensajes SNMP, a través de los cuales se lleva V.5.3 Módulo de Control
a cabo el intercambio de información entre el ad- Una de las características que hacen del Sistema
ministrador y los agentes en gestión. en desarrollo una herramienta novedosa frente a las
Adicionalmente, tiene un atributo troncal re- alternativas que ofrece el mercado actual, es que
presentado por la Lista de Objetos Agentes que además de supervisar y gestionar las estaciones
se inicializa en la carga del sistema y se actualiza activas en una red, es capaz de modificar las tablas
periódicamente dependiendo de las estaciones de ruta de los nodos en caso de existir alguna falla,
que se vayan integrando a la topología de la red caída del sistema o congestión. Para ello, el módulo
administrada. de control utiliza el protocolo SNMP para modificar
Es en esta fase del sistema donde se configuran los valores de las rutas por defecto que tiene cada
los parámetros de gestión y control de la aplicación, estación.
indicados por el modo de supervisión, dimensiones Tanto el módulo de supervisión como el de
de las escalas temporales de los reportes gráficos, control, tienen como función compartida la ges-
dirección de correo electrónico del administrador tión de los TRAPS recibidos. Como se describió
de la red, entre otros. anteriormente, durante el proceso de supervisión
El Sistema desarrollado funciona bajo la topolo- se registran todas las alertas que llegan al sistema
gía cliente-servidor. El software de administración en un archivo de texto, mientras que en el proceso
de la red envía mensajes de solicitud de informa- de control se evalúan esas alertas y el sistema, si
ción y cada estación remota tiene un agente SNMP se encuentra en modo de supervisión automático
corriendo que se comporta como servidor. En este toma las decisiones que posiblemente solventen de
módulo se realiza el primer intercambio de mensa- manera temporal la causa que generó dicha alarma.
jes de solicitud y se cargan los valores iniciales de En caso de que el modo de gestión sea manual, el
cada agente. administrador de la red tomará las decisiones que
considere conveniente, modificando el valor del
parámetro adecuado.
V.5.2 Módulo Supervisión
Los métodos y procedimientos que forman parte
IV.5.4 Módulo Reportes
del presente módulo representan la columna verte-
bral de todo el sistema. Una vez configurados los Para poder ofrecer una información amigable al
parámetros generales en el módulo anterior y car- administrador de la red se incluyó dentro del dise-
gada la lista de agentes que se encuentran activos, ño un módulo de reportes que presenta los valores
el sistema inicia un proceso de encuesta periódica obtenidos en el proceso de supervisión a través
(polling) a través de mensajes GetRequest y Get- de diversos formatos como tablas, gráficas, listas,
11
NextRequest. Cada agente activo tiene un tiempo entre otros. 1
global asignado para solicitar todos los valores y El módulo de reportes es la interfaz directa con
cada mensaje de solicitud también tiene asignado el usuario, sin embargo es producto del procesa-
un tiempo determinado. En otras palabras, como miento de datos y mensajes entre los tres módulos
se muestra en el diagrama general del diseño, el anteriores.
objeto Agente tiene un atributo que define cuando • Incluye también las funciones especializadas
le corresponde realizar su encuesta (como una glo- que permiten que el administrador de la red
; lt
L.___--J_..Kt ' ekhne 1o
liil
Diseño e implementación de un Sistema para el estión de redes
reciba correos electrónicos con el reporte propio de las nuevas tendencia de comunicación,
de las alertas detectadas por el sistema en no representa un factor determinante en los reportes
tiempo real. que genera un sistema de Control, Supervisión y
Gestión de Redes.
....
¡.......
Supervisión
•Módulo SNMP MIB
•Registro de Traps
_,-;;.·
~
.. 1
1
,...,,,.,,,
1-\geme "'lllllllll
~.
-.. "VI31U.
!: ·GB11 'mm
·G~spo i)S ~
~r: . ....;
C!!'mpil~~ ~
r- f+' Mili!
•[Link]:sag:e.
....._
•Módulo Enrutamiento Dinámico ·~, ~,
·Detección de Trap · 1Solicitar·r;¡¡.;,¡~D[S~ ·.MtB. RFC-1213
'- 1- Control
1 •Ma.11ag:e .Type
Reportes ............. ·Se!Reqye$1
...... •Módulo de Reportes Manual
1
·Traps
~ Disponiblctt:
r
~ii~~~~~-] IWotmaciónGene,~dol~ocb-·---·-+-----, Pestaiia Fase 111: Con-
figuraci ón del modo de
Nombre del Host: AVE:NTlf!!:._-1-+--+-- - ---4+--h=-- reporte: Manual o Au-
Comunidad: Public tomática dependiendo
Contacto: Miguel Snbal de la ubicación del
Opciones de SupefVisión .........__,
administrador. Identifi-
Ubicación: Camcas cación del correo elec-
Servicio: IP HOST Buscacbr MIS trónico al cual llegarán
los eventos ocurridos
Verlnlo
Re~ bo de Traps
Fi gura 5. Pantalla de Inicio del Prototipo. Módu lo de Sesión y Configu rac ión
Fuente: Elaboración propia
Miguel Sabal
1
r--1.1 Identificación
del Nodo
Oieccióni PdeiNodo
Pue!toRemoto:
ID Aespues~a:
'1 Ventana de
estado de las
Tipo deEno-:
sol icitudes
TipodeMens.,je
1
....--....... """""""""""""""""' -
,--------,~
.----+-~
r- ·
iJ 1
NomiNe: OID ' ]
1
En'i"
~~ Tipo de Acceso:
~,~,.--.-·.,,~, "·'·~
Lista
completa
1 . .· ·
del MIB
de la
estación
r-
1
rl Detallesde Lio.V
_ o.n_'ob-les_ _ _ _ _ _ _ _ _ __ j Ayuda
1nteractiva
··-·· ! (Descripción
<<volv" ·-- detallada de
11 las variables)
Norrbfe de
La eslación
enge!l-116n
r'lodoAdNO······
L ____3
Sui>-Menu
ese
Reportes
que se refiera al SNMP MIB Table. Al seleccionar al- picos que se generan en las horas que hubo ma-
guna de las alternativas, se despliega un sub-menú yor utilización de la interfaz para el intercambio de
debajo de los botones, que especific3 aún más las información
características del reporte solicitado. En el centro
de la pantalla se encuentra la Ventana de Reportes r Nod•[Link] -···------------ - - - - - - - - - - - ,
w
250000
- - TrálicoErl:rante
En la figura 9 se despliega una lista de las uni- como bridges, host y enrutadores diseñan sus pro-
dades de almacenamiento disponibles en el mismo ductos para soportar SNMP.
nodo. Una de las ventajas más resaltantes del proto- A través de la realización del estudio de mercado,
tipo es la capacidad de detallar la información actual se apreció con claridad que los sistemas de gestión
de las estaciones. Como se observa en resultado existentes son muy poderosos y competitivos. En la
presentado la figura 19 en la lista se detalla inclu- mayoría de los casos, tienen la capacidad de proveer
sive el nombre del CD que se encuentra dentro de información en tiempo real del estado de los nodos:
la unidad D del nodo en supervisión, garantizando disponibilidad, latencia, ancho de banda utilizado,
esto características muy poderosas de control y consumo de memoria y CPU, entre otros. Algunos
gestión. tienen la ventaja de determinar el rendimiento ge-
neral de una estación y de presentar históricos que
----¡
,--NvdoAciivo··- ·············- - · · · · - --------··--·······-·--··-··---····-----··-·--·-·---·
permiten visual izar el comportamiento de la red en
1 A '{ENTURA.-8/.J)DA')
un lapso de tiempo determinado. Sólo uno de los
r Ventanas de Reportes-·-·-······-··----·-· ·· ---·-·---------------·------------- - -
sistemas estudiados realiza alertas en tiempo real
1
que van directamente a la persona encargada de
·· Unidade s de Almacenamiento ···· administrar la red a través de correo electrónico.
., Sólo algunos de los sistemas, a parte de la su-
1;:\ l®el: S eri~ Nl.n'bef 6Cb8c24b
0:\ l~betOFFICE l l Sl!fial Number 34e403a9
Íl lu.,!tviemory
i PhysicaiMernory
pervisión, controlan la red en caso de presentarse
o
caídas del sistema, congestión o fallas en general,
siendo esto una de las características diferenciales
e innovadoras del prototipo desarrollado
En cuanto al prototipo desarrollado se puede
concluir que sus funcionalidades sobrepasaron las
expectativas planteadas inicialmente. Además de
proveer herramientas para la supervisión oportuna
de las estaciones de la red y tener las funciones de
··· De scrip c ión detollado del Reporte Histórico -----·······--··· - -······-·········· control que permiten el enrutamiento dinámico del
SELECOONE cuolquiero de los 2 reportes que se desplegeuonen el Menú inferior.
tráfico en caso de fallas o congestión, se incluyeron
Figura 9 .. Prueba datos Reales. Unidades de Almacenamiento
dos módulos adicionales que permiten complemen-
Fuente: Prototipo tar los procesos antes descritos, a través de las
facilidades que ofrece el protocolo SNMP.
Basado en las descripciones anteriores, se puede
afirmar que el prototipo desarrollado cumple con las
V Il. Conclusiones y recomendaciones. características planificadas inicialmente, es decir,
permite el control: a través del enrutamiento diná-
Una vez realizado el diseño y desarrollo del Sis-
mico del tráfico de la red, la supervisión: a través
tema de Control, Supervisión y Gestión de Redes
del reporte del estado de los nodos y las alertas
basadas en el protocolo 1Pv4, a través de la imple-
que se generan vía correo electrónico de los even-
mentación del protocolo SNMP, se obtuvieron las
tos ocurridos y la gestión: que se alcanza a través
siguientes conclusiones.
de la sinergia de los dos conceptos anteriores, al
En la investigación teórica de SNMP se determi- permitir administrar de forma remota los parámetros
nó que la ventaja fundamental de este protocolo es de funcionamiento de las estaciones que forman la
que su diseño es simple por lo que su implementa- topología de la red.
ción es sencilla en grandes redes y la información de
Se soluciona entonces la situación problemática
gestión que se necesita intercambiar ocupa pocos
que motivó la realización del presente proyecto, a
recursos de la red. Además, permite al usuario elegir
través del desarrollo de un sistema que permite
las variables que desea supervisar. Es el protocolo
la supervisión de los nodos que integran una red
más extendido y la popularidad la ha conseguido
basada en protocolo 1Pv4, que no representa una
al ser el único protocolo que existió en un principio
inversión mayor a los $19 (costo de la librería SNMP
y por ello casi todos los fabricantes de dispositivos
utilizada) y que además ofrece la facilidad de con-
Diseño e implementación de un Sistema el control, supervisión y gestión de redes
de forma dinámica el tráfico de la red en caso Citas de charlas, clases magistrales o talleres:
existir falla o congestión. • Hernández (2006). Mercadotecnia para
El prototipo desarrollado es escalable, por tanto Ingenieros. Clase Magistral Importancia
enda la continuidad de su implementación del estudio de mercado en el desarrollo de
Y evaluación. Según las pruebas realiza- nuevos productos. UCAB, Caracas.
y tal como se planteó inicialmente, soporta la • Centro de Investigación y Desarrollo de
de redes de hasta 100 estaciones. Un Ingeniería (CIDI). Escuela de Ingeniería de
Trabajo Especial de Grado desarrollado Telecomunicaciones. (2005). Taller: Informe
un estudiante aspirante al título de Ingeniero de Avance del Trabajo Especial de Grado de
telecomunicaciones, puede ser la evaluación Ingeniería de Telecomunicaciones. Trabajo
funcionamiento del prototipo y la inclusión de no publicado.
anismos de "Seguridad Computacional" a
• Sabino, C. (1986). El proceso de la Investi-
herramienta, a través de la implementación de
gación. Caracas. Editorial Panapo
os de encriptamiento o haciendo uso de
v3 que aún está en proceso de evaluación,
pero que ofrece considerables ventajas en el tema Fuentes electrónicas
de seguridad. • Huidobro, J. SNMP. Un protocolo Simple
Debido a la importancia que tiene el protocolo de Gestión . . http ://[Link] .es/publicac/
SNMP en el estudio y gestión de redes, se reco- publbit!bit102/quees .htm. (2005).
mienda: • Tobal, J. SNMP. (30 Agosto 1999). http://
• Abrir líneas de investigación de los Sistemas [Link] .es/ -tobal/snmp. htm. (Diciem-
de Gestión y Administración de Redes ya que bre 2005).
las nuevas tendencias de las comunicacio-
nes en Venezuela y en el mundo se mueven
velozmente hacia el entorno IP siendo los
sistemas de gestión y supervisión cada vez
más necesarios.
• Incluir SNMP en el plan de estudios de la
carrera de Ingeniería de telecomunicaciones,
específicamente en las cátedras de Telemá-
tica y Sistemas Telemáticos, debido a que
representa el protocolo por excelencia de
gestión y administración de redes.
VIII. Bibliografía
Libros consultados
• Radcom. (2002). Guía Completa de Protoco-
los de Telecomunicaciones. McGraw-Hill.
• Forouzan. (2002) Transmisión de Datos y Re-
des de Comunicaciones. McGraw-Hill.
• León , A. Widjaja, 1.(2002). Redes de Comu-
nicación. McGraw-Hill.
• [11] Booch, G. (1994). Análisis y Diseño Orien-
tado a Objetos con Aplicaciones (2da ed.).
España: Addison-Wesley.