Escolar Documentos
Profissional Documentos
Cultura Documentos
FilipeFreitas
Filipe@filipefreitas.net
http://www.filipefreitas.net
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
Introduo
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
Objectivos,equipamentoetopologiaderede
Com este trabalho prtico desejase ter uma experincia handson sobre gesto de
redes e o protocol SNMP. Para tal, ser observado o mtodo de comunicao entre as
entidadesdegesto,ecomoestasoperaminternamente.Concretamente,seroabordadosa
base de dados de informao (MIB), o protocolo SNMP v1 e suas limitaes, controlo de
acessose(in)segurana,efinalmente,umexemplodeaplicaodegestoderedesdeelevada
dimenso. A experincia foi executada com um terminal, um switch Baystack, e dois routers
Cisco,dispostosnaseguintetopologia:
FoiconfiguradooprotocolodeencaminhamentoRIP.
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
OperaesSNMP
O SNMP permite o acesso (de leitura e/ou gravao) MIB do dispositivo a ser
acedido.Esteacessofeitoatravsdepedidosdogestorerespostasdodispositivo.Paraesta
experinciafoiutilizadoosoftwareNudesignVisualMIBrowser.
AidentificaodosobjectosdaMIBnodispositivofeitaatravsdeumasequnciade
nmeros, que podem ser representados atravs de uma rvore (ISO Object Identifier Tree).
EstarvorevisvelnasecoesquerdadoVisualMIBrowser.
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
MensagensGet
Parattulodeexemplo,foipedidooobjectosysName,identificadopor3.6.1.2.1.1.5.
EstaaccodesencadeiaaseguintesequnciadepacotesSNMPnarede:
Observa-se que o gestor enviou um pacote get-request para o dispositivo:
Uma anlise ao contedo deste pacote revela que este transporta a chave de
comunidade de leitura, que autentica o acesso MIB do dispositivo, um identificador deste
pedido (requestid), e a identificao do objecto pedido. Aps recepo deste pacote, o
dispositivoprocessaestecontedo,verificaachavedecomunidadeepermissesassociadas,e
enviaumpacotegetresponse,paraorespectivorequestiddopedidocomainformaodo
objectopedido:
Umaoutrainformaorelevantequepossvelobterdaanlisedocontedodestes
pacotesaversodoprotocoloSNMPutilizado.Nestecaso,aversoa1.
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
MensagensSet
Observasequeogestorenviouumpacotesetrequestparaodispositivo:
Analisandoocontedodestepacote,observasequeachavedecomunidadeagoraa
chave de escrita, necessria para alterao do valor de objectos na MIB no dispositivo.
Tambm fornecido um requestid, a identificao do objecto, mas ao contrrio do pacote
getrequest, fornecido tambm o valor do objecto. Aps recepo deste pacote, o
dispositivoprocessaocontedoeenviaumpacotesetresponse:
Analisandoocontedodestepacote,observaseaausnciadeerrosnocampoerror
statuseovalordoobjectoomesmofornecidonopacotesetrequest,confirmandoentoa
alteraodovalorpedidapelogestor.
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
Observemos agora um caso em que a alterao de um objecto na MIB do dispositivo
interfiranocomportamentododispositivo.Iremosalteraroestadodeumaportadoswitchde
upparadown,oqueirimpedirdospacotespingatingiremodestino.
EstaaccodesencadeiaaseguintesequnciadepacotesSNMPnarede:
Analisandoospacotes,observasequeoVisualMIBrowsercomeaporpedirovalor
doestadodaporta:
Odispositivorespondeaestepedidocomoseguintepacote:
Verificasequeoestadoestup,ouseja,aportaestnoestadoforwarding.
Deseguida,enviadoopedidoparaalteraroestadodaportaparadown:
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
Aoqualoswitchrespondecom:
O switch aceita ento o pedido, e altera o estado da porta. Esta aco bloqueia
efectivamenteotrfegodepacotes,nomeadamenteospings:
Parareporasituaoinicial,foiexecutadaamesmaaco,destavezcomalterandoo
valordoobjectoparaup.
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
Analisandoasequnciadepacotes,observasequealgumtempoapsestaoperao,
os pings atingem o seu destino. O tempo de reposio da porta de aproximadamente 30
segundos. Este elevado tempo de reposio devese ao facto de que o dispositivo a ser
acedidoumswitch,noqualexistem5estadosparaasportas.Aacodownalteraoestado
daportaparablocking,eaacoupalteraoestadoparaforwarding.Atransiodoestado
blockingparaforwardingimplicaatransioparaosestadoslisteningelearning,osquais
implicam um tempo de permanncia nestes de forwarding delay, tipicamente 15 segundos
cada,originandoassimos30segundosdeesperatotal.Otempodeesperatambmpoderser
influenciado pelas capacidades de dispositivo, como por exemplo processador dedicado para
SNMP.
SegurananoSNMP
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
Nestaexperincia,observasequeodispositivonorespondecomgetresponse,
respondecommensagenstrap:
Analisandoocontedodestepacote,observasequeodispositivoinformaogestorde
umafalhadeautenticao,nopermitindoaesteoacessoaosobjectos.Asmensagenstrap
so mensagens especificadas para alertar o gestor de erros ou eventos excepcionais, como
neste caso, a falha de autenticao. Evidentemente, o Visual MIBrowser no apresenta
informaesdaMIBdodispositivo:
Comoseesperava,oacessoconcedido,eoVisualMIBrowserprocedeparao
downloadeapresentaodaMIB:
Nesteprocesso,obteveseaseguintecapturadepacotes:
MensagensTrap
Apsalterarachavedecomunidade,efectuaseatentativadealteraodovalorde
umobjectosendoeste,nestecaso,sysName (1.3.6.1.2.1.1.5) do router 192.10.10.100.
Comoesperado,aalteraonegada,recebendoseumamensagemtrapcomo
resposta.
Analisandoocontedodestepacote,observasequeodispositivoinformaogestorde
queaautenticaofalhou,sendoesteomotivodanegaodealterao.
Como foi dito anteriormente, as mensagens trap so mensagens especificadas para
alertar o gestor de erros ou eventos excepcionais, indicando o problema, como neste caso, a
falha de autenticao. Repondo o sistema para a situao inicial, a autenticao efectuada
com sucesso, sendo permitido o acesso e alterao do valor do objecto, como pode ser
verificadopelasequnciadepacotes:
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
AutodiscoveryeRMON
Autodiscovery
AalteraodovalordeobjectosdaMIBdosvriosdispositivospodeserfeitagraficamente.
Porexemplo,oobjectosysName:
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
Desligarportas:
Todasasinformaesdistnciadealgunsclicks,aquiatabeladerouting:
ComoSNMPentopossvelacederecontrolardistnciaosdispositivos.Ainda
possvelirmaislonge,construindogestoresinteligentesdegestoSNMP,scripts,etc.
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
RMON
Aqui,onmerodepacotes:
w
w
w
.
f
i
l
i
p
e
f
r
e
i
t
a
s
.
n
e
t
Aqui,otrfegoembytes: