Resumo - Este trabalho de Concluso de Curso apresenta
um estudo sobre o gerenciamento remoto de roteadores,
enfoca o uso do protocolo SNMP (Simple Networ Management Protocol!" #presenta tamb$m o desen%ol%imento de um modelo de sistema &E' para gerenciamento de roteadores" #bstract - (his &or of Completion of Course presents a stud) on the remote management of routers, focusing on the use of SNMP (Simple Networ Management Protocol!" #lso presents the de%elopment of a model web s)stem for managing routers" Pala%ras Cha%e - SNMP" Roteadores" *erenciamento" Protocolos" Redes" I. INTRODUO EVIDO a necessidade de compartilhar informaes, as redes de comptadores !e conhecemos ho"e comearam a ser tili#adas em $rande escala no fim dos anos %&, principalmente por ni'ersidades e empresas. Depois de poco tempo, essas redes comearam a che$ar a al$mas resid(ncias, facilitando assim a troca de mensa$ens eletr)nicas, 'isali#a*o de conte+dos on,line e tam-.m a troca de ar!i'os, permitindo ma distri-i*o e interati'idade de informaes de forma $lo-al. D /om a crescente demanda da tili#a*o dos recrsos de redes, -oa parte de'ida ao crescimento e difs*o da internet, noto,se ma dimini*o si$nificati'a nos cstos de instala*o dessas redes, foi,se a$re$ando cada 'e# mais e!ipamentos, de '0rios tipos, tornando,as maiores e mais comple1as. /om o ad'ento da internet, torno,se necess0ria a interli$a*o das redes "0 e1istentes. Desta forma, a tili#a*o de roteadores e otros ati'os de redes eram 2 indispens0'eis. II. 3RO45E67TI87O 7 necessidade de instala*o de roteadores, para a interli$a*o das redes "0 e1istentes, tro1e consi$o al$ns pro-lemas, entre eles, a dificldade de reali#ar as confi$raes e mantenes, ocasionando transtornos para s0rios e empresas, pois estes roteadores poderiam ter sas instalaes f9sicas a '0rios !il)metros de dist:ncia do t.cnico respons0'el. Especialistas da 0rea, cientes destes pro-lemas, -sca'am m.todos e soles !e sanassem estas dificldades, o !e fe# com !e a 0rea de ;erenciamento de Redes ti'esse ma e'ol*o r0pida e concisa, tornando,a ho"e ma das especialidades de Redes de /omptadores !e mais cresce. 3ara a"dar a solcionar esse pro-lema, o protocolo SNMP foi introd#ido em <=%%, ><? procrando atender @ crescente demanda e a necessidade de ma norma de $est*o dos dispositi'os !e operam so- o Internet Protocol AIPB. De acordo com OReilly ><?, ele fornece aos ses s0rios m simples con"nto de operaes !e permitem !e estes dispositi'os se"am $eridos remotamente. III. CUDTIEI/7TIV7D E1istem atalmente no mercado, di'ersas opes comerciais de sistemas de $erenciamento como o HP OpenView e otros softFares Open Source como o Nagios, Zenoss e Pandora, !e operam so-re SNMP. O primeiro softFare citado, da HP, . m sistema comple1o, com alto csto operacional e de a!isi*o. C0 os sistemas $ratitos, conhecidos como Open Source, como o Nagios, Zenoss e Pandora, citados acima, s*o tili#ados apenas para monitoramento da rede, dei1ando de lado as opes de $erenciamento e manipla*o de informaes do roteador, como endereos IP AInternet ProtocolB das interfaces, nome Sistema de Gerenciamento de Roteadores sob Protocolo SNMP (Abril 2009) Gustavo Spitale Machado Jacues /o,ator e Orientador Tem0ticoG Cames 7le1andre 4araniH /o,ator e /oordenador da 3es!isaG 6arcos Eernando Eerreira de Do#a Tra-alho de 3es!isa de /oncls*o de /rso 3ontif9cia Uni'ersidade /atIlica do 3aran0 , 3U/3R /rso De!Jencial de Eorma*o Espec9fica em Redes de /omptadores !uritiba" #rasil 0$%2009 &'mail( )ustavo*+acues,pucpr*br < do Roteador entre otras. Dessa forma, . dif9cil encontrar no mercado, sistemas de -ai1o csto, !e proporcionam ao $erente de redes, ma sol*o completa de $erenciamento e monitora*o da sa rede. IV. O4CETIVO ;ER75 O principal o-"eti'o . desen'ol'er m protItipo de sistema com interface $r0fica ami$0'el, !e leia e $ra'e as informaes de acordo com as necessidades dos $erentes de rede. V. O4CETIVOD ED3E/KEI/OD Demonstrar como m simples sistema -aseado em SNMP pode a1iliar o $erente de redes a resol'er tarefas rotineiras e monitorar ses e!ipamentos. Desen'ol'imento de m protItipo de sistema web, para $erenciamento remoto de roteadores so- protocolo SNMP !e reali#e as se$intes fnesG o 5istar roteadores e1istentes na rede. o 6ostrar informaes detalhadas dos roteadores, como endereo IP, Distema Operacional, 'ers*o do IOS (Internetwork Operating System, nome do roteador, nome e locali#a*o do contato, lista de interfaces. o 7lterar informaes do roteador, como nome, contato e locali#a*o. o 6ostrar estat9sticas de tili#a*o so-re I3, I!MP (Internet !ontrol Message Protocol, DN63 entre otros. VI. 6ETODO5O;I7 3or meio de informaes cient9ficas coletadas atra'.s de in'esti$aes -i-lio$r0ficas e docmentais, 'isa,se demonstrar a implanta*o de m protItipo de sistema Fe- destinado ao $erenciamento remoto de roteadores so- protocolo SNMP. Inicialmente ser0 descrito o fncionamento do protocolo SNMP de acordo com as normas das R"! (Re#uest $or !omments <<LM e <=&L. 3osteriormente ser0 desen'ol'ido m protItipo do sistema web para $erenciamento de roteadores, so- plataforma Microso$t, tili#ando as lin$a$ens de pro$rama*o o !% e &SP'N()' VII. EUND76ENT7O TENRI/7 &' Do-re o 3rotocolo SNMP De acordo com Mark Miller >O?, o protocolo SNMP, em sa primeira 'ers*o, foi desi$nado para ser m protocolo simples, como se prIprio nome "0 di#. Ele fa# isso de tr(s formasG <. Red#indo o csto do desen'ol'imento do so$tware a$ente, red#indo o csto operacional e desta forma, amentando sa aceita*o no mercado. P. O SNMP . e1tens9'el, proporcionando ao 'endedor adicionar fnes de $erenciamento de redes. Q. Ele separa a ar!itetra de $erenciamento da ar!itetra de *ardware como comptadores e roteadores. O n+cleo do SNMP . formado por m con"nto de operaes Ae as informaes so-re essas operaesB !e proporcionam ao administrador alterar o estado de al$ns dispositi'os -aseados em SNMP. R poss9'el, por e1emplo, desli$ar ma inter$ace do se roteador o 'erificar a 'elocidade so- a !al a inter$ace et*ernet est0 operandoS ><?. O SNMP . salmente associado ao $erenciamento de roteadores, mas . importante entender !e ele pode ser sado para $erenciar '0rios tipos de dispositi'os. En!anto se predecessor, o S+MP (Simple +ateway Management Protocol foi desen'ol'ido e1clsi'amente para $erenciar roteadores, o SNMP pode ser tili#ado para $erenciar sistemas ,NI-, .indows, impressoras, modems e otros di'ersos e!ipamentos. Tal!er dispositi'o !e tenha capacidade de e1ectar m so$tware !e permite o retorno de informaes SNMP pode ser $erenciado. Isto n*o incli somente dispositi'os f9sicos, mas tam-.m so$twares como Der'idores Feb e 4ancos de Dados ><?. No mndo do SNMP e1istem dois tipos de entidadesG ;erentes e 7$entes. O ;erente . m ser'idor !e e1ecta al$m tipo de so$tware capa# de fornecer tarefas de $erenciamento para a rede ><?. O ;erente . tam-.m conhecido como NMS (Network Management Station' O 7$ente . m so$tware !e fica em e1ec*o no dispositi'o de rede !e dese"amos $erenciar. O 7$ente pode ser m so$tware a parte, o pode estar incorporado ao sistema operacional, como acontece no !isco IOS em roteadores. O DN63 tili#a como protocolo de transporte o ,/P (,ser /atagram Protocol, !e . respons0'el por trafe$ar os dados entre os $erentes e a$entes. O ,/P foi escolhido Aso-re protocolo )!PB por!e n*o necessita de ma cone1*o formal esta-elecida entre as partes. 3ara ter certe#a !e o pacote foi rece-ido corretamente, . tipicamente tili#ado m )ime,Out simples. Isso si$nifica !e o NMS en'ia ma re!isi*o ,/P, e a$arda o tempo estiplado, !e pode ser confi$rado. De o tempo definido foi atin$ido e n*o foi o-tida ma resposta do a$ente, . assmido !e o pacote foi perdido e . feita a re, transmiss*o do mesmo. O n+mero de tentati'as de en'io tam-.m pode ser confi$rado >O?. 7 "ig' 0 ilstra de forma simples, como . reali#ado o relacionamento entre o ;erente ANMSB e o 7$ente. 7 NMS en'ia ao 7$ente ma re!isi*o, !e . processada, e se P retorno . en'iado no'amente @ NMS. 7 $ig' 0 mostra ainda o en'io de ma mensa$em )R&P ass9ncronas para o $erente. "ig' 0 1 Relacionamento entre NMS e o &gente 2' !ommunity SNMP Tanto a primeira !anto a se$nda 'ers*o do SNMP, tili#am o conceito de community para esta-elecer ma comnica*o confi0'el entre $erentes e a$entes. Um a$ente salmente . confi$rado com dois tipos de commnities >O?G Read3Only U /omo o prIprio nome "0 di#, permite somente a leitra de informaes do dispositi'o. Read3.rite U R a community tili#ada !ando se dese"a reali#ar a leitra eVo altera*o de dados. De acordo com a R"! <<LM, cada community SNMP . nomeada por ma string de octetos >P?. Essa string forma a senha, o nome da community' 7 maior parte dos e!ipamentos 'endidos tem por padr*o de string para a commnitW Read3Only o Xp-licS e para a Read3.rite o Xpri4ateS. Essa confi$ra*o padr*o de'e ser modificada antes !e o aparelho este"a li$ado @ rede, para e'itar al$m tipo de ata!e. 7l.m de modificar os nomes das commnities, tam-.m . recomend0'el !e se"am ha-ilitados filtros eVo $irewalls, permitindo tr0fe$o UD3 somente para ma lista de *osts conhecidos a fim de e'itar ata!es a m dispositi'o $erenci0'el ><?. Uma mensa$em SNMP ori$inada por ma aplica*o !e, de fato, pertence @ community SNMP confi$rada, . considerado at(ntico. O con"nto de re$ras pelo !al ma mensa$em SNMP . identificada como ma at(ntica para ma determinada comnidade SNMP . chamada de m es!ema de atentica*o. Uma implementa*o de ma fn*o !e identifica mensa$ens SNMP de acordo com m o mais sistemas de atentica*o . chamado m ser'io de atentica*o >P?. !' MI2 (Management In$ormation /atabase 7ntes de iniciar o estdo so-re a MI2, . necess0rio !e conheamos o conceito de O-"etos ;erenciados. Este nada mais . do !e ma 'is*o a-strata de m recrso e1istente em m sistema. Dessa forma, modelamos todos os recrsos da rede !e dese"amos $erenciar e as estrtras resltantes dessa modela$em s*o os O-"etos ;erenciados. 7 MI2 . m con"nto de O-"etos ;erenciados, !e 'isa a-ran$er a maior parte das informaes necess0rias para !e possamos $erenciar m dispositi'o. 7 estrtra se$ida para arma#enamento desses o-"etos na MI2 . definida pela R"! 0567 A'ers*o P.&B. Ela . chamada de SMI (Structure o$ Management In$ormation' 7 SMI define os tipos de dados !e s*o tili#ados na MI2, e sa representa*o >L?. 7 defini*o dos o-"etos pode ser di'idida em tr(s atri-tos ><?G Nome U tam-.m conhecido como OI/ (Ob8ect Identi$ier s*o identificadores +nicos para cada m dos o-"etos da MI2. Ere!Jentemente aparecem em das formasG nm.rica e te1to. Tipo e Dinta1e U Define como os dados s*o representados e transmitidos entre $erentes e a$entes. /odifica*o U Uma +nica inst:ncia de m o-"eto . codificada em ma string de octetos, para poderem ser transmitidas pela (t*ernet. Os principais tipos de dados s*o definidos conforme ta-ela a-ai1oG -ipo de .ado .escri/0o IN)(+(R N+mero de QP bits O!)() S)RIN+ String de & o mais octetos !O,N)(R N+mero entre & e P QP O29(!) I/(N)I"I(R String separada por pontos. Ta-ela < U 3rincipais Tipos de Dados Dportados Os o-"etos $erenciados s*o or$ani#ados em ma hierar!ia de 0r'ore, conforme mostra a "ig' :. Essa estrtra . a -ase para o es!ema de nomenclatra SNMP. O OI/ (Ob8ect Identi$ier . composto de ma s.rie de n+meros inteiros, !e s*o -aseados nos nIs da 0r'ore, separado por ponto >O?. Ei$. P U 3arte da estrtra de Yr'ore SMI Q N6D 7$ent e 3edido en'iado ao 7$ente Trap En'iado @ N6D Resposta ao pedido en'iado. Na estrtra SMI, o primeiro nI da 0r'ore . chamado ROO). Tal!er nI !e tenha filhos, . chamado S,2)R(( o S,2,;RVOR(, e os nIs !e n*o possem filhos s*o chamados de <(&" NO/(S o EO5Z7D >O?. Tando !eremos, por e1emplo, recperar informaes so-re as interfaces de m roteador, reali#amos a monta$em do OI/ se$indo a 0r'ore de estrtra da MI2. Iniciamos o OI/ com m ponto A.B, !e . a refer(ncia ao nI ROO). 3ara che$armos at. as informaes de interface, passamos pelos se$intes nIsG XRoot'iso'identi$iedorgani=ation'dod'internet'mgmt'inter$aceS . 7 estrtra citada acima e!i'ale ao OI/ X.<.Q.O.<.P.PS. /' Operaes SNMP E1istem das operaes -0sicas do SNMP A+() e S()B e sas deri'aes A+(),N(-) e )R&PB. +() U ma re!isi*o +() . iniciada pela NMS, !e en'ia para o a$ente m pedido. O a$ente rece-e o pedido da NMS, e se conse$ir a$rpar a informa*o solicitada, en'ia ma +(),R(SPONS( de 'olta para a NMS, onde ela . processada >Q?. +()3N(-) U permite !e se"a en'iada ma se!J(ncia de comandos, para recperar m $rpo de 'alores da MI2. Ele percorre a 0r'ore, se$indo a ordem. /omo o OI/ . ma se!J(ncia de inteiros, . f0cil para o a$ente partir do primeiro nI da 0r'ore AROO)B at. encontrar o OI/ !e est0 procrando. Tando o NMS rece-e m retorno do a$ente, ele dispara otra solicita*o, e assim 'ai at. !e o a$ente retorne m erro, o !e si$nifica o fim da MI2 >Q?. S() U . tili#ado para modificar o 'alor de m o-"eto o para criar ma no'a linha na ta-ela. Todos os o-"etos !e s*o definidos como read3write Aleitra e escritaB o write3only Asomente escritaB podem ser alterados o criados por esse comando. R poss9'el tam-.m reali#ar a altera*o de mais de m o-"eto ao mesmo tempo >Q?. )R&PS U . a forma !e o a$ente possi de comnicar @ NMS !e al$ma coisa inesperada acontece. R tili#ado, por e1emplo, para !e o $erente sai-a !e ma determinada inter$ace et*ernet foi desli$ada, sem !e o $erente necessite per$ntar ao a$ente >Q?. E1istem, al.m dessas operaes citadas acima, al$mas otras, !e n*o fa#em parte do foco deste tra-alho. (' 5imitaes do 3rotocolo 3odemos citar como al$mas das limitaes do protocolo SNMP os se$intes itens >[?G N*o . aconselh0'el o se so em redes mito $randes, de'ido a limitaes de desempenho. 3ossi m -ai1o n9'el de se$rana, de'ido @ atentica*o fraca por padr*o. N*o sporta comnica*o ;erente,;erente. "' Implanta*o do Distema .eb 3ara 'ia-ili#ar a implementa*o do protItipo de Distema \e- para $erenciamento de roteadores, foi tili#ada a lin$a$em de pro$rama*o !%> so- plataforma &SP.N(), am-os da Microso$t. De$indo a tend(ncias dos softFares atais, o sistema possi ma interface simples, !e proporciona ao s0rio final m melhor entendimento e facilidade de tili#a*o. O protItipo sistema de $erenciamento de roteadores proposto permite !e o $erente maniple informaes do roteador dese"ado, se"a apenas para 'isali#ar o para atri-ir a ela m 'alor dese"ado. 3ermite ainda !e o $erente 'isali#e estat9sticas de tili#a*o do roteador comoG IP Data$ramas rece-idos Data$ramas rece-idos com erros I!MP 6ensa$ens en'iadas 6ensa$ens rece-idas )!P Tantidade de cone1es ati'as ,/P Data$ramas entre$es Data$ramas rece-idos SNMP 6ensa$ens en'iadas 6ensa$ens rece-idas Tantidade de o-"etos 6I4 res$atados Em se tratando de m sistema modlar, onde cada ma de sas fncionalidades se encontra em m mIdlo independente, . poss9'el !e ao lon$o de se amadrecimento, se"am criadas no'as fncionalidades e atri-9das a ele facilmente, tornando simples a manten*o eVo amplia*o de ses recrsos. +' Descri*o do Encionamento do Distema I. 7r!itetra [ 3or se tratar de m sistema web, n*o . necess0rio !e o s0rio instale o sistema em se comptador para iniciar o so. O sistema . e1ectado atra'.s do browser do comptador, e se processamento . todo reali#ado no ser'idor Fe- onde ele fica hospedado. 3ara m melhor fncionamento do sistema, . recomendada a tili#a*o do Internet (?plorer da Microso$t, 'ers*o M.& o sperior. O sistema foi totalmente desen'ol'ido respeitando os conceitos de orienta*o a o-"etos, !e proporciona ao sistema m melhor desempenho, e tam-.m torna mais f0cil a identifica*o de e'entais erros a$ili#ando a corre*o e atali#a*o. O acesso @s fncionalidades do SNMP (+et> +et Ne?t e Set . feito atra'.s de ma -i-lioteca de m.todos chamada SNMPS*arpNet. Essa -i-lioteca de recrsos de desen'ol'imento so- protocolo SNMP foi totalmente escrita em !%, e possi sporte a SNMP nas 'erses <, P e Q. Ela foi desen'ol'ida pela comnidade 'N() (/ot Net do Source"orge, . totalmente OpenSource e est0 disponi-ili#ada no endereo eletr)nico @*ttpABBsnmps*arpnet'comC' II. O-"etos do Distema O protItipo de sistema web foi desen'ol'ido totalmente orientado a o-"etos. Dessa forma, cada m dos roteadores e1istentes na rede, . tratado como m o-"eto Roter pelo sistema. 3ara $erar as estat9sticas dos roteadores, foi criado m o-"eto denominado Estatisticas. /ada m dos o-"etos do sistema possi m.todos e propriedades definidos. 3ropriedades s*o as caracter9sticas definidas para o o-"eto, e m.todos s*o as aes !e o o-"eto pode tomar. Os m.todos dos o-"etos s*o respons0'eis por retornar para o sistema as informaes dos roteadores. D*o esses m.todos !e se comnicam, 'ia SNMP, e en'iam o pedido ao e!ipamento. 7o rece-er o retorno da solicita*o en'iada, o m.todo processa, trata as informaes rece-idas e as mostra no sistema. III. Tela Inicial do Distema 7 tela inicial do sistema est0 di'idida em das partes. No canto es!erdo, o s0rio ir0 'isali#ar ma ta-ela contendo os roteadores e1istentes na rede. Essa ta-ela estar0 presente em todas as otras telas do sistema, 'isando facilitar a na'e$a*o entre os roteadores da rede. No canto es!erdo, est0 presente m resmo dos roteadores da rede, !e lista o nome do roteador, endereo IP, e Distema Operacional. 3ara 'isali#ar informaes detalhadas so-re o roteador, o s0rio de'er0 selecionar m dos roteadores locali#ados no canto es!erdo da tela. O sistema ir0 redirecionar o s0rio para a tela de XDetalhes do RoteadorS, mostrando as informaes do roteador selecionado. O m.todo !e -sca as informaes para preencher a tela inicial do sistema e1ecta ma opera*o SNMP do tipo +(), solicitando ao roteador os se$intes OI/ AIdentificador do O-"etoBG .0'D'E'0':'0'0'F'6 (sysname U Retorna o nome do roteador .0'D'E'0':'0'0'0'6 (sys/escr U Retorna a descri*o do sistema, com informaes so-re o IOS Ei$. Q U Tela Inicial do Distema 7 fi$ra acima mostra a tela inicial do sistema, onde s*o mostrados os detalhes de cada m dos roteadores encontrados na rede. 3ara ter acesso @ tela de detalhes do roteador, o s0rio de'er0 selecionar m dos roteadores !e aparecem na lista @ es!erda da tela. IV. Tela de Detalhes do Roteador 7 tela de detalhes do roteador ir0 mostrar ao s0rio as informaes mais detalhadas do roteador. 7s informaes iniciais mostradas s*oG '0'D'E'0':'0'0'F'6 (sysname U Retorna o nome do roteador '0'D'E'0':'0'0'0'6 (sys/escr U Retorna a descri*o do sistema, com informaes so-re o IOS, 'ers*o, data da compila*o e informaes de sporte t.cnico. '0'D'E'0':'0'0'D'6 (sys,p)ime1 O tempo !e o roteador est0 li$ado, desde !e ocorre sa +ltima car$a. '0'D'E'0':'0'0'G'6 (sysOR<ast!*ange U O tempo desde !e foi reali#ada a +ltima altera*o nas informaes do roteador. '0'D'E'0':'0'0'H'6 (sys!ontact U Nome do contato respons0'el pelo roteador. '0'D'E'0':'0'0'E'6 (sys<ocation U 5ocali#a*o f9sica do e!ipamento. L '0'D'E'0':'0':':'0': (/escriIJo de Inter$aces U Ta-ela contendo todas as interfaces dispon9'eis no roteador Aethernet e serialB com ses respecti'os stats A,P o /O.NB. /onforme pode ser 'isali#ado na Ei$. [, o s0rio poder0, atra'.s da ta-ela de interfaces contida na tela, 'isali#ar se stats atal, !antidade de -its trafe$ados pela interface e, ha-ilitar o desa-ilitar ma interface do roteador simplesmente clicando so-re ela. Essa tela cont.m tam-.m linH !e redireciona para a p0$ina onde podem ser efetadas alteraes nas informaes do roteador e m se$ndo linH !e redireciona para a tela onde o $erente pode 'isali#ar as estat9sticas do roteador. Ei$. [ U Tela de Detalhes do Roteador V. Tela de 7ltera*o das Informaes do Roteador 7o acessar essa tela, atra'.s do link espec9fico na tela de informaes do Roteador, o s0rio do sistema poder0 alterar as informaes -0sicas do roteador, e1ectando opera*o S() nos se$intes OI/G '0'D'E'0':'0'0'F'6 (sysname 3 Nome do Roteador '0'D'E'0':'0'0'H'6 (sys!ontact , Nome do /ontato '0'D'E'0':'0'0'E'6 (sys<ocation , 5ocali#a*o do Roteador 3ara e1ectar as alteraes dese"adas em ma, o em todas as opes citadas acima, -asta !e o $erente preencha os campos correspondentes corretamente e cli!e na op*o Dal'ar. 7 Ei$. L ilstra a tela de altera*o das informaes do roteador. 7o iniciali#ar, o sistema -sca atomaticamente, 'ia SNMP @s informaes necess0rias, e preenche os campos. Ei$. L U Tela de 7ltera*o das Informaes do Roteador VI. Tela de Estat9sticas do Roteador 7tra'.s da tela de estat9sticas do roteador, o $erente poder0 'isali#ar al$mas informaes importantes em formato de $r0ficos, so-re a tili#a*o da sa rede. De$em a-ai1o al$mas informaes !e s*o disponi-ili#adasG IPG N+mero total de data$ramas !e foram rece-idos pelas interfaces. N+mero de data$ramas !e foram descartados de'ido a erros em se ca-ealho. I!MPG N+mero total de mensa$ens I!MP !e foram rece-idas e en'iadas, inclindo as !e ti'eram erros )!PG N+mero m01imo de cone1es )!P sportada. N+mero de cone1es )!P esta-elecidas. ,/PG N+mero total de data$ramas ,/P en'iados e rece-idos O N+mero da porta ,/P local SNMPG N+mero de mensa$ens en'iadas e rece-idas pela entidade SNMP. N+mero total de o-"etos da MI2 !e foram lidos pela entidade SNMP. Ei$. O U Tela de Estat9sticas do Roteador 7 fi$ra acima mostra os $r0ficos !e s*o criados pelo sistema, atomaticamente, atra'.s de re!isies s9ncronas 'ia SNMP. 7 partir da resposta dessas re!isies, . reali#ado o tratamento nos dados, a$rpando,os em listas !e s*o 'incladas aos $r0ficos. H' Docmenta*o do Distema /omo docmenta*o formal de cria*o do sistema, foram desen'ol'idos os se$intes dia$ramasG Dia$rama de De!J(nciaG . m dia$rama tili#ado em ,M< (,ni$ied Modeling <anguage, !e representa a se!J(ncia dos processos em m sistema. Define como os o-"etos cola-oram para a e1ec*o do sistema ao lon$o do tempo. Dia$rama de /lassesG . ma representa*o $r0fica do modelo de classes tili#adas para o desen'ol'imento do sistema, ser'indo como -ase para a cria*o do dia$rama de se!J(ncia. Dia$rama de /aso de Uso A,se !aseBG representa*o comportamental !e descre'e a se!J(ncia de e'entos de m ator !e tili#a m sistema para completar m processo. De$e a-ai1o, nas fi$ras M, % e = a representa*o $r0fica dos dia$ramas citados. M Ei$. M U Dia$rama de De!J(ncia Ei$. % U Dia$rama de /lasses % Ei$. = U Dia$rama de /aso de Uso A,se !aseB I' 7m-iente de Testes 3ara reali#ar os testes drante o desen'ol'imento, foi tili#ado m so$tware espec9fico, !e emla no comptador m am-iente de roteadores, com todas as sas fncionalidades. O sistema adotado para tal finalidade foi o /ynamips>M?>%? /ynamips . m softFare !e permite a emla*o em m 3/ do IOD da /isco. 3odemos com ele criar '0rias inst:ncias de roteadores 'irtais, independentes e intercomnic0'eis >M?. R poss9'el tam-.m a comnica*o dos roteadores 'irtais criados com o restante da rede local, -astando para isso atri-ir m endereo I3 '0lido na inter$ace et*ernet dos roteadores 'irtais. 7pIs reali#ar a instala*o e confi$ra*o do /ynamips, foram criados &P roteadores 'irtais, rodando o IOS ADistema OperacionalB !IS!O MP&&, e m switc* !e emla a comnica*o dos roteadores 'irtais com o comptador. 3ara facilitar a confi$ra*o do /ynamips, foi tili#ada ma ferramenta chamada /ynagen, !e a1ilia na cria*o do am-iente Aroteadores e switc*esB. Dessa forma, foi poss9'el simlar m am-iente 'irtal com todos os re!isitos necess0rios para demonstrar o fncionamento do protItipo de sistema de $erenciamento so- protocolo SNMP. O /ynamips, "ntamente com sa interface de confi$ra*o, chamada de /ynagen >M? e os ttoriais de instala*o e confi$ra*o, podem ser encontrados no endereo eletr)nico *ttpABBblog'ne?t*op'com'brB:667B6HBdynamips3 4ideo3tutorial'*tml, acessado em "nho de P&&=. Da distri-i*o . li're, e o +nico pr.,re!isito . possir o Distema Operacional da !IS!O AIOSB na 'ers*o dese"ada. VIII./ON/5UDO Este estdo possi-ilito a implementa*o do protItipo de sistema web de administra*o de roteadores proposto, tili#ando os recrsos -0sicos de comnica*o atra'.s do protocolo SNMP 'ers*o < e P. Os ar!i'os de cIdi$o fonte, -i-liotecas /<<, e todos os pr.,re!isitos est*o dispon9'eis para download e a'alia*o na comnidade !O/(P<(-, no se$inte endereoG httpGVVsnmproter.codeple1.comV Eoi poss9'el 'isali#ar a aplica*o pr0tica dos recrsos de +()> +() N(-) e S(), 'ia-ili#ados pelo protocolo SNMP e tam-.m da MI2 AManagement In$ormation 2aseB e tam-.m demonstrar como m simples sistema -aseado em SNMP pode a1iliar o $erente de redes a resol'er tarefas rotineiras e monitorar ses e!ipamentos. 7 aplica*o pr0tica dos conhecimentos ad!iridos no decorrer deste estdo permiti a solidifica*o da teoria disctida drante o crso de $rada*o. 7. Tra-alhos Etros /omo tra-alhos ftros, com o intito de melhorar a !antidade de recrsos oferecidos pelo sistema, s$ere,se a implementa*o de m sistema a$ente, !e tili#e os recrsos de )R&P Amensa$ens ass9ncronasB para comnica*o com o roteador, sem !e se"a necess0ria a inter'en*o do s0rio. R s$erida tam-.m a implanta*o do sistema de $erenciamento em m am-iente real, tendo em 'ista !e os testes foram reali#ados apenas em am-iente 'irtal. 4. Dificldades Drante o desen'ol'imento do sistema foram encontradas di'ersas dificldades. Entre elas destaca,se a monta$em do am-iente de testes e confi$ra*o dos roteadores 'irtais. 7l$ns otros pro-lemas tam-.m foram encontrados drante o desen'ol'imento, principalmente na tili#a*o do componente de acesso ao SNMP 'ia !%' REEER]N/I7D 4I45IO;RYEI/7D ><? 67URO, Do$las R.^ D/Z6IDT, _e'in. (ssential SNMP' :K' OReillW, P&&L. >P? C. /ase, 6. Eedor, 6. Dchoffstall e C. Da'in. & Simple Network Management Protocol (SNMP' R"! 00F7' NetForH \orHin$ ;rop. 6aio de <==& >Q? C. /ase, _. 6c/lo$hrie, 6. Rose e D. \ald-sser. Protocol Operations $or 4ersion : o$ t*e Simple Network Management Protocol (SNMP4:' R"! 056F' NetForH \orHin$ ;rop. Caneiro de <==O = >[? C. /ase, _. 6c/lo$hrie, 6. Rose e D. \ald-sser. )ransport Mappings $or 4ersion : o$ t*e Simple Network Management Protocol (SNMP4:' R"! 056E' NetForH \orHin$ ;rop. Caneiro de <==O >L? C. /ase, _. 6c/lo$hrie, 6. Rose e D. \ald-sser. Management In$ormation 2ase $or 4ersion : o$ t*e Simple Network Management Protocol (SNMP4:' R"! 0567' NetForH \orHin$ ;rop. Caneiro de <==O >O? 6I55ER, 6arH. Managing Internetworks wit* SNMP. 6`T 4ooHs, <===. >M? httpGVVFFF.-lindho$.netVcisco,roter,emlation,softFare,dWnamips,'ideo, ttorialV , Ttorial de instala*o e confi$ra*o do DWnamips. >%? httpGVVFFF.-lindho$.netVcisco,dWna$en,dWnamips,-asic,t<,confi$rationV , Ttorial de instala*o e confi$ra*o do DWnamips. <&