Presentado por: Jordy Vílchez Astucuridownloads.tuxpuc.pucp.edu.pe/linuxweek2008...Un protocolo …...
Transcript of Presentado por: Jordy Vílchez Astucuridownloads.tuxpuc.pucp.edu.pe/linuxweek2008...Un protocolo …...
Presentado por: Jordy Vílchez Astucuri
Ingeniero de las Telecomunicaciones
Hacia un nuevo paradigma en la gestión de sistemas
Gestión, ¿qué es?
Gestión, ¿para qué?: FCAPS
Evolución de la gestión de redes en telecomunicaciones: de la administración de dispositivos a la administración de servicios
Protocolos y arquitecturas de gestión:SNMPWBEMTMN, CORBA, etc.
Un protocolo … simple pero muy útil (IETF)
Estructura de información: SMIRepresentación de la información:
MIBs de estructura arbolarReglas de codificación: ASN.1 y BERFormato de datagramaOperaciones predefinidas: set, get, trap, getbulk, etc.
Una iniciativa, práctica y flexible (DMTF) Estructura de información: CIM Representación de la información: jerarquía
altamente estructurada, organizada y amplia de OBJETOS capaces de establecer relaciones entre sí. Models
Reglas de codificación: XML-CIM Transporte sobre HTTP Operaciones “ilimitadas”
Figura 1 Elementos componentes de la arquitectura WBEMFuente: [HOB2004, cap. 3]
Figura 2 Capas de comunicación en WBEMFuente: [OPG20071, p. 39]
Figura 3 Síntesis de conceptos WBEMFuente: [OPG20071]
Características del servidorMultiplataforma,Codificado en C+
+,soporte SSL,
CMPI, indicaciones.
Arquitectura del servidor
Figura 4 Arquitectura del servidor WBEM Open PegasusFuente: [OPG20072]
ServidorOpen Pegasus (habilitado con SSL, SLP, y CMPI)
ProveedoresSBLIM (BASE, FSVOL, NETWORK, GATHER)
ClientesCLI: CIMCLI y WBEMCLIGUI: ECUTE CIM Explorer
CIM Navigator SNIA CIM Browser
Clientes GUI
Figura 5 Interfaz de ECUTE CIM Explorer Fuente: [Elaboración propia]
Figura 6 Interfaz de CIM Navigator Fuente: [Elaboración propia]
Figura 7 Interfaz de SNIA CIM Browser Fuente: [Elaboración propia]
Servidor
Requisitos previos (lib6c-dev, gawk, bison, flex, g++, openssl, openslp, doc++)
Instalación: definición de variables de entorno y proceso de instalación y pruebas
Configuración: creación de llave privada del servidor, certificado y firma del mismo. Configuración de autenticación, autorización
Proveedores
Requisitos previos: CIMOM correctamente instalado y activo (Open Pegasus), libsysfs-dev
Instalación: seguir orden indicado (base, fsvol, devel, network y gather) e instrucciones incluidas en el paquete (./configure, make, make install)
Registro: ejecutar script de registro con parámetros apropiados, enlace simbólico de librerías
Clientes
Requisitos previos: httpg-dev, binutils-dev, jdk 1.6.0_03 (Java de Sun Microsystems)
Instalación: instrucciones incluidas cada paquete (./configure, make, make install) o descompresión
Configuración: ingresar datos como protocolo (http, https), dirección IP, puerto (5988,5989), namespace (root/cimv2), usuario, contraseña, tipo de CIMOM
Escenario de Pruebas
Figura 8 Escenario de pruebasFuente: [Elaboración propia]
Prueba de Conectividad
Figura 9 Servidores WBEM conectadosFuente: [Elaboración propia]
Figura 10 Ejemplo de comunicación XML/CIM entre cliente y servidorFuente: [Elaboración propia]
Pruebas de Seguridad
Figura11 Error de autenticación por contraseña erróneaFuente: [Elaboración propia]
Figura 12 Conexión SSL. Mensajes cifradosFuente: [Elaboración propia]
Pruebas de Operatividad
Figura 14 Instancia de Linux_OperatingSystemFuente: [Elaboración propia]
Figura13 Resultado exitoso de la invocación a un método remotoFuente: [Elaboración propia]
Pruebas de Rendimiento
Figura 15 Rendimiento como servidor. Consulta única.Fuente: [Elaboración propia]
Pruebas de Rendimiento
Figura 18 Rendimiento como cliente. Consulta única.Fuente: [Elaboración propia]
VentajasRepresentación de objetos gestionados frente a
variables gestionadasDiseñado para implementar la administración
de servicios Invocación transparente a métodos y
operacionesDistinción entre la información a transmitirse y
la forma de hacerlo: permite flexibilidad y crecimiento
En resumen: diseñado para satisfacer las necesidades presentes y futuras de la gestión de redes.
DesventajasCabeceras XML y operaciones sofisticadas
incrementan la necesidad de recursos como mayor ancho de banda, capacidad de procesamiento y memoria
Necesidad de aprender un nuevo paradigma de gestión
Implementación más complejaLa aceptación en la industria no ha crecido
como se esperaba.En resumen: SNMP sigue prevaleciendo por su
simplicidad y difusión, pero dará pasó a una plataforma más robusta y flexible.
Evolución del concepto de gestión hacia la gestión de servicios
SNMP es el protocolo más difundido pero posee muchas falencias.
WBEM está orientado a satisfacer los desafíos de la gestión de servicios.
SNMP sigue siendo el estándar más difundido por su simplicidad y cantidad de
software y hardware ya desarrollado.
Implementación de indicacionesImplementación y expansión del
cliente WBEM-SMT (interfaz que permite la gestión de servicios)
Implementación de atributos y propiedades faltantes de los proveedores SBLIM Comparación cuantitativa con SNMPEstudio de la convivencia/migración de SNMP y WBEM
Redes de almacenamiento (SAN)Sistemas distribuidosGestión de sistemas en general