Download ppt - SNMP

Transcript
Page 1: SNMP

SNMPSimple Network Management Protocol

Grupo 3

Alysson SantosAnderson LopesDiego RiffFelipe AlbuquerqueRafael Borda

Page 2: SNMP

Necessidade do gerenciamento de Redes ?

Crescimento da InternetControle do Sistema

Monitorar LinksRoteadoresArquivos de configuração

Page 3: SNMP

Uso do Gerenciamento de Redes

Falha em uma interface

Monitoração de Hospedeiro

Monitorar Tráfego

Page 4: SNMP

Uso do Gerenciamento de Redes ?

Detecção de mudanças rápidas na tabel a de roteamento

Detecção de Intrusos

Page 5: SNMP

Áreas de Gerenciamento

Gerenciamento de:

DesempenhoFalhasConfiguraçãoContabilizaçãoSegurança

Page 6: SNMP

09/25/08

Gerenciamento de rede

Inclui disponibilizacao,integracao e a coodernacao de elementosde hardware,software e humanos, para monitorar,testar,consultar,configurar,

Analisar,avaliar e controlar os recursos.E exigencia de 3 elementos operacionais,Desempenho e qualidade de servico em tempo real.

Page 7: SNMP

Exemplo Prático

Mapa da Rede UFPE

Page 8: SNMP

Exemplo Prático Programa de Gerenciamento

Page 9: SNMP

INFRA-ESTRUTURA DE GERENCIAMENTO DE REDE -

ANALOGIA

Page 10: SNMP

INFRA-ESTRUTURA DE GERENCIAMENTO DE REDE

Agente degerenciamento

Page 11: SNMP

PRINCIPAIS COMPONENTES

Entidade gerenciadoraO Diretor na analogia

Dispositivo gerenciadoA filial na analogia

Protocolo de gerenciamentoOs documentos e relatórios que permitem o

Diretor tomar conhecimento de problemas e agir caso necessário

Page 12: SNMP

ENTIDADE GERENCIADORA

Aplicação controlada pelo gerente da rede

Executada na Central de Gerencia de Rede (Network Operations Center – NOC)

Através dela o gerente pode monitorar e tomar ações para controlar o comportamento assim como dispositivos da rede

Page 13: SNMP

DISPOSITIVO GERENCIADO

Equipamento de rede (incluindo seu software)

Composto por Objetos Gerenciados (hardware envolvido)

Base de Informação de Gerenciamento (Management Information Base – MIB)

Agente de Gerenciamento de Rede

Page 14: SNMP

PROTOCOLO DE GERENCIAMENTO DE REDE

Executado entre a Entidade Gerenciadora e o Agente de Gerenciamento

Permite que a Entidade Gerenciadora investigue o estado dos Dispositivos de Rede e, indiretamente, tomem ações sobre eles.

Os Agentes de Gerenciamento utilizam o protocolo para informar a Entidade Gerenciadora a ocorrência de algum evento anormal.

Page 15: SNMP

PADRÕES DE GERENCIAMENTO DE REDE

OSI CMISE/CMIPCommon Management Service/Common

Management Information Protocol

SNMPSimple Network Management Protocol

Page 16: SNMP

SNMP

Não tão simples quanto a palavra “Simple” da sua sigla sugere

Evolução do SGMP (Simple Gateway Monitoring Protocol), o que permitiu projeto, implementação e disponibilização em poucos meses

Evoluções: SNMPv1, SNMPv2 e SNMPv3

Page 17: SNMP

ESTRUTURA DE GERENCIAMENTO DE REDE DA INTERNET

Constituída por 4 partes básicas:

Definição dos objetos de gerenciamento de redeObjetos MIB

Linguagem de definição de dadosSMI (Structure of Management Information)

ProtocoloSNMP

Capacidade de segurança e de administraçãoImplementada a partir do SNMPv3

Page 18: SNMP

ASN.1 (ABSTRACT SYNTAX NOTATION.1)

Sistemas de informação distribuídos precisam acessar informações remotamente entre si

Page 19: SNMP

ASN.1 (ABSTRACT SYNTAX NOTATION.1)

Diferentes arquiteturas de computadores, diferentes sistemas operacionais e diferentes compiladores têm diferentes convenções de armazenamento de dados em memória.

test.code

a

test.x 00000001

00000011

test.code

a

test.x 00000011

00000001

Struct { char code; int x;} test;test.x = 259;teste.code = ‘a’;

Page 20: SNMP

ASN.1 (ABSTRACT SYNTAX NOTATION.1)Codificação de números inteiros

Little-endianBig-endian

Como os protocolos da camada de rede devem enfrentar o problema?

O nível de apresentação que provê as funções que definem, através do uso de regras de codificação a sintaxe de transferência para a informação sendo transportada durante a comunicação

