Gerenciamento e Interoperabilidade de Redes



Documentos relacionados
UFG - Instituto de Informática

Sistemas Distribuídos

Introdução a Web Services

UNIVERSIDADE. Sistemas Distribuídos

3 Serviços na Web (Web services)

Objetivo Geral - Apender conceitos, protocolos e técnicas na gerencia de redes

ARQUITETURAS DE GERENCIAMENTO. Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

2 Conceitos relativos a Web services e sua composição

Web Services. (Introdução)

Capítulo 9. Gerenciamento de rede

Gerência e Segurança de Redes

Gerenciamento e Interoperabilidade de Redes

Service Oriented Architecture SOA

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

Serviços Web: Introdução

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Serviços Web: Arquitetura

O que são DNS, SMTP e SNM

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Integração de sistemas utilizando Web Services do tipo REST

SOA na Prática Ricardo Limonta

MSc Eliton Smith Gerenciamento e Administração de Redes

Gerência de Redes Padrões de Gerenciamento

MIB (Management Information Base) Objetos Gerenciados Um objeto gerenciado é a visão abstrata.

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Kassius Vargas Prestes

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Redes de Computadores II

Trabalho de Sistemas Distribuídos

Microsoft.NET. Desenvolvimento Baseado em Componentes

Lista 3 Exercícios de Gestão de Redes

Arquiteturas SOA, WOA, e REST

INT-9: Implementing ESB Processes with OpenEdge and Sonic David Cleary

SISTEMAS DISTRIBUIDOS

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Rotina de Discovery e Inventário

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Sistemas Distribuídos

Web Services. Autor: Rômulo Rosa Furtado

IV. Intercâmbio Eletrônico de Dados (EDI)

SOA - Service Oriented Architecture. Marcelo Canevello Ferreira

REDES DE COMPUTADORES. Arquiteturas de Redes

Rede de Computadores II

Como manter uma rede com qualidade de serviço? Gerência de Rede. Visão Geral da Gerência de Redes. Importância de gerência de Redes. Cont.

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.

Prof. Samuel Henrique Bucke Brito

Redes de Computadores

Sistemas Distribuídos

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Introdução ao Modelos de Duas Camadas Cliente Servidor

JXTA. Alessandro Vasconcelos Ferreira de Lima.

Programação Cliente em Sistemas Web

Revisão. Karine Peralta

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.

Fase 1: Engenharia de Produto

Passo a Passo. WebSphere Message Broker. Fluxo como WebService

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

Grupo I [7v] 1. [1,0] Apresente o conteúdo do IDL relativo a este programa. Assuma PROGRAM=62015 e VERSION=1.

Aula 02 Conceitos básicos elipse. INFORMÁTICA INDUSTRIAL II ENG1023 Profª. Letícia Chaves Fonseca

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

Service Oriented Architecture (SOA)

XHTML 1.0 DTDs e Validação

SOA Introdução. SOA Visão Departamental das Organizações

Sistemas Distribuídos Arquiteturas Middlewares

Redes Industriais. Alexandre Rocha Alysson Geisel

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

4. GERENCIAMENTO WEB E XML. HTML/HTTP Internet. Figura 4-1: Gerenciamento Web de elementos de rede.

Prof. Marcelo Cunha Parte 5

ANEXO V Edital nº 03508/2008

SIMA. Sistema Integrado de Monitorização, Controlo e Alarme

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvimento de um integrador de sistemas por meio de leiautes

Integração de Dados Plataforma Hub Magento E-Commerce

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Firewalls. Firewalls

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Protocolos de gerenciamento

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia Redes e Comunicações

Um Driver NDIS Para Interceptação de Datagramas IP

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

Comunicação entre Processos

SISTEMAS OPERACIONAIS

Integre pela Internet com os Web Services OpenEdge

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

18/04/2006 Micropagamento F2b Web Services Web rev 00

Transcrição:

