Protótipo de um Agente SNMP para uma rede local utilizando ...
Transcript of Protótipo de um Agente SNMP para uma rede local utilizando ...
![Page 1: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/1.jpg)
Protótipo de um Agente SNMP para uma rede local utilizando a
plataforma JDMK
Universidade Regional de Blumenau
Jorge Lucas de Mello
Orientador: Francisco Adell Péricas
![Page 2: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/2.jpg)
Estrutura da Apresentação
SNMPJDMKMBeansProtótipoConclusõesSugestões
![Page 3: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/3.jpg)
Objetivos
Desenvolvimento de uma aplicação Agente utilizando o protocolo de gerenciamento SNMP.Estudo da integração do Agente entre as tecnologias WEB e multiplataformas.
![Page 4: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/4.jpg)
Motivação
Alto índice de crescimento das redes de computadores.Necessidade de gerenciamento de dispositivos e identificação de falhas.
![Page 5: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/5.jpg)
SNMP
Protocolo de gerência desenvolvido nos anos 80 como resposta para os problemas de gerenciamento em ambientes TCP/IP
![Page 6: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/6.jpg)
SNMP (elementos)
Agentes : Aplicação servidora de acesso ao elemento de redeGerentes : Aplicação cliente de gerenciamento de elementos de rede MIB : Base de Informações de Gerenciamento de rede
![Page 7: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/7.jpg)
SNMP(operações)
GetGetnextSetTrapResponses
![Page 8: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/8.jpg)
SNMP(Camada de Transporte)
O SNMP utiliza o UDP, pois foi desenvolvido para funcionar sobre um serviço de transporte sem
conexão.Aplicação de
Gerenciamento
IPProtocolo dependente
da Rede
UDPGerente SNMP
Get
Req
uest
Get
Nex
t Req
uest
Set
Req
uest
Get
Res
pons
e
Tra
p
LAN ou Internet
Recursos e Objetosgerenciados
IPProtocolo dependente
da Rede
UDPAgente SNMP
Get
Req
uest
Get
Nex
t Req
uest
Set
Req
uest
Get
Res
pons
e
Tra
p
Objetosgerenciados
Mensagens SNMP
Estação deGerência
Elementogerenciado
![Page 9: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/9.jpg)
JDMK
O JDMK é uma implementação da especificação JMX da SUN para o desenvolvimento de aplicações de gerência baseadas em Java.
Permite a construção e distribuição dinâmica de inteligência de gerenciamento para sistemas, aplicações e dispositivos de rede.
![Page 10: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/10.jpg)
JDMK(Elementos)
Benefícios : Multiplataforma, Suporte aos Protocolos de Gerência e Gerência DinâmicaDesenvolvimento (JMX) : Especificação de extensões do Java para o desenvolvimento de aplicações de gerênciaFerramentas : Mibgen, Conectores e Adaptadores
![Page 11: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/11.jpg)
MBeans
Um MBean é um objeto Java que trabalha com certos padrões de especificação para expor atributos e operações.
![Page 12: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/12.jpg)
MBeans(Elementos)
MBean Padrão : baseado em interfaces de gerenciamentoMBean Dinâmico : baseado numa interface padrão de gerenciamentoServidor Mbean : núcleo do agente JDMKConectores e Adaptadores : interface entre protocolos de gerência e o JDMK
![Page 13: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/13.jpg)
Protótipo
Protótipo de um agente SNMPDesenvolvimento de uma MIB
Agente SNMPControle de Acesso
Implementação
![Page 14: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/14.jpg)
Desenvolvendo a MIB
![Page 15: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/15.jpg)
Desenvolvendo a MIB(Implementando)
Especificando as regras da MIBifPhysAddress OBJECT-TYPE
SYNTAX PhysAddress ACCESS read-only
STATUS mandatory DESCRIPTION “Descrição do elemento“
::= { ifEntry 6 }
![Page 16: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/16.jpg)
Agente SNMP
A aplicação de agente necessita de um adaptador de protocolo SNMP para funcionar como um agente
SNMP.
![Page 17: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/17.jpg)
Controle de Acesso
Para o adaptador SNMP, o JDMK fornece o controle de acesso baseado no endereço IP e na máquina de host dos gerentes.
acl = {
{ communities = public, private
access = read-only
managers = 100.100.100.10
}
![Page 18: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/18.jpg)
Implementação
![Page 19: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/19.jpg)
Implementação
![Page 20: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/20.jpg)
Conclusões
Aumento significativo de redes utilizando o protocolo TCP/IPAgente SNMP multiplataforma de suporte ao gerenciamento dinâmico de redes
Integração WEB com o agente SNMP através da tecnologia Java
![Page 21: Protótipo de um Agente SNMP para uma rede local utilizando ...](https://reader031.fdocumentos.tips/reader031/viewer/2022012012/61da35e338bea0726c5aad79/html5/thumbnails/21.jpg)
Sugestões para Trabalhos Futuros
Implementar mais recursos na MIB utilizada
Utilizar a mesma plataforma JDMK para a criação de gerentes SNMP
Incrementar o gerenciamento HTML (MIB-Browser) para torná-lo uma aplicação amigável de gerência