>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> PDAs

Campos Obrigatórios em Todo PDU SNMP (Protocol Data Unit)

No SNMP (Simple Network Management Protocol), toda Unidade de Dados de Protocolo (PDU)—independentemente do tipo (GetRequest, SetRequest, Trap, etc.)—contém quatro campos obrigatórios em seu cabeçalho. Estes garantem compatibilidade de versão, autenticação, identificação de operação e correspondência requisição-resposta.

Os Quatro Campos Universais do Cabeçalho PDU SNMP

  1. Versão do Protocolo (Inteiro): Identifica versão SNMP (0 para SNMPv1, 1 para SNMPv2c, 3 para SNMPv3). Todas entidades na comunicação devem concordar na versão.
  2. Community String (Octet String): Segredo compartilhado (como senha) para autenticação no SNMPv1/v2c. No SNMPv3, isto é substituído pelo Modelo de Segurança Baseado em Usuário (USM), mas campo permanece na estrutura de mensagem externa para compatibilidade.
  3. Tipo de PDU (Inteiro): Especifica a operação:
    • 0: GetRequest
    • 1: GetNextRequest
    • 2: GetResponse
    • 3: SetRequest
    • 4: Trap (v1) / SNMPv2-Trap / InformRequest
  4. Request ID (Inteiro): Inteiro único gerado pelo gerente para combinar requisição com resposta correspondente. Crítico para lidar com operações concorrentes.

Nota sobre SNMPv3

SNMPv3 encapsula PDU clássico dentro de wrapper de mensagem segura (msgGlobalData, msgSecurityParameters, scopedPDU). O scopedPDU contém os mesmos quatro campos lógicos (versão implícita no cabeçalho externo; community substituído por parâmetros de segurança).

Ligações Variáveis (VarBinds)

Após o cabeçalho, todo PDU contém sequência de VarBinds (pares OID + Valor) carregando dados de gerenciamento reais. Os campos de cabeçalho acima são os únicos presentes em todo tipo de PDU.