INTEROPERABILIDAD ENTRE LOS MARCOS DE GESTION SNMP Y CORBA (GATEWAY)



Documentos relacionados
CAPITULO III. TECNOLOGÍA SNMP

UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

ADMINISTRACIÓN DE REDES. Ing. Camilo Zapata Universidad de Antioquia

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA

Modelo de gestión de Internet

SNMP. (Simple Network Management Protocol)

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA Características

Redes de Ordenadores Curso º Ingenieria Superior Informática Campus Ourense- Universidad de Vigo

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Capítulo 1. Componentes de CORBA.

Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V

III Encuentro Científico Internacional de Invierno

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

Organización. Elaboró: Ing. Ma. Eugenia Macías Ríos

Tema 5. GESTIÓN DE REDES DE TELECOMUNICACIONES

Planificación y administración de redes SNMP

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Capítulo 5. Cliente-Servidor.

CELERINET ENERO-JUNIO 2013 ESPECIAL

TELECOMUNICACIONES Y REDES

EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS

INSTITUTO POLITÉCNICO NACIONAL

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

5.1 Introducción a Servicios Web

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

JAVA EE 5. Arquitectura, conceptos y ejemplos.

SISTEMAS DE INFORMACIÓN II TEORÍA

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

El presente documento describe la importancia que está tomando el cómputo distribuido en

Service Oriented Architecture

Quito Ecuador EXTRACTO INFORMÁTICA SANITARIA. ARQUITECTURA DE SERVICIOS. PARTE 3: PUNTO DE VISTA COMPUTACIONAL (ISO :2009, IDT)

TEMA 2: FUNCIONAMIENTO DE INTERNET.

Comunicación entre procesos

Service Oriented Architecture: Con Biztalk?

Informàtica i Comunicacions Plaça Prnt. Tarradellas, FIGUERES (Girona) Tel Fax

Una puerta abierta al futuro

TEMA: PROTOCOLOS TCP/IP

El Modelo de Referencia OSI

INSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre Reporte De Lectura

DOMINIOS DE NIVEL SUPERIOR A NIVEL MUNDIAL.

ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Dónde esta disponible esta la información?

Modelo de Objetos Distribuidos

Comunicación a través de la red

Servicios Web con Java EE

Servicios Web con Java EE

Capas del Modelo ISO/OSI

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI.

Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula>

Las Tecnologías de la Información y las Comunicaciones en Formación Profesional. Contenidos relevantes

Tema 1. Conceptos básicos

4 ARQUITECTURA DE COMUNICACIONES

Componentes de Integración entre Plataformas Información Detallada

SNMP. Area de Ingeniería Telemática Grado en Ingeniería en Tecnologías de Telecomunicación, 4º

Unidad I: La capa de Red

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

TECNÓLOGO EN DESARROLLO DE SOFTWARE

Fundamentos del diseño 3ª edición (2002)

Cátedra de Sistemas Distribuidos Escuela de Ingeniería Electrónica Departamento de Sistemas e Informática

UNIÓN INTERNACIONAL DE TELECOMUNICACIONES. SERIE Q: CONMUTACIÓN Y SEÑALIZACIÓN Especificaciones del sistema de señalización N.

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. CAPÍTULO 8: El nivel de transporte en Internet

INTRODUCCION. Ing. Camilo Zapata Universidad de Antioquia

MACROPROCESO GESTIÓN TECNOLÓGICA

UNIVERSIDAD DE SALAMANCA

O jeto de apre r ndizaje

SNMP: Simple Network Management Protocol

4. Programación Paralela

Service Desk. InvGate IT Management Software

Estandar FIPA Foundation for Intelligent Physical Agents

Desarrollo y servicios web

Arquitectura cliente/servidor

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Aspectos Básicos de Networking

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

La vida en un mundo centrado en la red

Monitorización de sistemas y servicios

Nombre del documento: Programa de Estudio de asignatura de Especialidad. Referencia a la Norma ISO 9001: Página 1 de 6

3.INSTALACIÓN Y CONFIGURACIÓN DE LOS EQUIPOS DE RED

OBLIGACIONES DE HACER INSTITUCIONES PÚBLICAS (INSTITUCIONES EDUCATIVAS, HOSPITALES Y CENTROS DE SALUD) DECRETO 2044 DE 2013

Arquitectura de Proyectos de IT

CAPÍTULO II. Gráficos Dinámicos.

Arquitectura de Aplicaciones

Capítulo V. Implementación

Arquitectura cliente/servidor

Aproximación práctica a ITIL. Proyecto VeredaCS. F r00

SISTEMA DE CONSULTAS INTEROPERABLE DE PROYECTOS DE INVESTIGACIÓN ENTRE EL MINISTERIO DEL AMBIENTE Y SUS ORGANISMOS ADSCRITOS.

Escuela de Ingeniería Electrónica CAPITULO 11. Administración avanzada de los NOS

Un Sistema Distribuido para el Manejo de Correo Electrónico

Nivel aplicación Interacción Cliente Servidor. ELO322: Redes de Computadores Agustín J. González

Comunicación a través de la red

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0707.doc) 31 de julio de 2007

