1 simple network management protocol (snmp) tiago semprebom [email protected]

22
1 Simple Network Management Protocol (SNMP) Tiago Semprebom [email protected]

Upload: internet

Post on 17-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

1

Simple Network Management Protocol

(SNMP)

Tiago [email protected]

Page 2: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

2

Motivação

A área de gerência de redes foi inicialmente impulsionada pela necessidade de monitoração e controle do universo de dispositivos que compõem as redes de comunicação.

Atualmente as redes de computadores e os seus recursos associados, alem das aplicações distribuídas, tem se tornado fundamental e de tal importância para uma organização, que elas basicamente "não podem falhar".

Isto significa que o nível de falhas e de degradação de desempenho considerados aceitáveis esta cada vez mais diminuindo, sendo este nível igual ate a zero, dependendo da importância da rede para uma instituição.

Page 3: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

3

Introdução

Com esta crescente necessidade de gerenciamento, fez-se necessário que padrões para ferramentas fossem estabelecidos. Em resposta a esta necessidade surgiram dois padrões:

Família de Protocolos SNMP: o protocolo SNMP (Simple Network Management Protocol) refere-se a um conjunto de padrões para gerenciamento que inclui um protocolo, uma especificação de estrutura de dados, e um conjunto de objetos de dados.

Sistemas de gerenciamento OSI: este termo refere-se a um grande conjunto de padrões de grande complexidade, que definem aplicações de propósito geral para gerencia de redes

Page 4: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

4

SNMP / Gerência de Redes

“Inclui a disponibilização, a integração e a coordenação de elementos de hardware, software e humanos para monitorar, testar, consultar, configurar, analisar, avaliar e controlar os recursos da rede, e de elementos, para satisfazer às exigências operacionais, de desempenho e de qualidade de serviço em tempo real a um custo razoável.”

[Saydam, 1996]

Page 5: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

5

Protocolos de gerenciamento de rede

O SNMP é um protocolo de gerência utilizado para obter informações de servidores SNMP - agentes espalhados em uma rede baseada na pilha de protocolos TCP/IP.

O modelo utilizado para gerenciamento de redes TCP/IP é composto pelos seguintes elementos:

Estação de Gerenciamento; Agente de Gerenciamento; Base de Informações Gerenciais (MIB); Protocolo de Gerenciamento de Redes.

Page 6: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

6

A estação de gerenciamento serve como interface para o gerente humano num sistema de gerenciamento de rede.

O agente de gerenciamento responde `as solicitações de informações e de ações da estação de gerenciamento e deve também prover assincronamente informações importantes que não foram solicitadas por esta estação.

Os recursos a serem gerenciados são representados como objetos, e a coleção objetos é referenciada como Base de Informações Gerenciais (MIB).

A forma de comunicação entre a estação de gerenciamento e o agente é definido pelo protocolo de gerenciamento de rede, o SNMP.

Page 7: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

7

SNMP

No SNMP os dados são obtidos através de requisições de um gerente a um ou mais agentes utilizando os serviços do protocolo de transporte UDP, para enviar e receber suas mensagens através da rede.

Page 8: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

8

Arquitetura Genérica

Modelo Gerente-Agente

AgenteAgenteGerenteGerente

AgenteAgente

protocolo

Coleta informações

AgenteAgente MonitoramControlamRepassam informações

Page 9: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

9

SNMP / Modelo de gerência SNMPGerentes

SNMP

AgentesAgentes

Page 10: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

10

Localização do protocolo SNMP na pilha TCP/IP

Page 11: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

11

SNMP / Caracteristicas SNMP

O modelo de gerenciamento SNMP para redes TCP/IP, é composto pelos seguintes elementos:

Estação de gerenciamento (NMS); Agente de Gerenciamento; Base de Informações (MIB); SNMPv1, SNMPv2, SNMPv3;

Page 12: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

12

SNMP / Fluxo do SNMP

Diagrama de fluxo do SNMP

Page 13: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

13

SNMP / Gerente X Agente

Relacionamento entre gerente e agente baseado no modelo TCP/IP

Page 14: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

14

SNMP / Operações do SNMP

Get; Utilizada para ler o valor de uma variável; o

gerente solicita que o agente obtenha o valor da variável;

Set; Utilizada para alterar o valor da variável; o

gerente solicita que o agente faça uma alteração no valor de uma variável;

Trap; Utilizada para comunicar um evento; o agente

comunica ao gerente o acontecimento de um evento previamente determinado.

Page 15: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

15

SNMP / MIB

Definição:

MIB – Management Information Base

“Conjunto de objetos gerenciados, que abrange as informações necessárias para a gerencia da rede.”

Page 16: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

16

SNMP / Objetos gerenciados

“Visão abstrata de um recurso real do sistema.”

Assim são os objetos gerenciadostodos os recursos que devem ser gerenciados.

Por exemplo: Consumo de banda, Status de operação, colisões de pacotes...

Page 17: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

17

Protocolo

PROTOCOLO SNMP

GETGET-NEXT

SETGET-RESPONSE

TRAP

O protocolo SNMP é transportado pelo protocolo UDPO protocolo SNMP é transportado pelo protocolo UDP

GerenteGerente AgenteAgente

Page 18: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

18

Mensagens não solicitadas geradas por um agente SNMP (assíncrona)

COLDSARTWARMSTARTLINK DOWN

LINK UPFAILURE OF AUTHENTICATION

EXTERIOR GATEWAY PROTOCOL NEIGHBOR LOSSENTERPRISE-SPECIFIC

TRAP

GerenteGerente AgenteAgente

Traps

Page 19: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

19

SNMP / Objetos gerenciados

Comerciais: HpOpenview, What’s up...

Dominio público: MRTG, Cacti...

Ambiente de desenvolvimento: PHP;

Page 20: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

20

SNMP / Uso do SNMPv1

Gerenciamento de dispositivos embarcados;

O mundo é IP; Suporte em uC, CLP’s, terminais de

comunicação;

Page 21: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

21

SNMP / Vantagens

O agente SNMP é pequeno e simples;

Flexibilidade: Construção de MIB’s definida pelo usuário.

Uso de um protocolo bem definido; Disponibilidade de ferramentas da

área de redes.

Page 22: 1 Simple Network Management Protocol (SNMP) Tiago Semprebom tisemp@das.ufsc.br

22

SNMP / desvantagens

Não é adequado para redes muito grandes;

Traps SNMP não são reconhecidos; O padrão SNMP básico provê

somente autenticação trivial; Não suporta comunicação

manager-to-manager;