Teste
Em SNMP, informações são trocadas entre uma estação de gerenciamento e um agente na forma de uma mensagem SNMP. Cada mensagem inclui o número da versão SNMP, o nome da comunidade para ser usado para esta troca e um de cinco tipos do Protocolo de Unidade de Dados (PDUs). Campo Descrição
version Versão SNMP; RFC 1157 é versão 1. community Uma PAIring de um agente SNMP com alguns conjuntos arbitrários de entidades de aplicação SNMP. request-id Usados para distinguir entre requests OUStanding provendo cada request com um ID único. error-status Usados para indicar que uma exceção ocorreu enquanto processava um request. error-index Quando um error-status é não 0, error-index pode prover informações adicionais indicando qual variável na lista causou a exceção. variable-bindings Uma lista de nomes de variáveis e valores correspondentes. enterprise Tipo do objeto gerador do trap. generic-trap Tipo genérico do trap. specific-trap Código específico do trap. time-stamp Tempo ocorrido entre a última (re)inicialização da entidade da rede e a geração do trap.
Tabela 2 -Campos de Mensagem SNMP
[pic]
Figura 1 - Formatos SNMP
A estrutura é descrita na figura 1 e os campos que a constituem estão definidos na Tabela 2. Nota-se que o GetRequest, GetNextRequest e SetRequest PDU tem o mesmo formato que o GetResponse PDU.
Transmissão de uma Mensagem SNMP
Uma entidade SNMP realiza as seguintes ações para transmitir um de cinco tipos de PDU para outra entidade SNMP. a) O PDU é construído usando a estrutura ANS.1(figura 2), definida no RFC 1157. b) Este PDU é então passado para um serviço de autenticação, junto com o endereço de origem e destino e o nome da comunidade. O serviço de autenticação realiza qualquer transformação para esta troca, assim como criptografia ou a inclusão de um código de autenticação e retorna o resultado. c) A entidade do protocolo então constrói a mensagem, consistindo de um campo versão, nome