Page 21: SNMP

ASN.1 (ABSTRACT SYNTAX NOTATION.1)

Page 22: SNMP

ASN.1 (Abstract Syntax Notation.1)

Norma ISO e ITU de codificação formal e abstrata para descrever dados transmitidos por uma extensa gama de aplicações

Internet Redes Inteligentes Telefones celulares VoIP TV Digital

Page 23: SNMP

ASN.1 (ABSTRACT SYNTAX NOTATION.1)

Define estruturas de dadosLocal onde se encontra

Define tipos de dadosBoolean, Integer, OctetString

CodificaçãoComo seqüência de bytes representamum valor

Page 24: SNMP

ASN.1 (ABSTRACT SYNTAX NOTATION.1)

Type::= BuiltinType|DefinedType

BuiltinType::= BooleanType| IntegerType| BitStringType| OctetStringType| NullType| SequenceType| SequenceOfType| SetTypeType| SetOfType| ChoiceType| TaggedType| AnyType| CharacterSetType| UsefulType|

Page 25: SNMP

SMI – STRUCTURE OF MANAGEMENT INFORMATION

Conjunto de regras que define como uma MIB é especificada

Baseada na ASN.1

Tipos Primitivos:INTEGER, Unsigned32, OCTET

STRING,Counter32, Endereço IP, OBJECT IDENTIFIER...

Page 26: SNMP

SMI – STRUCTURE OF MANAGEMENT INFORMATION

OBJECT-TYPETablas, Linhas, Folhas

Cláusulas:SYNTAX, MAX-ACCESS, STATUS,DESCRIPTION

ipInDelivers OBJECT TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION “The total number of input datagrams successfully

delivered to IP user- protocols (including ICMP)” ::= { ip 9}

Page 27: SNMP

VALORES ESPECIAIS PARA SYNTAX

SYNTAX INTEGER { gateway(1), host(2) }

SYNTAX INTEGER { other(1), invalid(2), direct(3), indirect(4) }

SYNTAX OCTET STRING (SIZE (0..9)) tamanho variável

SYNTAX OCTET STRING tamanho variável

SYNTAX OCTET STRING (SIZE (6)) tamanho fixo

"SYNTAX" "SEQUENCE" "OF" <SequenceName>

Page 28: SNMP

SMI – STRUCTURE OF MANAGEMENT INFORMATION

Módulos Agrupam objetos relacionados entre si formando MIBs

MODULE-IDENTITY

ipMIB MODULE-IDENTITY LAST-UPDATED “941101000Z” ORGANIZATION “IETF SNMPv2 “Working Group” CONTACT-INFO

“ Keith McCloghrie ……” DESCRIPTION “The MIB module for managing IPand ICMP implementations, but excluding the management of IP routes.” REVISION “019331000Z”

………::= {mib-2 48}

Page 29: SNMP

SMI – STRUCTURE OF MANAGEMENT INFORMATION

NOTIFICATION-TYPE

MODULE-COMPILANCE

AGENT-CAPABILITIES

Page 30: SNMP

MIB - MANAGEMENT INFORMATION BASE

Banco virtual de informações

Page 31: SNMP

NOMEAÇÃO DE OBJETOS

Como nomear todos os objetos e modelos?

ISO Object Identifier tree:

Nomeação hierárquica

Folhas = objetos gerenciados

Page 32: SNMP
Page 33: SNMP

OBJECT IDENTIFIER (OID)Identifica unicamente cada objeto na MIB

internet OBJECT IDENTIFIER : = { iso(1) org(3) dod(6) 1}

ou { 1 3 6 1 } ou 1.3.6.1

iso org dod internet mgmt mib-2 tcp tcpConnTable

1 3 6 1 2 1 6 13

::= { ip 9}

Page 34: SNMP

OPERAÇÕES DO SNMPV2

O SNMP é usado para transportar informações MIB.

Modo Comando-Reposta.

Mensagem Trap (Evento Excepcional). Queda de uma interface. Congestionamento atinge um nível alto.

Page 35: SNMP

SNMPV2 – TIPOS DE MENSAGEM

O SNMP define 7 tipos de mensagem ou PDUs:GetRequestGetNextRequestGetBulkRequestInformRequestSetRequestResponseSNMPv2 Trap.

Page 36: SNMP

SNMPV2 – PDU FORMAT

Page 37: SNMP

SNMPV3 – SEGURANÇA E ADMINISTRAÇÃO

Page 38: SNMP

SNMPV3 – SEGURANÇA E ADMINISTRAÇÃO

Criptografia Baseada no DES.Segurança Baseada no usuário.

Page 39: SNMP

SNMPV3

Page 40: SNMP

DÚVIDAS