Tema 1: Introducción a la gestión y planificación de redes

Redes de Computadores I

Introducción. Objetivo. Implementar un detector de malware con software libre empleando el protocolo Netflow.

Transcripción:

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIA Y TECNOLOGIA MAESTRIA CIENCIA DE LA COMPUTACION MENCION REDES DE COMPUTADORAS INTEROPERABILIDAD ENTRE LOS MARCOS DE GESTION SNMP Y CORBA (GATEWAY) Autor: Elizaul Lopez

Barquisimeto 15 de Octubre 2010 Abstract This paper based on the understanding and comprehension of a gateway to provide two different platforms such as SNMP (Simple Network Management Protocol) and CORBA distributed management system (commom Object Broker Architecture) that aims to improve the integration of applications to reach this section first described in a concise comparison of both architectures and interaction of SNMP-CORBA gateway.

INTRODUCCION En la actualidad la necesidad de implementar y expandir aplicaciones hacia un universo informático moderno y avanzado, está forzando a los desarrolladores de aplicaciones a trabajar en la interacción entre distintas infraestructuras de gestión de red, entre la arquitectura tradicional con SNMP y el novedoso (CORBA) para un mayor aprovechamiento de los diferentes sistemas operativos, plataformas, escalabilidad de usuarios, paradigmas de programación y sobre todo una mejor gestión de fallas en forma remota. La aparición de entornos distribuidos supone el reto de conseguir una visión global del comportamiento de las aplicaciones a partir de la información de gestión, de allí la importancia de conocer las interacciones entre los distintos dominios de gestión. Dichos intercambios de información son posibles, a través de mecanismos como Gateways o Pasarelas encargadas de traducir la información proveniente de sistemas heterogéneos. En este articulo se considera el estudio de un Gateway basado en intercambios SNMP-CORBA, encargado de distribuir las peticiones de información de gestión entre los componentes dentro de una arquitectura hibrida, es decir, un mecanismo que resuelva peticiones SNMP haciendo invocaciones CORBA y viceversa.

Dominios de Gestión con SNMP El protocolo SNMP (Simple Network Management Protocol, Protocolo Simple de Administración de Red) permite monitorear y controlar redes que operan sobre TCP/IP. Su estructura está constituida por un manager o administrador de SNMP, un agente SNMP, una base de datos de gestión de la información o MIB por sus siglas en inglés, dispositivos gestionados SNMP y el protocolo de red. El manager proporciona la interfaz entre el administrador de red y el sistema de gestión. El agente proporciona la interfaz entre el manager y el dispositivo físico que es administrado. Ambos usan MIB (base de datos gestionada) y un conjunto relativamente de comandos para el intercambio de información. En la figura se puede observar en forma general la arquitectura SNMP. Figura 1. Arquitectura General de SNMP.Fuente: MIB: La MIB es la base de datos común para la gestión de equipos en Internet, se apoya en la estructura de información de gestión SNMPv1 definido en el RFC 1155. OID: En esta estructura de datos, los componentes de los objetos están asociados a variables, las cuales están organizadas jerárquicamente según estándares de la ISO y la ITU-T. Cada objeto consta de una etiqueta que lo define, la cual es llamada identificador de objeto (OID), utilizada para distinguir cada variable única. Su estructura esa definida por una serie de números separados por punto decimales como por ejemplo: 1.3.6.1.4.1.2682.1

Tipos de mensajes SNMP Existen cinco tipos de mensajes que están disponibles para la comunicación entre el agente y el manager, como se mencionan: Get request (Obtener solicitud): Utilizado para consultar una MIB. Get next request (Obtener la siguiente solicitud): Utilizado para leer secuencialmente a través de una MIB. Get response (Obtener respuesta): Utilizado para lograr una respuesta a un mensaje para obtener solicitud (get request). Set request (Fijar solicitud): Utilizado para fijar un valor en la MIB. Trap (Alarma): Utilizado para reportar eventos. Cuando el manager desea conocer el valor de un objeto,éste enviara un get request al agente que incluye el OID para cada objeto, el agente recibe la solicitud y busca cada OID en su base de datos (MIB).Si la OID se encuentra, el objeto es administrado por el agente,un paquete de respuesta get response se ensambla y se envía con el valor actual del objeto y si el OID no se encuentra, una respuesta de error es enviada, identificando que no se encuentra en la MIB. En general, los paquetes son recibidos por el puerto UDP 161 y las alarmas, por el puerto 162. Por ser un protocolo basado en UDP/IP no garantiza la llegada de los mensajes. Entre sus puntos críticos de la MIB de SNMP están: Los datagramas son ineficientes para la obtención de grandes cantidades de información No existe mecanismos de compresión de la información de la fuente Ausencia de estandarización para la interoperabilidad entre estructuras de datos entre otros sistemas de gestión. DOMINIOS DE GESTION CORBA CORBA (Common Object Request Broker Architecture, Arquitectura Común de Intermediarios de Peticiones de Objetos) es un estándar computacional. Así como indica Farley (1999) El mecanismo de trabajo de CORBA consiste en tener 2

