Protocolo SNMP: gerenciamento e monitoramento de redes
Gabarito: letra B. O SNMP (Simple Network Management Protocol) é o protocolo padrão da Internet para gerenciamento de dispositivos em redes IP, como roteadores, switches, servidores e impressoras — exatamente o que afirma a alternativa B. As demais alternativas confundem o SNMP com protocolos de configuração de topologia, autenticação, roteamento ou detecção de falhas, funções que não lhe pertencem.
O SNMP é um protocolo da camada de aplicação do modelo TCP/IP, projetado para permitir que uma estação de gerenciamento (o gerente) monitore e controle dispositivos de rede (os agentes). Ele opera sobre UDP, tradicionalmente nas portas 161 (para consultas e comandos) e 162 (para traps). Sua arquitetura é composta por três elementos principais: o gerente (software de gerenciamento), o agente (software que roda no dispositivo gerenciado) e a MIB (Management Information Base), que é o banco de dados de objetos gerenciados — como contadores de tráfego, estado de interfaces, versão de software, etc.
As operações básicas do SNMP são: GET (ler um valor), GETNEXT (percorrer sequências de valores), GETBULK (ler grandes blocos de informação, disponível a partir da versão 2), SET (alterar um valor) e TRAP (notificação assíncrona enviada pelo agente ao gerente). Essas operações permitem tanto o monitoramento passivo (coleta de dados) quanto o controle ativo (alteração de configuração).
O SNMP evoluiu em três versões principais: SNMPv1, a versão original, com segurança fraca (community strings em texto claro); SNMPv2c, que adicionou o GETBULK e melhorias de desempenho, mas manteve a segurança frágil; e SNMPv3, que trouxe segurança robusta, com autenticação (HMAC-MD5 ou HMAC-SHA) e criptografia (DES ou AES), além de um modelo de administração baseado em usuários e visões. É importante destacar que o SNMP é um protocolo de gerenciamento, não de roteamento, autenticação ou detecção de falhas — embora possa ser usado para coletar informações que ajudem a detectar falhas, essa não é sua função primária.
Na prática, ferramentas como Nagios, Zabbix, Cacti, PRTG e SolarWinds utilizam o SNMP para coletar métricas de dispositivos, como utilização de CPU, memória, tráfego de interface e temperatura. O SNMP é essencial para o gerenciamento proativo de redes, permitindo identificar problemas antes que afetem os usuários.
A pegadinha desta questão é justamente a confusão entre o SNMP e outros protocolos ou funções de rede. O candidato que não domina o papel de cada protocolo pode facilmente marcar uma alternativa errada, como a que fala em "definir topologia" ou "determinar caminho de pacotes". Guarde a essência: SNMP = gerenciamento e monitoramento de dispositivos.
Alternativa A — ❌ Incorreta
Define o SNMP como um protocolo para "definir a topologia de rede e configurar roteadores e switches". Isso não é função do SNMP. A topologia de rede é definida pelo projeto físico/lógico da rede, e a configuração de roteadores e switches é feita por meio de protocolos como SSH, Telnet, ou mesmo SNMP (via SET), mas o SNMP não é um protocolo de configuração de topologia. Ele é um protocolo de gerenciamento, que pode até alterar parâmetros de configuração via SET, mas sua finalidade principal é monitorar e coletar informações, não definir topologias.
Alternativa B — ✅ Correta ⟵ GABARITO
Esta é a definição correta do SNMP. Ele é um "protocolo padrão usado para gerenciar e monitorar dispositivos em uma rede, como roteadores, switches, servidores e impressoras". O SNMP é, de fato, o protocolo padrão da Internet para gerenciamento de dispositivos em redes IP, conforme definido pela IETF. Ele permite que um gerente consulte e controle agentes em dispositivos variados, coletando informações de desempenho, disponibilidade e configuração.
Alternativa C — ❌ Incorreta
Afirma que o SNMP é um "protocolo para autenticação de dispositivos de rede e controle de acesso". Isso não é correto. O SNMPv3 possui mecanismos de autenticação e autorização, mas o protocolo em si não é um protocolo de autenticação de dispositivos. Protocolos como RADIUS, TACACS+ e 802.1X são usados para autenticação e controle de acesso. O SNMP é um protocolo de gerenciamento, e a segurança é um aspecto adicional, não sua função primária.
Alternativa D — ❌ Incorreta
Diz que o SNMP é um "protocolo de roteamento que determina o caminho dos pacotes de dados na rede". Isso é uma confusão com protocolos de roteamento como RIP, OSPF e BGP. O SNMP não participa do roteamento de pacotes; ele opera na camada de aplicação e é usado para gerenciar dispositivos, não para encaminhar dados. O roteamento é função de protocolos específicos da camada de rede.
Alternativa E — ❌ Incorreta
Descreve o SNMP como um "método de detecção de falhas que analisa o tráfego de dados para identificar problemas de desempenho". Embora o SNMP possa ser usado para coletar dados que auxiliem na detecção de falhas (como contadores de erros), ele não é um método de detecção de falhas em si. Ferramentas de análise de tráfego, como sniffers ou sistemas de detecção de intrusão (IDS), fazem isso. O SNMP é um protocolo de gerenciamento que fornece informações, mas não analisa tráfego diretamente.
Gabarito: letra B