|
Acadêmico(a): Anderson Karing |
Título: Protótipo de um Sistema de Gerência de Desempenho de Redes de Computadores Baseado no Protocolo SNMPV3 |
|
Introdução: |
Segundo Kurose (2001), devido ao fato de uma rede de computadores consistir de muitas partes complexas de hardware e software tais como links, equipamentos, pontes, roteadores e outros dispositivos, quando centenas ou milhares destes dispositivos são conectados uns aos outros para formar uma rede, é de se esperar que componentes irão eventualmente funcionar mal, que elementos de rede poderão ser desconfigurados, que recursos da rede serão superutilizados, ou que componentes de rede irão simplesmente “quebrar” (como por exemplo, o corte de um cabo). O administrador de redes deve estar apto a solucionar (e melhor ainda, evitar) tais problemas. O administrador de redes precisa claramente de ferramentas para ajudar a monitorar, analisar, gerenciar e controlar a rede. Lynch (1993) cita que, até recentemente, o gerenciamento de redes se baseava nos avanços técnicos em outras áreas de redes baseadas em padrões abertos; de certa forma ainda é assim. Uma das razões para isso é que há uma discordância sobre o que realmente significa gerenciamento de redes. Como resultado, tem havido fundamentalmente diferentes abordagens ao problema de gerenciamento de redes. Algumas destas abordagens foram práticas, obtendo grande aceitação para solucionar parte do problema de gerenciar redes baseadas em protocolos de rede abertos. O protocolo Simple Network Management Protocol (SNMP) é a chave da estrutura de gerenciamento de redes de computadores. É um padrão aberto e operacional. A estrutura de gerenciamento SNMP foi originalmente desenhada para uso em redes Transmission Control Protocol/Internet Protocol (TCP/IP), mas vêm encontrando aplicação em áreas bem distantes daquelas para as quais foi inicialmente planejada. A estrutura SNMP constitui um padrão aberto para gerenciamento de redes, como estabelecido pelo Internet Architecture Board (IAB). Conseqüentemente, o SNMP pode ser dito como sendo um padrão declarado de jure. Padrões declarados que não estejam disponíveis são de pouca utilidade. Entretanto, este certamente não é o caso do SNMP. Vendedores o implementaram, consumidores o adquiriram, desenvolvedores de aplicações de redes o disponibilizaram, e administradores de redes o usam ativamente. Conceitualmente, para Zeltserman (1999), o SNMPv3 nada mais é do que uma estrutura que estende o SNMP original. As duas maiores extensões são a adição de primitivas de segurança e de administração. Além disso, o SNMPv3 define novas Management Information Base – MIBs, para configurar segurança, notificações, redirecionamento de proxy e controle de acesso baseado em visões. Isto é uma “faca de dois gumes” pois pela primeira vez possui-se uma forma padrão para que um administrador de redes possa remotamente configurar estas características. Por outro lado, configurar segurança e controles de acesso baseados em visões adiciona complexidade. De acordo com Carvalho (1993), a abrangência do gerenciamento de redes é muito grande, envolvendo principalmente as áreas de: a) gerenciamento de falhas: responsável pela manutenção e monitoramento do estado de cada um dos objetos gerenciados e pelas ações necessárias ao restabelecimento das unidades com problemas; b) gerenciamento de configuração: tem por função a manutenção e monitoração da estrutura física e lógica da rede, incluindo a existência de componentes e sua interconectividade; c) gerenciamento de segurança: aborda os aspectos de segurança essenciais para operar uma rede corretamente e proteger os objetos gerenciados; d) gerenciamento de contabilização: preocupa-se com a manutenção e monitoração de quais recursos e de quanto desses recursos estão sendo utilizados; e) gerenciamento de desempenho: preocupa-se com o desempenho corrente da rede, incluindo parâmetros estatísticos tais como atrasos, vazão, disponibilidade e número de retransmissões. Consiste em um conjunto de funções responsáveis por manter e examinar registros, com histórico dos estados do sistema para fins de planejamento e análise. O gerenciamento de desempenho é confundido, às vezes, com o gerenciamento de falhas. Muitos tendem a confundir desempenho com disponibilidade. O gerenciamento de desempenho é importante não só para garantir a qualidade de serviço acordada com os usuários, como também para assegurar que esta é atingida com os menores custos possíveis. Pode-se, por meio do gerenciamento de desempenho, adequar os recursos utilizados pelos usuários às suas necessidades, auxiliando o setor responsável pela administração de redes a antecipar-se aos usuários na manutenção dos níveis de desempenho dos serviços oferecidos, como por exemplo, o tempo de resposta. O gerenciamento de desempenho está diretamente relacionado ao planejamento da capacidade do sistema sob gerenciamento. O trabalho proposto apresenta como relevância em computação a implementação na linguagem Java de um protótipo de um sistema para a gerência de redes de computadores utilizando o protocolo SNMPv3, visando o monitoramento de desempenho de dispositivos de uma LAN. |
|
|