EN-3610 Gerenciamento e Interoperabilidade de Redes Gerenciamento baseado na Web Prof. João Henrique Kleinschmidt

Gerenciamento baseado na Web Web browser Acesso ubíquo Interface Web vs Gerenciamento baseado na Web Gerenciamento baseado na Web Interface de gerenciamento Desktop Gerenciamento XML Web-based enterprise management - WBEM

Interface Web Desktop PC Web Browser HTTP NMS Console Web Server SNMP Manager NMS SNMP SNMP Agent Managed Objects

Servidor Proxy Desktop PC Web Browser HTTP Web Server Manager Applications Proxy Server SNMP/ Other SNMP / Other Agent Managed Objects

Web-Based Element Management (Browser Management)

Web-Based Element Management (Browser Management) EWS - Servidores Web Embarcados nos dispositivos Acesso as informações e configuração via browser Vantagens : interface simples e amigável; acesso através de firewalls Desvantagens : Não escalável; configurar centenas de dispositivos individualmente via browser é uma tarefa inviável Não oferece informações integradas sobre o funcionamento da rede

XML Extensible Markup Language XML é uma linguagem genérica e auto-descritiva utilizada para formatação de documentos As aplicações lêem os dados, analisam e sabem exatamente o significado de cada parte do documento Um documento XML é um arquivo texto com estrutura Fácil compreensão Fácil de analisar Fácil de depurar Padrão amplamente adotado http://www.w3c.org/xml

Por que XML? Dispositivos de rede geram grandes volumes de dados estruturados Arquivos de configuração Tabelas de roteamento Interfaces físicas e lógicas Arquivos de bilhetagem XML é apropriado para descrever dados hierárquicos de maneira padronizada

Elementos XML Seis construções principais Open tags: <tag> Close tags: </tag> Data: <tag>data</tag> Empty tags: <tag/> Attributes: <tag foo= bar goo= gar /> Namespaces: <home> <address>123 Main Street</address> <network xmlns:ns2= my.identifying.string > <ns2:address>10.0.0.1</ns2:address> </network> </home>

Exemplo XML <?xml version="1.0" encoding="utf-8"?> <route> <destination>10.3.1.1/32</destination> <route-entry> <current-active/> <protocol-name>bgp</protocol-name> <preference>170</preference> <age seconds="1749">00:29:09</age> <local-preference>100</local-preference> <learned-from>10.17.136.2</learned-from> <as-path>1403 170 39 I</as-path> <nh> <selected-next-hop/> <to>192.168.1.254</to> <via>ge-0/0/0.0</via> </nh> </route-entry> </route>

DTDs e XML Schemas Ferramentas que definem documentos XML Document Type Definitions (DTDs) Lista os elementos que podem aparecer em um documento XML e as suas relações hierárquicas XML Schemas Define o conteúdo e a semântica além das relações entre elementos Tipos de dados simples e complexos, faixa de valores, expressões regulares e documentação

Gerenciamento baseado em XML

Gerenciamento baseado em XML O grande potencial do XML na representação e manipulação de informações logo chamou atenção da comunidade de gerenciamento de redes, que passou a apontá-la como uma possível solução para algumas deficiências do SNMP Padrões vinculados a representação e manipulação dos dados Grupos de Trabalhos relacionados

WBEM Web Based Enterprise Management DMTF (Distributed Management Task Force) Consórcio de empresas lideres no mercado de redes, que visa desenvolver um padrão não proprietário para o gerenciamento de redes Modelo de Informações CIM (Common Information Model) Modelo Orientado a Objetos Oferece mecanismos para representação de informações e as relações entre elas e as operações e interfaces suportadas É possível representar entidades lógicas e serviços do sistema CIM to XML mapping Define a utilização de XML Schema para a descrição em XML dos objetos CIM CIM operations over HTTP Define como as operações CIM são codificadas em XML no protocolo HTTP Define sintaxe e semântica das operações request e response

