Questão de Redes de Computadores — Protocolo SNMP, sua Extensão RMON e a Base de Informações MIB — VUNESP 2023
- Código
- vu196361
- Banca
- VUNESP
- Órgão
- UNICAMP
- Ano
- 2023
- Cargo
- PTIC ( )
- AChange.
- BGet.
- CAssign.
- DSet.
- ELet.
GabaritoD — Set.
Gabarito: letra D. No SNMP, a mensagem enviada do gerente para o agente com o objetivo de alterar o valor de uma variável (um objeto da MIB) é a SetRequest — comumente chamada apenas de Set. As demais opções (Change, Assign, Let) não existem como operações do protocolo, e Get é a operação de leitura, não de escrita.
O SNMP (Simple Network Management Protocol) é o protocolo padrão da Internet para gerenciamento de dispositivos em redes IP. Ele opera com dois papéis principais: o gerente (NMS — Network Management System), que roda na estação de gerenciamento, e o agente, que roda no dispositivo gerenciado (roteador, switch, servidor, impressora etc.). A comunicação entre eles se dá por meio de PDUs (Protocol Data Units), cada uma com uma função específica. As operações básicas são:
GetRequest: o gerente solicita o valor de uma ou mais variáveis (objetos MIB) ao agente — é uma operação de leitura.
GetNextRequest: similar ao Get, mas retorna o valor do próximo objeto na árvore MIB — usado para percorrer tabelas.
GetBulkRequest (SNMPv2 em diante): usado para recuperar grandes volumes de dados de uma só vez, como uma tabela inteira.
SetRequest: o gerente define/atribui o valor de uma ou mais variáveis no agente — é a operação de escrita/alteracão.
Trap (SNMPv2-Trap): o agente envia espontaneamente uma notificação ao gerente sobre um evento excepcional (ex.: reinicialização, falha de enlace) — não é uma resposta a uma requisição.
InformRequest: um gerente envia informações a outro gerente, com confirmação de recebimento.
Response: enviada pelo agente em resposta a Get/Set/Inform, contendo os valores solicitados ou o status de erro.
A confusão mais comum é entre Get e Set: o candidato sabe que são as duas operações principais, mas inverte o sentido. Get é para consultar (ler) e Set é para alterar (escrever). A banca explora exatamente essa inversão, além de oferecer nomes inventados (Change, Assign, Let) que parecem plausíveis em português, mas não existem no protocolo.
Na prática, quando um administrador configura um limite de alerta em um roteador via SNMP, por exemplo, o gerente envia uma SetRequest para o agente definir o novo valor do objeto MIB correspondente. O agente responde com uma Response confirmando a alteração (status "noError").
A banca troca o sentido das operações: apresenta Get como se fosse a de alteração, quando na verdade é a de leitura. Lembre-se do par: Get = pegar/ler · Set = definir/alterar. As opções Change, Assign e Let são invenções — não fazem parte do SNMP.
Change não é uma operação do SNMP. O protocolo define PDUs específicas (Get, Set, Trap etc.), e "Change" é um nome genérico que não corresponde a nenhuma delas. A banca o oferece como distrator por parecer semanticamente adequado ("alterar"), mas não existe no padrão.
Get é a operação de leitura: o gerente solicita o valor de uma variável ao agente. Ela não altera nada — apenas consulta. A pegadinha está em inverter o papel: quem quer alterar usa Set, não Get.
Assign não é uma operação do SNMP. Assim como "Change", é um nome inventado que remete à ideia de atribuição, mas não consta no conjunto de PDUs do protocolo.
A SetRequest (ou simplesmente Set) é a PDU usada pelo gerente para estabelecer/alterar o valor de uma ou mais instâncias de objetos MIB no agente. É a operação de escrita do SNMP, exatamente o que o enunciado descreve: "alterar o valor de uma variável". O agente confirma com uma PDU Response.
Let não é uma operação do SNMP. É outro nome fictício, sem correspondência no protocolo.
Gabarito: letra D — a operação de alteração de variável no SNMP é a Set.
Link permanente: /questoes/vu196361