Questão de Redes de Computadores — Máscara e Endereçamento IP — VUNESP 2024
Redes de Computadores›Má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.
A2024:0DB8:::: A0E::::A40C
B2024:0DB8::::1A0E:0:0:A40C
C2024:0DB8::1A0E::A40C
D2024:DB8::1A0E:0:0:A40C
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 (0DB8 → DB8) 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:
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.
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.
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).
1Remover zeros à esquerda
2Comprimir maior bloco nulo
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 (0DB8 → DB8) 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.