A Composição do SNMP
O protocolo é composto por 3 elementos: a MIB, o manager (gerente), e o agent (agente).
Pelo uso de variáveis privadas na MIB, agentes de SNMP podem ser feitos para uma grande variedade de dispositivos, como pontes, gateways, e roteadores. As definições de variáveis da MIB suportadas por um agente particular são estruturadas seguindo o padrão SMI (Structure of Management Information) e estão incorporadas em arquivos descritores, escritos em formato de Abstract Syntax Notation One (ASN.1). Esses arquivos também são disponibilizados para o gerente da rede, para que ambos agente e gerente conheçam as variáveis da MIB e seu uso.
MIB
MIB significa Management Information Base (Base para Administração de Informações). Ela contém um conjunto padrão de dados estatísticos e de controle, descrevendo o status do agente. Esse conjunto de dados padrão pode ser estendido a valores específicos, com a construção de uma MIB privada, definida pelo usuário ou pelo vendedor do hardware.
A MIB é estruturada como uma árvore. No topo da árvore está disponível a informação mais geral sobre uma rede. Cada ramo da árvore entra com mais detalhes numa área de rede específica, com as folhas da árvore tão específicas quanto a MIB pode ficar. As folhas da árvore são as variáveis propriamente ditas, e são normalmente chamadas de objetos. A árvore MIB começa no seguinte ramo da árvore ASN.1:
{iso(1) identified-organization(3) dod(6) internet(1) mgmt(2) mib-2(1)}
Ou alternativamente, {1 3 6 1 2 1}. Veja a figura abaixo:
Figura 1
A versão corrente da MIB TCP/IP é a MIB II (SNMPv2) e está definida na RFC-1213. Ela divide as informações que o dispositivo TCP/IP deve conter em dez categorias principais, e cada objeto deve ser incluído em uma dessas classes. São 175 os objetos definidos nesta MIB:
Categoria  | 
        Informação  | 
    
System  | 
        Nome, localização e descrição do equipamento  | 
    
Interfaces  | 
        Interfaces de rede e o tráfego medido  | 
    
Addr-Translation  | 
        Tradução de endereços  | 
    
IP  | 
        Estatísticas de pacotes IP  | 
    
ICMP  | 
        Estatísticas de mensagens ICMP recebidas  | 
    
TCP  | 
        Algoritmos TCP, parâmetros e estatísticas  | 
    
UDP  | 
        Estatísticas de tráfego UDP  | 
    
EGP  | 
        Estatísticas de tráfego do protocolo do Gateway exterior  | 
    
Transmission  | 
        Reservado para MIBs específicas para mídia  | 
    
SNMP  | 
        Estatísticas de tráfego SNMP  | 
    
Apenas as duas últimas categorias foram especificadas pelo SNMP v2. As oito anteriores já existiam na versão 1, como mostra a figura 1 acima.
Há só uma árvore MIB definida pela ISO. Porém, parte desta árvore tem seções para extensões específicas de vendedores. Normalmente cada rede específica de vendedores tem sua própria MIB que contém seus próprios nomes de variáveis (por exemplo, a IBM tem sua própria MIB, como tem a Sun, HP, etc..). Embora os nomes das variáveis possam ser diferentes, as informações contidas em cada árvore MIB geralmente é a mesma.
Os objetos de uma árvore MIB podem conter valores do tipo inteiro, string, ou até mesmo uma tabela de valores (versão 2).
Agente
O agente deve estar presente em cada nó da rede administrada por SNMP. Muitos vendedores de software UNIX incluem o suporte a agente de SNMP em seu software para terminais. Ele coleciona informação da rede e do terminal como especificado no MIB. Muitos agentes de domínio público estão disponíveis. Um trabalho de programação comum é estender um agente para realizar as necessidades específicas de sua rede e esta tarefa é bastante direta dados os recursos certos.
Interessante são os chamados agentes proxy. Eles são utilizados quando há componentes não compatíveis com o protocolo SNMP. Os agentes são responsáveis por se comunicar com esses dispositivos usando algum protocolo não padrão, e repassa as informações para os gerentes. O agente proxy é na verdade a representação de Remote Monitoring, ou RMON.
É importante ressaltar que um agente não necessariamente é um computador. Muitos roteadores, pontes e periféricos são capazes de rodar um processo de gerência SNMP.
Gerente
O gerente fica situado nos computadores servidores da rede. Seu papel principal é requisitar e receber dos agentes informações necessárias para a administração da rede. Novamente, há muitos softwares de gerentes disponíveis.
Home | Índice | Introdução | Histórico | SNMP | Componentes | Padrões | SNMPv2 | Vantagens |
| Desvantagens | Implementação | Conclusões | Links |