Web-Based Enterprise Management - WBEM Web Client Desktop PC Web Browser Management Applications SNMP Agent DMI Agent CIM Agent HTTP CIM Object Manager (CIMOM) CIM Schema HTTP HTTP SNMP Provider HTTP DMI Provider SNMP RPC SNMP Managed Objects CIM Managed Objects DMI Managed Objects

Processo de comunicação WBEM

Gerenciamento de Redes com Web Services Gerenciamento baseado em XML propõe novo padrão de representação e manipulação de informações de gerenciamento Embora a tecnologia XML permita uma arquitetura de gerenciamento distribuída e hierárquica, sua simples utilização (como visto anteriormente) não implementa essas funcionalidades Utilização de operações HTTP para acesso a MIB-XML limita seu uso em tarefas e operações mais sofisticadas, alem de restringir a possibilidade de extensão para soluções de gerenciamento integrado de redes, serviços e negócios.

Web Services Baseados no conceito de arquitetura orientada a serviços (SOA). Serviços web são componentes de software fracamente acoplados usados sobre tecnologias padrões da Internet. Modelo de aplicação distribuída a ser utilizado para aplicações baseadas em web de negócio-para-negócio (B2B - business to business) e para integrar sistemas distribuídos já existentes que precisam interagir com a Internet. Tecnologia aberta, independente de linguagem e plataforma.

Arquitetura SOA

Modelo Convencional de Gerenciamento mapeado para Web Services

Gerenciamento de Redes com Web Services Web Services no Gerenciamento - Arquitetura de processamento distribuído baseado em XML pode facilmente endereçar arquitetura atual do Gerenciamento de Redes Aplicação de Gerenciamento de redes pode ser interpretada como um serviço web Recursos Gerenciáveis de uma rede podem ser gerenciados localmente ou remotamente obedecendo uma estrutura de interfaces definidas Paradigma Gerente-Agente pode ser mapeado para Web Services onde o lado agente pode ser considerado um Provedor de Serviços e o lado gerente como um Consumidor de Serviços

Gerenciamento de Redes com Web Services WSDL permite a definição de interfaces, contendo desde operação de simples leituras de variáveis (como no SNMP) até operações complexas de configuração de dispositivos, possibilitando a integração com outros serviços e negócios UDDI Registro Central de Serviços, no caso de gerenciamento, onde seriam publicados todos os serviços de gerenciamento disponibilizados pelos recursos gerenciáveis da rede Modelo de Informações Toda a tecnologia de WebServices baseia-se em XML. A representação das informações de gerenciamento do recursos gerenciáveis (tais como as MIBs SNMP) são endereçadas em XML. Existem várias propostas de padronização dessas informações, mas ainda não há um modelo definitivo. Modelo de Comunicação Mensagens SOAP transportadas sobre HTTP em operações WSDL. SOAP Protocolo de mensagem baseado em XML para o transporte de conteúdos entre serviços web e seus programas clientes.

Arquitetura SOAP SOAP é um protocolo aberto que permite uma forma uniforme de realizar RPCs utilizando HTTP como protocolo de comunicações e XML para a serialização dos dados Na versão mais simples, uma mensagem SOAP é enviada através de um comando POST HTTP

Elementos WSDL <types>: define os tipos de dados utilizados pelo serviço Web (pode referenciar um XML Schema) <messages>: especifica as mensagens usadas na comunicação com o serviço Web <porttype>: define um conjunto de operações que são executadas por um serviço <binding>: associa um protocolo ao serviço <service>: especifica o endereço de rede no qual o serviço pode ser acessado

Grupos de Trabalhos relacionados IETF Network Configuration Group (Netconf) Objetivo : Padronizar aspectos específicos de configuração de redes através de XML Protocolo Netconf Camada Dados Operações RPC Transporte Exemplo Dados de Configuração get-config, edit-config, copy-config, delete-config, lock, unlock, get-all, etc rpc, rpc-reply, etc SSH, BEEP, SOAP, HTTP, etc Embora SOAP e WebServices não tenham sido definidos como padrão, suas operações e seu mecanismo do tipo RPC tem potencializado a tendência de implementações do NetConf com essas tecnologias.

