Pular para o conteúdo principal

Questão de Redes de Computadores — Máscara e Endereçamento IP — VUNESP 2024

Redes de ComputadoresMáscara e Endereçamento IP
Código
vu212321
Banca
VUNESP
Órgão
Pref Piracicaba
Ano
2024
Cargo
Adm ( )
No endereçamento IPv6, a representação dos grupos de dígitos pode ser simplificada por várias técnicas. Assinale a alternativa que apresenta uma representação simplificada válida do endereço 2024:0DB8:0000:0000:1A0E:0000:0000:A40C.
  1. A2024:0DB8:::: A0E::::A40C
  2. B2024:0DB8::::1A0E:0:0:A40C
  3. C2024:0DB8::1A0E::A40C
  4. D2024:DB8::1A0E:0:0:A40C
  5. E2024:DB8:0:0:1A0E::::A40C
Revelar gabarito e comentário

GabaritoD — 2024:DB8::1A0E:0:0:A40C

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”.

Endereçamento IPv6: regras de compressão e representação simplificada

Gabarito: letra D. A representação 2024:DB8::1A0E:0:0:A40C é válida porque remove os zeros à esquerda de cada grupo (0DB8DB8) e aplica a compressão :: uma única vez, substituindo o maior bloco contíguo de grupos nulos (0000:0000::), preservando os grupos 1A0E, 0000, 0000 e A40C — exatamente o que a RFC 4291 (seção 2.2) determina.

O endereço IPv6 é formado por 128 bits, divididos em 8 grupos de 16 bits cada, representados em hexadecimal e separados por dois-pontos. O formato completo do endereço do enunciado é 2024:0DB8:0000:0000:1A0E:0000:0000:A40C. Para simplificar a escrita, a RFC 4291 estabelece duas regras principais:

  1. Supressão de zeros à esquerda: em cada grupo, os zeros que aparecem antes do primeiro dígito hexadecimal não nulo podem ser omitidos. Assim, 0DB8 vira DB8, 1A0E permanece 1A0E (não tem zeros à esquerda), e A40C permanece A40C. Grupos compostos apenas por zeros, como 0000, podem ser reduzidos a um único 0.

  1. Compressão de grupos nulos consecutivos: uma sequência de um ou mais grupos inteiramente nulos pode ser substituída por :: (dois-pontos duplos). Essa compressão só pode ser aplicada uma única vez no endereço, pois, se fosse usada mais de uma vez, seria impossível reconstruir quantos grupos de zeros cada :: representa. Quando há duas sequências de grupos nulos, a regra manda comprimir a maior delas; em caso de empate, a primeira.

No endereço dado, há duas sequências de grupos nulos: 0000:0000 (grupos 3 e 4) e 0000:0000 (grupos 6 e 7). Ambas têm o mesmo tamanho (2 grupos), então a regra de desempate manda comprimir a primeira sequência. O resultado é 2024:DB8::1A0E:0:0:A40C — que é exatamente a alternativa D.

Vamos aplicar as regras passo a passo:

  • Endereço original: 2024:0DB8:0000:0000:1A0E:0000:0000:A40C

  • Remover zeros à esquerda: 2024:DB8:0:0:1A0E:0:0:A40C

  • Comprimir a primeira sequência de grupos nulos (0:0): 2024:DB8::1A0E:0:0:A40C

A alternativa D é a única que aplica corretamente as duas regras. As demais ou usam :: mais de uma vez, ou comprimem a sequência errada, ou removem dígitos que não são zeros à esquerda.

NÃO CAIA NESSA!

A banca explora a confusão entre as duas regras de compressão. O candidato tende a comprimir todas as sequências de zeros com ::, mas a RFC 4291 permite apenas uma compressão por endereço. Além disso, é comum errar ao comprimir a sequência errada quando há duas de mesmo tamanho — a regra manda comprimir a primeira. Aqui, as alternativas B e C usam :: duas vezes, e a alternativa E comprime a sequência errada (a segunda, em vez da primeira).

  1. 1Remover zeros à esquerda
  2. 2Comprimir maior bloco nulo
  3. 3Usar :: uma única vez
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

2024:0DB8:::: A0E::::A40C — Esta alternativa é inválida por vários motivos: usa :: três vezes (o que é proibido), remove o dígito 1 do grupo 1A0E (transformando-o em A0E, o que altera o valor do endereço), e mantém o zero à esquerda em 0DB8 (que deveria ser simplificado para DB8). A compressão :: só pode aparecer uma vez, e a remoção de dígitos não nulos é proibida.

Alternativa B — ❌ Incorreta

2024:0DB8::::1A0E:0:0:A40C — Esta alternativa usa :: duas vezes (:::: representa duas compressões consecutivas), o que é proibido pela RFC 4291. Além disso, mantém o zero à esquerda em 0DB8, que deveria ser simplificado para DB8. A regra permite apenas uma compressão :: por endereço, pois, com duas, não é possível reconstruir o endereço original de forma inequívoca.

Alternativa C — ❌ Incorreta

2024:0DB8::1A0E::A40C — Esta alternativa usa :: duas vezes (uma para comprimir 0000:0000 dos grupos 3-4 e outra para comprimir 0000:0000 dos grupos 6-7). Isso é proibido pela RFC 4291, que permite apenas uma compressão por endereço. Além disso, mantém o zero à esquerda em 0DB8, que deveria ser DB8. Com duas compressões, o endereço se torna ambíguo — não é possível saber quantos grupos de zeros cada :: representa.

Alternativa D — ✅ Correta ⟵ GABARITO

2024:DB8::1A0E:0:0:A40C — Esta alternativa aplica corretamente as duas regras da RFC 4291: remove os zeros à esquerda (0DB8DB8) e comprime a primeira sequência de grupos nulos (0:0::), que é a maior (ou, em caso de empate, a primeira). Os grupos 1A0E, 0, 0 e A40C são preservados. O resultado é um endereço válido e inequívoco, pois a compressão :: aparece apenas uma vez.

Alternativa E — ❌ Incorreta

2024:DB8:0:0:1A0E::::A40C — Esta alternativa comprime a segunda sequência de grupos nulos (0:0 dos grupos 6-7) em vez da primeira, e ainda usa :: de forma incorreta (:::: representa duas compressões). A regra manda comprimir a maior sequência de grupos nulos; em caso de empate, a primeira. Aqui, as duas sequências têm o mesmo tamanho (2 grupos), então a correta é a primeira (2024:DB8::1A0E:0:0:A40C), não a segunda.

Gabarito: letra D — a única representação que obedece às duas regras de simplificação do IPv6: supressão de zeros à esquerda e uma única compressão :: da maior (ou primeira) sequência de grupos nulos.

Link permanente: /questoes/vu212321