You are on page 1of 4

IMPLEMENTAO DE AGENTES INTELIGENTES PARA GERNCIA DE REDES

UTILIZANDO A LINGUAGEM JAVA


Ktia Marques da Silva Nunes, Karen Selbach Borges (orientadora), Analcia De
Franceschi (co- orientadora)
Universidade Luterana do Brasil (Ulbra) Curso de <Sistemas de Informao> Campus Canoas
Rua Miguel Tostes, 101 Bairro So Luis Canoas RS
kmarques@ulbra.tche.br, kborges@ulbra.tche.br, analucia@ulbra.tche.br
Abstract : this article describes studies that is being made for creation of an intelligent agent, that
has as objective to analyze thus given gotten on the functioning of a comput er net work
identifying possible imperfections that occur or that they come to occur in the same one during its
functioning, assisting of more efficient form the admi nistrator to find these imperfections.
Resumo : Este artigo descreve estudos que esto sendo feitos para a criao de um agente
inteligente, que tem como objetivo analisar dados obtidos sobre o funcionament o de uma rede de
comput adores identificando possveis falhas que ocorrem ou que venham a ocorrer na mesma
durant e seu funcionament o, assi m auxiliando o admi nist rador de redes de comput adores a
executar sua atividade de forma mais eficiente.
1 INTRODUO
A gerncia de redes responsvel por cont rol ar e moni t orar a rede de forma a
mant er, entre out ras coisas, os parmet r os de falhas e desempenho adequados para o
bom funcionament o da rede. Para isso, alm de um profissi onal capacit ado na rea,
necessria a implant ao de softwares de gerncia, que so ferrament as utilizadas para
auxiliar os admi ni st r adores de redes na tomada de deciso atravs de grficos, de
relat ri os e hist rico sobre o funcionament o dos equipament os e servios que fazem
part e da estr ut ur a da rede.
Entret ant o, as ferrament as disponveis no mercado atual ment e, possuem
funcionali dades apenas para a moni t orao e controle dos recursos da rede, no
realizando um diagnst i co apropriado a respei t o do que est acontecendo com o sistema
em quest o. Isso faz com que as decises tomadas pelos admi ni st radores sejam
conseqent ement e retardat ri as e gerem insati sfao por part e dos usuri os. Alm disto
estes sistemas devem ser previament e configurados pelo admi ni st rador da rede, o qual
nem sempre faz uso da totali dade dos recursos disponveis em funo da compl exi dade
do processo de configurao.
Este trabal ho visa a criao de um agente inteligent e, que baseado em dados
obtidos a partir de um agent e coletor, ter condies de auxiliar na deteco do
problema que ocorreu ou que esta ocorrendo com a rede, antes que esta pare, ajudando
assi m o gerent e de rede na execuo de seu trabal ho. A rea de atuao do agente ser
defini da durant e a elaborao da pri mei ra etapa do trabal ho de concluso de curso(TCC
I), aps as anlises dos tipos de infor maes que forem coletadas. Para que o trabal ho
tenha um cenrio real os dados sero obti dos com o auxlio de um admi ni st r ador de
redes.
2 GERNCIA DE REDES
A gerncia de rede se faz cada vez mais necessri a devido ao cresci ment o das
redes, a quant i dade de equipament os a elas agregados e a necessi dade de cont rol e sobre
o funcionando das mesmas. Esta rea se divide em duas, a saber:
Gerncia Reativa: s detect a a ocorrncia de problemas no moment o em que
ocorrem;
In: Seminrio de Informtica RS (SEMINFO RS'2004) 75
Jornada Integrada de Trabalhos de Concluso de Curso em Comput ao (JIT3C)
Torres, 29 de outubr o a 2 de novembro de 2004
76 SEMINFO RS'2004
Gerncia Pr- Ativa: antecipa problemas que podem ocorrer, possui uma linha
de funcionament o nor mal da rede e faz o monit orament o da rede confront ando
o estado atual com o estado conti do na linha de funcionament o nor mal.
Na gerncia de redes a arqui t et ur a formada por trs component es princi pai s
(KORUSE, 2003, pg. 492), so eles:
Entidade gerenciadora: aplicao que em geral tem um ser humano em seu
meio e execut ada em uma estao central de gerencia da rede;
Dispositi vos gerenciados: So os equi pament os de rede (incluindo seu software)
que resi dem em uma rede gerenciada, estes podem ser um hub, swit h, roteador,
no interior destes podem haver diversos objet os gerenciados, estes por sua vez
so as peas que esto dent ro do objeto gerenciado (exempl o uma placa de
interface de rede) e o conj de parmet r os de para o hardware e software. Em
cada disposi tivo gerenciado reside tambm um agent e de gerenciament o de
rede, que o responsvel pelo cont role dos disposi tivos gerenciados.
Protocolo de gerenciamento de rede: Este responsvel pela comunicao ent re
enti dade gerenciada e o agent e de gerenciament o de redes. O prot ocol o de
gerenciament o de rede em si no gerencia a rede, mas sim fornece uma
ferrament a com a qual o admi ni st rador de rede pode gerenciar(moni t orar,
estar, consul t ar, configurar, analisar e control ar) a rede (KORUSE,2003, pg.
493).
Segundo ( KORUSE,2003, pg. 494), devido a compl exi dade existent e na gerncia de
rede, foi defini do pelo Modelo de Referncia OSI (adotado mundi al ment e) um model o
para gerncia de redes com cinco reas funcionais. So elas :
Gerenciamento de desempenho: sua met a qualificar, medir, analisar e
cont rol ar o desempenho (por ex. utilizao e vazo) dos diferent es
component es da rede.
Gerenciamento de falhas: seu objetivo gerenciar e regist rar falhas, detectar e
reagir a condies de falha da rede.
Gerenciamento de configurao : permi t e que o admi ni st r ador da rede saiba
quais os disposi tivos que fazem parte da rede admi ni st rada e quais so suas
configuraes de hardware e software.
Gerenciamento de contabilizao: permi t e que seja especificado, regist rado e
cont rol ado o acesso de usuri os e disposi tivos aos recursos da rede.
Gerenciamento de segurana : seu objetivo cont rolar o acesso aos recursos da
rede de acordo com alguma poltica defini da.
O agente a ser desenvolvi do atravs do Trabal ho de Concluso de Curso propost o
poder detectar algumas das possveis situaes da rede: congesti onament os e gargalos
da rede, perda excessiva de pacotes, quedas nas interfaces de comuni cao, entre out ros.
Dependendo da rea escolhida ou problema a ser analisado, sero defini dos os objet os
gerenciveis para caracteri zar os sintomas e diagnst icos a serem realizados.
2.1 MIB Management Information Base
A MIB o local onde so coletadas infor maes sobre os objetos gerenciados,
necessri os para a gerencia da rede. Estas infor maes coletadas esto a disposio da
entidade gerenciadora podendo at ser ajust ados por ela.
A MIBI defini da pela RFC 1066(Request For Comment 1066). Esta explica e defi ne
a base de infor maes necessria para cont rol e de redes baseados em pilha de prot ocol o
TCP IP. Houve uma evoluo com o RFC 1213, que props a MIBII, para uso baseado em
pilha de prot ocol os TCP/IP.
Existem hoje trs tipos de MIBS, so elas:
MIBII: consi derada uma evoluo da MIBI e esta defini da na RFC 1213, fornece
infor maes gerais sobre o funcionament o dos disposi tivos gerenciados, atravs
dela pode- se obter infor maes como: nmer o de pacot es transmi t i dos, estado
Jornada Integrada de Trabalhos de Concluso de Curso em Comput ao (JIT3C) 77
da interface, entre out ros.
MIB experimental: aquela em que seus objet os ainda esto em faze de
desenvolvi ment o e teste, no geral fornecem caract er sti cas sobre a tecnol ogia
dos meios de trans mi sso e equipament os utilizados.
MIB privada: seus component es fornecem infor maes especficas dos
equi pament os gerenciados, como configurao, colises, possvel reinicializar
e at mesmo desabilitar uma ou mais port as do roteador.
A MIB exerce uma funo essencial, junt ament e com o prot ocol o SNMP, para a
evoluo do agent e inteligent e que este trabal ho prope. o prot ocol o SNMP o
responsvel pela comunicao ent re a MIB e o agent e inteligent e, sendo que, atravs
dest e prot ocol o o agent e inteligent e poder fazer a anlise da situao da rede, bem
como dos objetos da rede.
2.2 Protocolo SNMP ( Simple Network Management Protocol) e a Gerncia de
Redes
O SNMP um prot ocolo propost o pela IETF (Internet Engineeni ng Task Force). Faz
part e do prot ocol o TCP/IP, atuando na camada de aplicao dest e, utilizado na gest o
de disposi tivos em redes IP(Internet Protocol).
O gerenciament o de rede atravs do SNMP permi t e um acompanhament o simpl es e
fcil do estado, em tempo real, da rede. Este prot ocol o possibilita aos admi nist rador es de
rede gerenciar a perfor mance da rede, encont rar e resolver problemas na rede. Antes da
existncia deste prot ocolo, era mui t o difcil se fazer isso, pois o admi ni st r ador deveria
se conect ar fisicament e aos disposi tivos para poder ter acesso a essas infor maes.
O funcionament o bsico do SNMP d- se atravs do envio de mensagens PDUS
(Protocol Data Units) prot ocol o de transpor t e de rede no orient ado a conexo, para
diferent es part es da rede, os disposi tivos que supor t am SNMP armazenam infor maes
de moni t orament o relevant es a MIB e retornam estes dados a entidade gerenciadora.
Para um disposi tivo ser gerencivel atravs de SNMP, alm de possui r uma MIB,
deve possui r um agent e SNMP, o qual deve ser capaz de receber, analisar, const r ui r e
enviar PDUS e SNMP.
As princi pai s tipos de operaes do prot ocol o SNMP, so:
GET: a mensagem enviada por um agent e SNMP para obter valores da MIB;
SET: Modifica o contedo de uma MIB. Possui duas derivaes : GET NEXT, que
percorre a MIB enquant o os dados so requi si t ados; TRAP, que utilizado para
envio de notificao e um event o para o gerent e.
3 AGENTES INTELIGENTES
Um agent e tudo o que se pode ser consi derado capaz de perceber o seu
ambient e por meio de sensores e de agir sobre esse ambient e por inter mdi o de
atuadores (RUSSEL AND NORVING, 2004, pg.333).
Podem existir diversos tipos de agent es. O grau de autonomi a de um agente esta
na capaci dade de decidir por si s como relacionar os dados obtidos pelos sensores com
os comandos dos mot ores em seus esforos para atingir o objetivo. Os agent es podem
classificados como passivos, que no utilizam tcnicas de IA ou agent es ativos ou
aut nomos, so desenvolvidos como o auxilio de heur sticas, que so forneci das pelo
gerent e de rede. Estes servem para defi nir regras de produo ou rede neurai s
(FRANCESCHI, 2003, p. 62).
Existem os agentes que no utilizam tcnicas de IA, estes so baseados em
inst rues e normal ment e utilizam o prot ocol o SNMP para comuni cao ent re agente e
gerent e.
78 SEMINFO RS'2004
4 METODOLOGIA
A linguagem JAVA ser utilizada para a implement ao do agente devido as suas
caracter sticas de mul ti - plat afor ma fornecendo ao programador a flexibilidade da
reutili zao de cdigo, ou seja, utilizar classes e objetos disponveis tant o na biblioteca
de classes (APIs Java), quant o em pacot es de classes anteri or ment e desenvolvidos para
este projet o.
Durant e a especificao do agente ser defini do qual o tipo de tcnica de
inteligncia artificial ser empregada pelo agente, confor me a met odol ogia defini da por
De Franceschi, que prope o segui nt e :
Primeiro define- se o problema que o agente ir resolver; se o problema
conheci do, ou seja existe um conj unt o de ent radas e sadas bem defini das (problema
esttico), definem- se agent es com tcnicas de IA estticas. Por outro lado, se o problema
no conhecido, logo no existe um algorit mo para solucion- lo (problema dinmi co),
ento so aplicadas tcnicas de IA dinmicas. Atravs de exempl os de entrada possvel
gerar uma funo de sada que represent a o conjunt o de exempl os fornecidos como
entrada. A partir disso, definem- se agent es com tcnicas de IA dinmi cas.
Existem ferrament as em JAVA que podero ser utilizadas tant o para a model agem
de redes neurai s, quant o para auxiliar na definio de regras de produo para agent es.
At o present e moment o esto sendo estudadas duas ferrament as que possuem o
objetivo de criao de regras , so elas:
JESS (Java Expert System Shell): consist e em um script shell desenvolvido
para a criao de sistemas especialist as, baseados em regras, inteirament e
desenvolvido em Java. Possui licena liberada para uso acadmi co
DROOLs: tambm desenvolvi da em Java, utiliza a linguagem XML para auxiliar
na definio de regras. uma ferrament a de uso livre.
O prxi mo passo a ser dado no trabal ho ser a anlise da base de dados,
verificando o tipo de infor mao armazenada. A partir disso, ser defini do um ou mais
problemas que o agente dever tratar.
Este trabal ho utilizar o padro FIPA (Foundat i on for Intellingent Physical Agents),
para a model agem do agente. O Objetivo deste a criao de padres concret os de
comunicao, que tornem possvel a implement ao de agent es abert os e interopervei s .
5 CONCLUSO
Este artigo apresent ou o resul t ado dos estudos iniciais que esto sendo feitos para
o desenvolvi ment o de um agente inteligent e voltado a gerncia de rede, cujo objetivo
diagnost i car, de manei ra mais rpi da e eficient e, problemas que venham a ser gerados
dent ro da estrut ur a de uma rede de comput ador es, facilitando assi m o trabal ho do
gerent e de redes.
REFERNCIAS
FRANCESCHI, Analcia Schiaffino Morales de. Aplicao de tcnicas de inteligncia
artificial no desenvol vi mento de agentes para gerncia de redes . Florianpoli s, 2003.
147p. Tese de dout orado Ps- graduao em engenhari a eltrica, Universi dade Federal
de Santa Catari na, Florianpoli s, 2003.
KUROSE, James. Redes de Computadores e a Internet: uma nova abordagem. So Paulo:
Addison Wesley, 1 ed., 2003. 515 p.
RUSSEL, Stuart J., Norvig Peter. Inteligncia Artificial: traduo da segunda edio;
traduo PubliCare Consul t ori a. Rio de Janeiro: Elsevier, 2 ed, 2004. 932 p.

You might also like