programas: una del lado del cliente y otro del lado del lado del servidor, estos programas se enlazan por medio de interfaces IDL (Interface Definition Lenguage) pasando peticiones entre uno y otro mediante ORB (Object Request Broker). Dicha arquitectura se detalla en la figura 2. Figura 2. Arquitectura CORBA COMPONENTES ORB (Object Request Broker): es el centro modular de todas las funciones del modelo distribuido en CORBA, es el encargado de llevar las peticiones de implementación de la interfaz entre los clientes y los servidores IDL (Interface Definition Lenguage): especifica los métodos de los objetos remotos y los parámetros de entrada necesarios para utilizarlos en distintos lenguajes de programacion. La siguiente figura muestra como los traductores de lenguaje existen para C++, java, Small Talk. Figura 3.Interoperabilidad de IDL.Fuente

Una de las metas de la especificación CORBA es que la implementación de clientes y objetos sea portable. Ventajas Reutilización de código Partición de las aplicaciones Distribución de la carga computacional Replicación de servidores En contra parte algunos de los inconvenientes es que la tecnología es más compleja y más pesada. Una vez explicada los aspectos más importantes de la gestión tradicional (SNMP) y la gestión distribuida (CORBA), se pueden resumir las características de ambas en el siguiente cuadro: SNMP CORBA Lenguaje de descripción de SMI IDL objetos Identificador de Objeto OID IOR Acceso a objeto Secuencial Aleatorio gestionados Capa de Presentación ASN.1 CDR Protocolo de Transporte UDP TCP Una vez tomados en cuenta dichos aspectos, una pasarela en el escenario CORBA/SNMP, como lo señala De Vergara (1999) se basa en los servicios SNMP definidos por la traducción de interacciones al estilo de la COSS (CORBA Object Standard Services). El fin al traducir nombres del dominio es estandarizar la jerarquía de nombres SNMP (host, variable, índice) basada en la interfaz NamingContext del servicio de nombres de CORBA. Para llegar al objetivo hay que normalizar la jerarquía del árbol de la MIB y extender la interfaz NamingContext para listar sus entradas en orden.

La figura anexa representa la operación de una pasarela con manager CORBA basado en SNMP en donde se convierte una interfaz IDL basada en la operación get/set usando un objeto de referencia a un mensaje SNMP Request y convierte el mensaje SNMP resultante como valor de la operación. Figura 4.Pasarela con manager SNMP/CORBA. La pasarela también monitorea el puerto de notificaciones, alarmas SNMP (Trap) y transforma dicha instrucción a una notificación de servicios basadas en eventos OMG. La figura 5 ilustra el caso contrario, en donde existe una interacción entre un manager SNMP y un agente CORBA, esta pasarela mapea los mensajes SNMP a operaciones CORBA IDL. Cuando el manager CORBA basado en SNMP recibe un PDU de la pila de protocolo lo convierte en un mensaje tipo IDL para posteriormente interactuar con la ORB. Cada PDU SNMP genera más de una operación get/set. También genera notificaciones (TRAP) generadas por el agente CORBA al manager SNMP. Figura 5.Pasarela con manager SNMP

CONCLUSION Cuando se habla de una integración entre CORBA y SNMP a través de una pasarela acarrea una mejora en la calidad de servicios demandada por sus usuarios, el estudio a profundidad de una pasarela snmp-corba permite conocer las interacciones e intercambios entre dos dominios de gestión diferentes. Esto a su vez permite comprender el funcionamiento de gestión heterogéneo necesario hoy en día para las redes actuales. El Gateway o pasarela SNMP-CORBA es uno de los modelos estudiados en la actualidad para la interacción entre distintos dominios de gestión, los otros modelos por ejemplos son usar gestores capaces de soportar todos los posibles tipos de recursos a gestionar, hacer componentes de las aplicaciones sean capaces de adaptarse a la tecnología tradicional de gestión de red utilizada, es decir, una aplicación distribuida con CORBA y que responda directamente a peticiones SNMP, por otra parte la necesidad de investigar más sobre la conversión de la MIB (la referencia a objeto) a IDL.

BIBLIOGRAFIA Unai Estébanez Sevilla Introducción a SNMP URL: http://www.unainet.net/documents/snmp.pdf Francisco Charte Ojeda CORBA con Java IDL URL: http://www.fcharte.com/articulos/corbaconjavaidl.pdf Alan Marshall Network Management Performance Analysis and Scalability Tests: SNMP vs. CORBA URL: http://dpnm.postech.ac.kr/papers/noms/04/review/1568918951.pdf http://translate.google.co.ve/translate?hl=es&langpair=en es&u=http://www.dpstele.c om/layers/l2/snmp_l2_tut_part1.php Subrata Mazumdar Inter-Domain Management between CORBA and SNMP: WEBbased Management - CORBA/SNMP Gateway Approach URL: http://www.dca.fee.unicamp.br/~eleri/inf561/02/corbasnmpext.pdf Jorge Enrique López de Vergara Méndez Diseño e implementación de un sistema para la gestión de una aplicación distribuida de intermediación electrónica http://jungla.dit.upm.es/~jlopez/publicaciones/pfc.pdf