Pular para o conteúdo principal

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

Redes de ComputadoresMáscara e Endereçamento IP
Código
fg165563
Banca
FGV
Órgão
ALETO
Ano
2024
Cargo
Ana Leg ( )

O protocolo IPv6 destina-se a ser um substituto eventual do protocolo de rede IPv4. A respeito do endereçamento no IPv6, assinale a opção que não apresenta um endereço IPv6 válido.

  1. A2003:0000:0000:0000:0000:0000:0000:0001
  2. B23::1
  3. C2003:0023::0065::0001:0003
  4. Dff02::1:0:0
  5. E2001:3::7:0:2
Revelar gabarito e comentário

GabaritoC — 2003:0023::0065::0001:0003

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 representação e compressão

Gabarito: letra C. O endereço 2003:0023::0065::0001:0003 é inválido porque utiliza o símbolo :: (compressão de blocos de zeros) duas vezes na mesma notação, o que torna impossível determinar quantos blocos de zeros cada :: representa — regra prevista na RFC 4291, que define a representação textual dos endereços IPv6.

O IPv6 é o sucessor do IPv4, projetado para substituí-lo eventualmente. Enquanto o IPv4 usa endereços de 32 bits (escritos em quatro octetos decimais separados por pontos, como 192.168.1.1), o IPv6 usa endereços de 128 bits, escritos em oito grupos de quatro dígitos hexadecimais separados por dois-pontos (:). Cada grupo representa 16 bits, totalizando 128 bits. Por exemplo, um endereço completo seria 2001:0db8:0000:0000:0000:0000:0000:0001.

Para tornar a escrita mais compacta, o padrão define duas regras de compressão:

  1. Omissão de zeros à esquerda: em cada grupo, os zeros iniciais podem ser omitidos. Assim, 0db8 vira db8, e 0001 vira 1.

  2. Uso de ::: uma sequência contínua de um ou mais grupos de zeros pode ser substituída por ::. Porém, essa substituição só pode ser usada uma única vez em um endereço, pois, se usada duas vezes, não é possível saber quantos grupos de zeros cada :: representa.

A alternativa C viola exatamente essa segunda regra: 2003:0023::0065::0001:0003 contém dois ::. O primeiro :: poderia representar um número desconhecido de grupos de zeros, e o segundo :: também — a ambiguidade torna o endereço inválido. As demais alternativas seguem corretamente as regras: a letra A usa a forma completa (sem compressão), a letra B usa :: uma única vez, a letra D também usa :: uma única vez, e a letra E usa :: uma única vez, com omissão de zeros à esquerda.

A pegadinha da banca está em apresentar um endereço que parece plausível à primeira vista, mas que contém dois ::. O candidato desatento pode não perceber a duplicidade do símbolo e marcar uma alternativa válida. A regra é clara: :: só pode aparecer uma vez em um endereço IPv6.

Alternativa A — ✅ Correta

O endereço 2003:0000:0000:0000:0000:0000:0000:0001 está na forma completa, com oito grupos de quatro dígitos hexadecimais, sem nenhuma compressão. É um endereço IPv6 válido, pois não viola nenhuma regra de representação.

Alternativa B — ✅ Correta

O endereço 23::1 é válido. Ele usa a compressão :: uma única vez, representando os grupos de zeros entre 23 e 1. Expandindo, teríamos 0023:0000:0000:0000:0000:0000:0000:0001, que é um endereço de 128 bits válido.

Alternativa C — ❌ Incorreta ⟵ GABARITO

O endereço 2003:0023::0065::0001:0003 é inválido porque contém dois símbolos ::. A regra da RFC 4291 permite o uso de :: apenas uma vez, pois, com dois ::, não é possível determinar quantos grupos de zeros cada um representa, tornando o endereço ambíguo e, portanto, inválido.

Alternativa D — ✅ Correta

O endereço ff02::1:0:0 é válido. Ele usa :: uma única vez, representando os grupos de zeros entre ff02 e 1. Expandindo, teríamos ff02:0000:0000:0000:0000:0000:0001:0000, que é um endereço multicast válido (prefixo ff02 indica multicast de escopo local).

Alternativa E — ✅ Correta

O endereço 2001:3::7:0:2 é válido. Ele usa :: uma única vez, representando os grupos de zeros entre 3 e 7. Expandindo, teríamos 2001:0003:0000:0000:0000:0000:0007:0002, que é um endereço de 128 bits válido, com omissão de zeros à esquerda nos grupos.

NÃO CAIA NESSA!

A banca explora a confusão entre a regra de omissão de zeros à esquerda (que pode ser aplicada em qualquer grupo) e a regra do :: (que só pode ser usada uma vez). O candidato pode achar que 2003:0023::0065::0001:0003 é válido por ter grupos hexadecimais corretos, mas a duplicidade do :: é o erro fatal. Na prova, ao ver dois :: em um endereço IPv6, marque como inválido sem hesitar.

PEGA ESSA DICA!

Para validar um endereço IPv6 rapidamente, verifique: (1) se há oito grupos de quatro dígitos hexadecimais (ou a forma comprimida equivalente); (2) se o :: aparece no máximo uma vez; (3) se cada grupo tem no máximo quatro dígitos hexadecimais. Se qualquer regra for violada, o endereço é inválido.

Gabarito: letra C — a única alternativa que não apresenta um endereço IPv6 válido.

Link permanente: /questoes/fg165563