|
Acadêmico(a): Ricardo Henrique Rekowsky |
Título: Protótipo de Software para a Monitoração de Desempenho de Redes, Utilizando o Rmon |
|
Introdução: |
Ao longo dos anos, a informática tem difundido cada vez mais e tem obtido uma constante melhoria a nível de tecnologia e acessibilidade, mostrando-se indispensável nas tarefas mais simples até as mais complexas dentro de empresas. O uso de computadores pessoais, denominados de PCs (Personal Computers), tem se tornado cada vez mais freqüente, suprindo a necessidade de executar tarefas cada vez mais rápidas e precisas. Os computadores utilizam programas para controlar as diversas atividades executadas no âmbito operacional, podendo haver diversos destes computadores em um único estabelecimento [VEL86]. A necessidade de compartilhar recursos computacionais, como hardware, software e dados, entre diversos computadores e o compartilhamento de informações entre usuários distintos dentro da empresa, fez necessária a interligação destes computadores, através de técnicas denominadas de redes de computadores [CAM97] [MOU86] [TAN94] [THO97]. Cada vez mais as redes de computadores proliferam-se em ambientes com dois ou mais computadores, onde vários usuários podem fazer parte da mesma rede, utilizando-a para o compartilhamento de informações, de periféricos ligados a elas e, também, para armazenar cópias de segurança através da rede. As redes de computadores estabelecem a interligação destes componentes e agilizam a execução de tarefas que antes poderiam levar mais tempo a ser executadas por falta de equipamento, ou até, por causa de algum eventual tempo de espera para que uma tarefa pudesse ser executada [HAM86]. Porém, quanto mais informações trafegam pela rede ou mais se faz uso da mesma em um determinado período de tempo, a rede pode “sofrer” com o desempenho. Quando poucos usuários utilizam a rede para trocar informações entre suas estações de trabalho, ou qualquer outra atividade através da rede, o tráfego de informações ainda poderá ser pequeno e não influenciar no desempenho da rede, mas quando dezenas de usuários usufruem destes recursos poderá haver uma queda de desempenho significativa através da sobrecarga da rede (overhead), prejudicando os serviços e a operacionabilidade da rede [HAM86] [MOU86]. Gerenciar uma rede de computadores significa tratar de condições anormais e problemas relacionados a atividades a serem inicializadas, em andamento ou em término para melhor utilização da rede. Muitas vezes o gerenciamento pode ser confundido com gerenciamento de falhas. Existem diversos fatores gerenciáveis em uma rede de computadores, como controle de acesso a rede, gerenciamento de configuração e gerenciamento de desempenho, entre outros [BRI94] [HEL92] [MOU86]. Para se obter uma arquitetura de gerenciamento que possa atender todos estes quesitos mencionados acima e demais fatores gerenciáveis em uma rede e que tenha as características de integração, simplicidade, segurança e flexibilidade fez com que a International Organization for Standartization (ISO) apresentasse uma especificação padronizada de arquitetura de gerenciamento de rede OSI [BRI94]. Através da arquitetura OSI de gerenciamento define-se uma estrutura de gerenciamento, os componentes de gerenciamento, os serviços e o protocolo para a troca de informações de gerenciamento. A forma de tratamento dos dados e a apresentação dos resultados a um operador não fazem parte do escopo de padronização OSI por serem consideradas questões locais [BRI94] [HEL92]. Como parte do gerenciamento de rede OSI há o gerenciamento de desempenho que tem como objetivo principal, a avaliação de desempenho da rede e adequação dos meios de comunicação utilizados pelos usuários às suas reais necessidades [HAM86] [HEL92] [BRI94]. Para a avaliação de desempenho da rede deve-se estabelecer critérios de avaliação apropriados. Estes critérios podem ser, por exemplo, a média de bits que trafega pela rede dentro de um certo intervalo de tempo ou o atraso na transferência de informações [HEL92] [HAM86] [MAR94]. O protocolo Simple Network Managment Protocol (SNMP) foi projetado para permitir que o software da estação de gerenciamento de rede comunicasse-se com os agentes nos dispositivos gerenciados. Para confirmar que o tráfego devido ao gerenciamento de rede é mínimo, o SNMP é implementado utilizando abordagem cliente/servidor assíncrona. Isso significa que uma entidade SNMP (estação de gerenciamento ou dispositivo gerenciado) não precisa esperar por uma resposta depois de enviar uma mensagem. Ele pode enviar outra mensagem se necessário, ou continuar com suas funções predefinidas [SOA95]. O Remote Monitoring (RMON) utiliza o protocolo SNMP de gerência de redes para monitorar as operações básicas de redes Ethernet e Token Ring. O primeiro padrão RMON, RFC 1757, define dois grupos específicos Ethernet e sete outros grupos que se aplicam tanto a Ethernet como a Token Ring. O segundo padrão, RFC 1513, define extensões Token Ring para RMON. Com esses dois primeiros padrões, o RMON criou uma base para futuras extensões da Management Information Base (MIB). Hoje, o padrão inclui 13 grupos Ethernet e Token Ring que contribuem para uma meta comum: permitir o monitoramento de todas LANs com agentes baseados em RMON independentes de qualquer marca ou fornecedor [MAR94]. O RMON permite monitorar uma rede, mesmo que algum segmento dela não esteja funcionando corretamente, isto é, não possua conexão com as demais estações conectadas à rede. Para este monitoramento é necessário observar-se a implementação deste protocolo em vários pontos da rede para permitir um gerenciamento off-line, ou seja, para quando estações não estiverem conectadas à rede possa-se coletar informações a seu respeito, mesmo que estas informações não sejam enviadas no momento para a estação gerente. Uma estação pode, também, apenas enviar as informações à estação gerente apenas quando houver alguma anormalidade, diminuindo assim a existência de uma sobrecarga na rede. Este Trabalho de Conclusão de Curso visa o desenvolvimento de um protótipo de software para monitorar o desempenho de rede de computadores, pretendendo identificar que tipos de pacotes (entrada/saída) estão sendo mais utilizados e a visualização através de gráficos, podendo, assim, auxiliar na monitoração do desempenho da rede. Para a especificação do protótipo utilizou-se a técnica de fluxogramação, representando graficamente o funcionamento do protótipo do sistema implementado [GAN83]. Como ferramenta para a implementação foi utilizado o ambiente de programação Delphi versão 4.0 [CAN98]. |
|
|