Pular para o conteúdo principal

Questão de Redes de Computadores — DNS (Domain Name System) — VUNESP 2025

Redes de ComputadoresDNS (Domain Name System)
Código
vu223002
Banca
VUNESP
Órgão
TJ SP
Ano
2025
Cargo
AnaSistJ ( )

Assinale a alternativa que apresenta um inconveniente da técnica de balanceamento de carga para aplicações web conhecida como DNS round-robin.

  1. AInstala um plugin no navegador web do usuário, o qual gerencia uma fila de servidores web a serem utilizados a cada requisição HTTP que ocorre em uma sessão de acesso a um website.
  2. BÉ baseada em um dispositivo de hardware, o qual deve ser conectado fisicamente a cada servidor DNS que efetua o balanceamento, aumentando, portanto, os custos de instalação e manutenção.
  3. CUm resolvedor DNS recursivo pode armazenar o endereço IP do website acessado em cache, informando esse IP como resposta a outras consultas, sem passar pelo balanceamento do servidor DNS autoritativo.
  4. DGera tráfego de rede intenso entre servidores DNS e servidores web, uma vez que cada servidor DNS que efetua o balanceamento precisa conhecer e armazenar o estado atual de carga de cada servidor web atendido.
  5. EEmbora acelere significativamente o carregamento de conteúdo estático, consome muita memória do servidor DNS que efetua o balanceamento, uma vez que ele armazena páginas web em cache.
Revelar gabarito e comentário

GabaritoC — Um resolvedor DNS recursivo pode armazenar o endereço IP do website acessado em cache, informando esse IP como resposta a outras consultas, sem passar pelo balanceamento do servidor DNS autoritativo.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Balanceamento de Carga por DNS Round-Robin

Gabarito: letra C. O principal inconveniente do DNS round-robin é que um resolvedor DNS recursivo pode armazenar em cache o endereço IP do website, respondendo a consultas posteriores com esse IP sem consultar novamente o servidor DNS autoritativo — o que desvirtua a distribuição de carga. Essa é uma limitação inerente à técnica, pois o balanceamento depende de cada consulta chegar ao servidor autoritativo para que a rotação de IPs ocorra.

O DNS round-robin é uma técnica de balanceamento de carga que consiste em associar vários endereços IP a um mesmo nome de domínio, em registros DNS do tipo A. Quando um cliente consulta o nome, o servidor DNS autoritativo responde com a lista de IPs, alternando a ordem a cada consulta (daí o nome "round-robin"). Assim, diferentes clientes recebem IPs diferentes e o tráfego é distribuído entre os servidores web.

A técnica é simples e não exige hardware dedicado, mas tem limitações importantes. A principal delas é o cache DNS: resolvedores recursivos (como os de provedores de internet) armazenam as respostas por um período determinado (TTL - Time To Live). Enquanto o cache estiver válido, o resolvedor responde às consultas dos clientes com o IP que já tem armazenado, sem consultar o servidor autoritativo. Isso significa que, durante o TTL, todos os clientes que usam aquele resolvedor podem ser direcionados para o mesmo servidor, anulando o balanceamento.

Outra limitação é que o DNS round-robin não considera a carga real dos servidores: ele distribui as consultas de forma cega, sem saber se um servidor está sobrecarregado ou indisponível. Se um servidor cair, o DNS continuará retornando seu IP até que o registro seja removido ou o TTL expire, e os clientes que receberem esse IP terão falha de conexão.

A técnica também não garante persistência de sessão: se um cliente fizer várias requisições em uma mesma sessão, cada consulta DNS pode retornar um IP diferente, o que pode quebrar sessões que dependem de estado no servidor (como carrinhos de compras ou logins).

Na prática, o DNS round-robin é usado como uma solução simples e de baixo custo, mas para balanceamento mais sofisticado (com verificação de saúde, persistência de sessão e distribuição por carga) são usados balanceadores de carga dedicados, como hardware ou software (ex.: HAProxy, Nginx).

A pegadinha da questão está em distinguir o que é característica do DNS round-robin do que é característica de outras técnicas de balanceamento. A alternativa C descreve exatamente o efeito do cache DNS, que é o inconveniente clássico dessa técnica. As demais alternativas misturam conceitos de outras soluções (como balanceadores de hardware, proxies, etc.) ou descrevem comportamentos que não correspondem ao DNS round-robin.

DNS round-robin
  • 1Como funciona
    • Vários IPs para um domínio
    • Alterna a ordem a cada consulta
    • Distribui tráfego entre servidores
  • 2Limitações
    • Cache DNS
      • resolvedor responde sem consultar autoritativo
    • Não considera carga real dos servidores
    • Não detecta servidor indisponível
    • Sem persistência de sessão
  • 3Vantagens
    • Simples
    • Baixo custo
    • Sem hardware dedicado
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A alternativa afirma que o DNS round-robin instala um plugin no navegador do usuário. Isso não é verdade: o DNS round-robin opera no nível do servidor DNS, não no cliente. Não há instalação de nenhum software no navegador. A descrição se assemelha a técnicas de balanceamento no lado do cliente, como client-side load balancing, mas não é o caso do DNS round-robin.

Alternativa B — ❌ Incorreta

A alternativa afirma que o DNS round-robin é baseado em um dispositivo de hardware conectado fisicamente a cada servidor DNS. Isso é incorreto: o DNS round-robin é uma configuração de software no servidor DNS, que não exige hardware adicional. A descrição se refere a balanceadores de carga dedicados (hardware), que são dispositivos físicos, mas não são parte do DNS round-robin.

Alternativa C — ✅ Correta ⟵ GABARITO

Esta alternativa descreve corretamente o inconveniente do cache DNS. Quando um resolvedor recursivo armazena o IP em cache, ele responde às consultas sem consultar o servidor autoritativo, o que impede a rotação de IPs e concentra o tráfego em um único servidor. Esse é um problema clássico do DNS round-robin, pois o balanceamento depende de cada consulta chegar ao servidor autoritativo.

Alternativa D — ❌ Incorreta

A alternativa afirma que o DNS round-robin gera tráfego intenso entre servidores DNS e servidores web, pois cada servidor DNS precisa conhecer o estado de carga de cada servidor web. Isso é falso: o DNS round-robin não monitora a carga dos servidores. Ele simplesmente alterna os IPs na resposta, sem qualquer conhecimento sobre o estado dos servidores. A descrição se refere a balanceadores de carga que fazem verificação de saúde e monitoramento, mas não é o caso do DNS round-robin.

Alternativa E — ❌ Incorreta

A alternativa afirma que o DNS round-robin acelera o carregamento de conteúdo estático e consome muita memória do servidor DNS por armazenar páginas web em cache. Isso é incorreto: o DNS round-robin não armazena páginas web em cache. O cache de conteúdo web é feito por proxies ou servidores de cache (como Squid), não pelo DNS. O DNS apenas resolve nomes para IPs; ele não tem relação com o conteúdo das páginas.

Gabarito: letra C

Link permanente: /questoes/vu223002