1 simple network management protocol (snmp) tiago semprebom [email protected]
TRANSCRIPT
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.
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
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]
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.
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.
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.
8
Arquitetura Genérica
Modelo Gerente-Agente
AgenteAgenteGerenteGerente
AgenteAgente
protocolo
Coleta informações
AgenteAgente MonitoramControlamRepassam informações
9
SNMP / Modelo de gerência SNMPGerentes
SNMP
AgentesAgentes
10
Localização do protocolo SNMP na pilha TCP/IP
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;
12
SNMP / Fluxo do SNMP
Diagrama de fluxo do SNMP
13
SNMP / Gerente X Agente
Relacionamento entre gerente e agente baseado no modelo TCP/IP
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.
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.”
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...
17
Protocolo
PROTOCOLO SNMP
GETGET-NEXT
SETGET-RESPONSE
TRAP
O protocolo SNMP é transportado pelo protocolo UDPO protocolo SNMP é transportado pelo protocolo UDP
GerenteGerente AgenteAgente
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
19
SNMP / Objetos gerenciados
Comerciais: HpOpenview, What’s up...
Dominio público: MRTG, Cacti...
Ambiente de desenvolvimento: PHP;
20
SNMP / Uso do SNMPv1
Gerenciamento de dispositivos embarcados;
O mundo é IP; Suporte em uC, CLP’s, terminais de
comunicação;
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.
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;