Questão de Redes de Computadores — DHCP — CESPE / CEBRASPE 2025
- Código
- ce418031
- Banca
- CESPE / CEBRASPE
- Órgão
- EMBRAPA
- Ano
- 2025
- Cargo
- Ana ( )
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. O agente de retransmissão DHCP (DHCP Relay Agent) atua exatamente como intermediário entre cliente e servidor DHCP, permitindo que clientes obtenham configuração de rede de um servidor localizado em outra sub-rede. Essa é a função clássica do relay, que resolve o problema do broadcast DHCP não atravessar roteadores.
O DHCP (Dynamic Host Configuration Protocol) é o protocolo que automatiza a configuração de rede dos hosts: ele entrega endereço IP, máscara de sub-rede, gateway padrão, servidores DNS e outras opções. O funcionamento básico segue o fluxo DORA (Discover, Offer, Request, Acknowledge). O problema surge quando o servidor DHCP está em uma sub-rede diferente da do cliente: a mensagem inicial DHCPDISCOVER é enviada em broadcast, e roteadores não encaminham broadcasts entre sub-redes. Sem um mecanismo de intermediação, o cliente jamais receberia resposta.
É exatamente aí que entra o agente de retransmissão (relay agent). Ele é um componente — que pode ser um roteador, um servidor Windows ou Linux, ou um equipamento dedicado — configurado na sub-rede do cliente. Sua função é escutar o broadcast DHCP na rede local, encapsular a requisição em uma mensagem unicast e enviá-la diretamente ao servidor DHCP, que está em outra sub-rede. O relay preenche o campo GIADDR (Gateway IP Address) do pacote DHCP com o endereço IP da interface pela qual recebeu o broadcast; o servidor usa esse campo para saber de qual sub-rede veio a solicitação e, assim, oferecer um endereço IP compatível com aquela rede. A resposta do servidor também é enviada em unicast para o relay, que a retransmite em broadcast na sub-rede do cliente.
No Windows Server, o papel de relay pode ser desempenhado pelo serviço "DHCP Relay Agent" (disponível no roteamento e acesso remoto) ou por um roteador configurado com IP Helper-Address (no mundo Cisco). No Linux, o mesmo papel é feito por ferramentas como o dhcrelay. Em qualquer caso, o conceito é idêntico: o agente é um intermediário que viabiliza a comunicação entre cliente e servidor em sub-redes distintas.
A pegadinha que a banca poderia explorar aqui é confundir o relay com outras funções de rede, como proxy, NAT ou roteamento tradicional. O proxy atua em nível de aplicação, intermediando requisições de serviços específicos (HTTP, por exemplo); o NAT traduz endereços IP; o roteamento encaminha pacotes entre redes. O relay DHCP, por sua vez, é específico do protocolo DHCP e atua como "ponte" para o broadcast não atravessar o roteador. A questão, no entanto, descreve com precisão a função do relay, sem cair nessa armadilha.
Guarde o critério decisivo: a função do relay é permitir que clientes DHCP em uma sub-rede obtenham configuração de um servidor DHCP em outra sub-rede, atuando como intermediário. É exatamente isso que o enunciado afirma.
A afirmativa está correta. O agente de retransmissão DHCP (DHCP Relay Agent) é, por definição, um intermediário entre o cliente e o servidor DHCP. Ele recebe o broadcast DHCPDISCOVER do cliente na sub-rede local, encapsula em unicast e encaminha ao servidor em outra sub-rede, preenchendo o campo GIADDR para que o servidor saiba de qual sub-rede o cliente veio e ofereça um IP adequado. A resposta do servidor segue o caminho inverso: unicast até o relay, que a retransmite em broadcast na sub-rede do cliente. Portanto, a descrição do enunciado — "intermediário entre o cliente DHCP e o servidor DHCP" permitindo que clientes obtenham endereços IP de um servidor em sub-rede diferente — é exatamente a função do relay.
A afirmativa está incorreta porque contradiz a função real do agente de retransmissão DHCP. O relay não é um mero "intermediário" genérico; ele é um componente específico que resolve o problema do broadcast DHCP não atravessar roteadores. Sem o relay, um cliente em sub-rede diferente do servidor jamais conseguiria obter configuração, pois o DHCPDISCOVER em broadcast seria bloqueado pelo roteador. O relay "escuta" o broadcast, converte em unicast e envia ao servidor, preenchendo o campo GIADDR para que o servidor saiba a sub-rede de origem. A resposta do servidor também é encaminhada via relay. Portanto, a descrição do enunciado está correta, e a alternativa E, que nega isso, está errada.
Gabarito: ✅ CERTO (letra C).
Link permanente: /questoes/ce418031