Grupos de Trabalhos relacionados DMTF WS-CIM Working Group Adaptação do modelo WBEM à Web Services Especificações de como objetos CIM pode ser escritos, expostos e encontrados através de Web-Services OASIS WSDM - Web Services Distributed Management Padronização da utilização de Web Services para gerenciamento

Grupos de Trabalhos relacionados Microsoft (Dell, Intel, Sun...) Ws-Management Descreve um protocolo baseado em SOAP para gerenciamento de sistemas tais como PCs, Servidores, Dispositivos de Redes, WebServices, Aplicações em Geral e outras Entidades gerenciáveis Para promover a interoperabilidade entre aplicações de gerenciamento e os recursos gerenciados a especificação identifica um conjunto de funções e operações padrão para o gerenciamento de qualquer sistema : DESCOBRIR a presença de recursos gerenciáveis e navegar entre eles; CRIAR e APAGAR objetos que representem recursos gerenciáveis, assim como LER e ESCREVER nesses objetos. ENUMERAR o conteúdo de coleções ou contêineres tais como logs e tabelas SUBSCREVER a eventos emitidos pelos recursos gerenciados EXECUTAR métodos de gerenciamento específicos com parâmetros de entrada e saída fortemente tipados

Tecnologias de Gerenciamento de Redes Comparação de alguns aspectos básicos Modelo SNMP Gerenciamento baseado na Web Gerenciamento com Web Services Arquitetura Centralizada/Distribuída Fracamente Distribuida Distríbuida Protocolo SNMP HTTP SOAP Transporte UDP (tipicamente) HTTP HTTP Modelo de Informações SMI XML Schema XML Schema Codificação de dados ASN.1 XML XML Endereçamento OID's Xpath Xpath Segurança Somente na versão 3 Suporta Em desenvolvimento Padronização Estável Estável Em desenvolvimento

Tecnologias de Gerenciamento de Redes Comparação de alguns aspectos técnicos Transferência de massa de dados Modelo SNMP Gerenciamento baseado na Web Gerenciamento com Web Services Ineficiente Eficiente Eficiente Compressão de dados Ineficiente Eficiente Eficiente Gerenciamento Disribuido Interface Não suportado no SNMPv1 get, set, trap (inform,getbulk) Parcialmente suportado Limitada Suportado Flexiveis (WSDL) Configuração de Redes Não apropriado Parcialmente apropriado Apropriado Gerenciamento Integrado Não apropriado Parcialmente apropriado Apropriado Interoperabilidade Alta Alta Alta Acoplamento Alto Médio Baixo Dominio da Tecnologia Tempo de Desenvolvimento Custo de Desenvolvimento Especifico para gerenciamento Uso geral baseado na Web Uso geral baseado na Web Alto Baixo Baixo Alto Baixo Baixo

Conclusão SNMP A simplicidade do SNMP, fator determinante para o seu grande sucesso, faz também hoje o papel de grande deficiência frente as novas necessidades e novas tecnologias de gerenciamento emergentes. XML A utilização de XML no endereçamento e representação de informações de gerenciamento resolve algumas dificuldades do SNMP como escalabilidade e eficiência. Sua utilização como simples substituta do SNMP na representação dos dados resolve alguns problemas, mas não estende os horizontes de gerenciamento a uma possível integração com negócios e serviços Web Services A adoção de WebServices em conjunto com a representação de informações em XML promete ser a tecnologia que fará a integração definitiva entre o gerenciamento de redes e o gerenciamento de serviços e negócios. A padronização é fundamental para que a tecnologia possa realmente ser adotada e utilizada pelos fabricantes de elementos de rede.