Proyecto Pasarela CORBA/SNMP.
OBJETIVOS
- Desarrollo de una pasarela que permita la gestión de agentes
en el dominio SNMP por parte de aplicaciones ejecutadas en el dominio CORBA.
- Desarrollo de un ejemplo de aplicación de gestora SNMP utilizando
Java.
JUSTIFICACION
Este proyecto hace parte de las actividades llevadas a cabo por el Grupo
Sek (grupo de I+D en ambientes distribuidos) con el fin de adquirir
un mayor dominio sobre la conceptualización del estándar
CORBA [1] y el uso del conjunto de herramientas Orbix de IONA Technologies.
Como resultado del Seminario "Aplicaciones Distribuidas Basadas
en CORBA", dictado el pasado mes de junio por el Dr. Sanchez, se trazaron
un número de tareas con el fin de promover el conocimiento y uso
esta tecnología entre los grupos de I+D pertenecientes a RICOTEL
(Red Iberoamericana de Cooperación en Telemática). El
plan de trabajo considera una fase inicial de estudio y familiarización
con los conceptos y herramientas, para después plantear un proyecto
conjunto entre varios grupos de la red.
Si bien el tema del proyecto conjunto no ha sido aún definido,
uno de los candidatos más opcionados es la gestión de redes
de banda ancha (ATM) basada en CORBA. Esto a raíz del creciente
uso de dicho tipo de redes en las instalaciones universitarias y la gran
ingerencia que una adecuada gestión de estas redes tiene sobre su
uso eficiente.
Con el desarrollo del proyecto "Pasarela CORBA/SNMP", el grupo
Sek conseguirá, por una parte cumplir con la fase inicial del plan
fijado, y por la otra obtener una excelente posición para el desarrollo
del proyecto conjunto, pues adquirirá conocimientos sobre gestión
de redes y habrá desarrollado una herramienta de gran utilidad para
el mencionado proyecto.
DESCRIPCIÓN
Componentes:
- Object Request Broker (ORB). Es el "bus" a través
del cual se relacionan los objetos gestionados por CORBA.
- Aplicación de Gestión de Red. Permitirá realizar
las funciones de administración de los agentes SNMP a través
de la Web. Se implementará en Java.
- API SNMP. Interfaz de Programación de Aplicaciones para SNMP,
que permite interactuar con los agentes SNMP. Se utilizará alguna
ya implementada
- CORBA/SNMP. Convierte dinámicamente las operaciones invocadas
desde CORBA sobre los agentes SNMP a mensajes SNMP utilizando la API. Será
implementado siguiendo las reglas de conversión a establecer en
el proyecto.
- DII (Dynamic Invocation Interface). Permite a los clientes realizar
invocaciones sobre los agentes SNMP con ayud del Almacén de Interfaces
(Interfaz Repository).
- BOA (Basic Object Adaptor). Provisto por la plataforma CORBA para permitir
a los objetos acceder al ORB.
- Servicio de Nombrado SNMP. Realiza la conversión entre los nombres
usados en el dominio CORBA y los utilizados en el dominio SNMP. Será
implementado con base en el Servicio de Nombrado de CORBA, que hace parte
del COSS (Common Object Services Specification).
- Servicio de Notificaciones SNMP. Permite manejar los eventos generados
por los agentes SNMP con destino a la aplicación de gestión.
Será implementado con base en el Servicio de Eventos de CORBA, que
hace parte del COSS (Common Object Services Specification).
- Servicio de Almacén de Interfaces. Provisto por CORBA para almacenar
información relativa a las interfaces. Será utilizado para
la invocación dinámica de interfaces.
- Traductor SNMP MIB a IDL. Obtiene la interfaz IDL correspondiente a
la especificación de un MIB (Management Information Base). Será
implementado a partir de las reglas de conversión establecidas en
el desarrollo del proyecto.
DURACIÓN
El proyecto tiene una duración proyectada de 1 semestre.
RECURSOS
Talento humano:
REFERENCIAS
- Object Management Group. "The
Common Object Request Broker: Architecture and Specification". Revision
2.0
- S. Mazumdar. "Inter-Domain Management between CORBA and SNMP:
WEB-based Management - CORBA/SNMP Gateway Appproach".
- Object Management Group. "CORBAservices:
Common Object Services Specification". Revised Edition,
- J. Case, M. Fedor, M. Schoffstall, and C. Davin. "The Simple Network
Management Protocol (SNMP). RFC 1157, May 1990. [5] J. Case, K. McCloghrie,
K. Rose, and S. Waldbusser. "Structure of Management Information for
version 2 of the Simple Network Management Protocol (SNMPv2)". RFC
1442, April 1993.