400 likes | 531 Views
Gerencia de Redes. Introdução. Objetivos. Apresentar noções básicas sobre Gerencia de redes de computadores. Introdução. Conceito: o processo de controlar uma rede complexa de dados para maximizar sua eficiência e produtividade.
E N D
Gerencia de Redes Introdução
Objetivos • ApresentarnoçõesbásicassobreGerencia de redes de computadores
Introdução • Conceito: o processo de controlar uma rede complexa de dados para maximizar sua eficiência e produtividade. • A ISO (InternationalOrganization for Standards) definiu cinco áreas chaves de administração de rede: administração de falhas, administração de configuração, administração de segurança, administração de desempenho, e administração de contas
Introdução • O melhor modo no qual uma rede pode ser administrada é atingir cada uma das cinco áreas de administração de rede o mais eficazmente. • Há muitos protocolos disponíveis para se efetuar um bom gerenciamento de rede. • Os dois protocolos principais são SNMP (Simple Network Management Protocol) e CMIP (Common Management InformationProtocol).
Introdução • SNMP define um conjunto simples de especificações de administração de rede, que cobre todos os fundamentos de administração de rede impondo algumas modificações em uma rede existente. • Por ser simples, é de implementação relativamente fácil. • É específico para sistemas que usam o protocolo TCP/IP.
Introdução • SNMP define um conjunto simples de especificações de administração de rede, que cobre todos os fundamentos de administração de rede impondo algumas modificações em uma rede existente. • Por ser simples, é de implementação relativamente fácil. • É específico para sistemas que usam o protocolo TCP/IP.
Introdução • CMIP é um muito bem projetado sistema de administração de rede que melhora muitas fraquezas do SNMP. • O problema principal do CMIP é que este protocolo é muito complexo e extenso, sendo utilizável apenas em máquinas de grande porte. • Mas é o protocolo mais geral, cobrindo totalmente o modelo OSI
Histórico • No início dos anos 70, as redes de computador tinham crescido de uma organização simples de redes pequenas e separadas, para uma outra organização, com redes maiores e interconectadas . • Quanto maior estas redes se tornavam, mais difícil elas ficavam para administrar, e logo ficou evidente que um protocolo de administração de rede precisava ser desenvolvido .
Histórico • O primeiro protocolo usado foi o Simple Network Management Protocol (SNMP), proposto em 1989. • Inicialmente era considerado uma solução temporária, projetada para contornar dificuldades de administração de internetworking. • Destes projetos de protocolos dos anos 80 emergiram dois protocolos de administração de rede diferentes.
Histórico • O primeiro era SNMPv2, que incorporou muitas das características do SNMP original como também alguns características somadas ao protocolo original, para consertar algumas falhas. • O segundo era o Common Management InformationProtocol (CMIP) que era melhor organizado e conteve muitos mais características que SNMPv1 ou v2.
Histórico • O protocolo SNMP só começou realmente a ser largamente utilizado com a expansão das redes, na década de 90.
SNMP • Em resumo, SNMP, o Simple Network Management Protocol, é um protocolo projetado para dar remotamente a um usuário a capacidade de administrar uma rede de computadores apurando e atribuindo valores em terminais e monitorando eventos da rede. • Se baseia na arquitetura clássica de cliente/servidor, onde o programa cliente (chamado de gerente) faz conexões ao programa servidor (chamado de agente) .
SNMP • Ele está presente nos nós da rede, trazendo informações ou modificando o status da base de dados (chamada de MIB) do agente. • É uma aplicação, e portanto roda na camada 7 do modelo OSI (Aplicações). • Por se basear em TCP/IP, é totalmente compatível com a Internet.
SNMP • Seu funcionamento simples: troca informações da rede através de mensagens, tecnicamente conhecidas como Unidades de Dados de Protocolo (ou PDU). • A mensagem (PDU) pode ser encarada como um objeto que contém variáveis que têm nomes e valores. • A PDU também contém informações de autenticação do gerente (manager), para que o agente saiba que foi realmente o gerente que solicitou ou modificou dados de sua MIB.
SNMP • Há quatro tipos de PDU que o protocolo SNMP emprega para monitorar uma rede: • duas lidam com a leitura de dados dos terminais (get); • uma lida com a atribuição de valores aos dados dos terminais (set); • e a última, o trap, é usada para monitorar eventos de rede como o ligamento ou o desligamento de um terminal da rede.
SNMP • Então, se um usuário precisa saber se um terminal está ligado à rede, ele usaria SNMP para enviar uma PDU de leitura (get) a este terminal. • Se o terminal estiver conectado à rede, o usuário receberia de volta a PDU (get-resposnse), com o valor "sim, o terminal está conectado". • Se o terminal estivesse desligado, o usuário receberia um pacote enviado pelo terminal que está sendo desligado informando sobre o desligamento. Esta última seria uma PDU de trap.
A Composição do SNMP • O protocolo é composto por 3 elementos: • a MIB, • o manager (gerente), • e o agent (agente).
A Composição do SNMP • Pelo uso de variáveis privadas na MIB, agentes de SNMP podem ser feitos para uma grande variedade de dispositivos, como pontes, gateways, e roteadores. • As definições de variáveis da MIB suportadas por um agente particular, são estruturadas seguindo o padrão SMI (Structureof Management Information) . • E estão incorporadas em arquivos descritores, escritos em formato de Abstract SyntaxNotationOne (ASN.1).
A Composição do SNMP • Esses arquivos também são disponibilizados para o gerente da rede, para que ambos agente e gerente conheçam as variáveis da MIB e seu uso.
MIB • MIB significa Management Information Base (Base para Administração de Informações). • Ela contém um conjunto padrão de dados estatísticos e de controle, descrevendo o status do agente. • Esse conjunto de dados padrão pode ser estendido a valores específicos, com a construção de uma MIB privada, definida pelo usuário ou pelo vendedor do hardware.
MIB • A MIB é estruturada como uma árvore. • No topo da árvore está disponível a informação mais geral sobre uma rede. • Cada ramo da árvore entra com mais detalhes numa área de rede específica, com as folhas da árvore tão específicas quanto a MIB pode ficar. • As folhas da árvore são as variáveis propriamente ditas, e são normalmente chamadas de objetos.
MIB • A árvore MIB começa no seguinte ramo da árvore ASN.1: • {iso(1) identified-organization(3) dod(6) internet(1) mgmt(2) mib-2(1)} • Ou alternativamente, {1 3 6 1 2 1}. • Veja a figura a seguir.
MIB • A versão corrente da MIB TCP/IP é a MIB II (SNMPv2) e está definida na RFC-1213. • Ela divide as informações que o dispositivo TCP/IP deve conter em dez categorias principais, e cada objeto deve ser incluído em uma dessas classes. • São 175 os objetos definidos nesta MIB:
MIB • Apenas as duas últimas categorias foram especificadas pelo SNMP v2. • As oito anteriores já existiam na versão 1, como mostra a tabela anterior. • Há só uma árvore MIB definida pela ISO. Porém, parte desta árvore tem seções para extensões específicas de vendedores.
MIB • Normalmente cada rede específica de vendedores tem sua própria MIB que contém seus próprios nomes de variáveis (por exemplo, a IBM tem sua própria MIB, como tem a Sun, HP, etc..). • Embora os nomes das variáveis possam ser diferentes, as informações contidas em cada árvore MIB geralmente é a mesma. • Os objetos de uma árvore MIB podem conter valores do tipo inteiro, string, ou até mesmo uma tabela de valores (versão 2).
Agente • O agente deve estar presente em cada nó da rede administrada por SNMP. • Muitos vendedores de software UNIX incluem o suporte a agente de SNMP em seu software para terminais. • Ele coleciona informação da rede e do terminal como especificado no MIB. • Muitos agentes de domínio público estão disponíveis.
Agente • Um trabalho de programação comum é estender um agente para realizar as necessidades específicas de sua rede e esta tarefa é bastante direta dados os recursos certos. • Interessante são os chamados agentes proxy. Eles são utilizados quando há componentes não compatíveis com o protocolo SNMP.
Agente • Os agentes são responsáveis por se comunicar com esses dispositivos usando algum protocolo não padrão, e repassa as informações para os gerentes. • O agente proxy é na verdade a representação de RemoteMonitoring, ou RMON. • É importante ressaltar que um agente não necessariamente é um computador. Muitos roteadores, pontes e periféricos são capazes de rodar um processo de gerência SNMP.
Gerente • O gerente fica situado nos computadores servidores da rede. • Seu papel principal é requisitar e receber dos agentes informações necessárias para a administração da rede. • Novamente, há muitos softwares de gerentes disponíveis.
Os Padrões do Protocolo SNMP • O protocolo SNMP pode ser encarado como o conjunto de 3 padrões: • um padrão para o formato de mensagens, • um conjunto padrão de objetos gerenciados e • um modo padrão de adicionar objetos usando objetos já existentes e outros novos para resolver casos específicos.
Os Padrões do Protocolo SNMP Padrão de formato de mensagens : • O padrão SNMP define 4 tipos básicos de PDUs. O SNMPv2 incluiu mais dois tipos. • Veja a tabela a seguir com os tipos de mensagens e uma breve descrição de cada uma:
Os Padrões do Protocolo SNMP • A PDU de trap foi atualizada na versão 2, pois na primeira versão, não havia confirmação do recebimento da mensagem por parte do gerente Isso foi reparado na versão 2 com a criação da PDU Inform-Request. • Nessa versão, foi criada a PDU Get-Bulk-Request para possibilitar a leitura de uma tabela. Deve-se lembrar que para cada PDU de request mandada pelo gerente, há uma correspondente PDU de response mandada pelo agente.
Os Padrões do Protocolo SNMP • Padrão de objetos gerenciados: • A lista de valores que um objeto suporta é geralmente relacionada à MIB. • A MIB padrão inclui vários objetos para medir e monitorar a rede IP, a atividade TCP, roteadores IP, etc.
Os Padrões do Protocolo SNMP Padrão de Extensibilidade: • Pode ser discernido facilmente que SNMP ficou proeminente principalmente por sua habilidade para aumentar o conjunto padrão de objetos da MIB com valores novos específicos para certas aplicações e dispositivos. • Conseqüentemente, podem ser acrescentadas novas funcionalidades continuamente ao SNMP, desde que um método padrão tenha sido definido para incorporar a mesma funcionalidade em dispositivos agentes e gerentes da rede.
Os Padrões do Protocolo SNMP Padrão de Extensibilidade: • Isto é realizado por um processo normalmente chamado de "compilar" uma MIB nova que permite ao usuário somar novas definições de MIB ao sistema. • Estas definições normalmente são providas através de vendedores de equipamentos de rede em arquivos de texto especialmente formatados usando a sintaxe ASN.1.
Os Padrões do Protocolo SNMP ASN.1: • ASN.1 é uma linguagem para a definição de objetos, com regras para a codificação da informação de modo a minimizar o número de bits necessários para transmiti-la.
Os Padrões do Protocolo SNMP ASN.1: • A conversão dos valores para uma seqüência de bits é feita seguindo a sintaxe de transferência do ASN.1, e não possibilita ambigüidades. • Primeiro, é formado um byte para informar qual a tag; em seguida um byte informa o número de bytes da informação; e por fim vêm os dados propriamente ditos, obedecendo naturalmente ao número de bytes informado anteriormente.