O endereço IPv6 2001:0DB8:00AD:000F:0000:0000:0000:0001 pode ser representado corretamente na forma
- A)2001:0DB8:00AD:000F:0x:::0001
Errada, porque traz o trecho "0x:::", que não existe na sintaxe IPv6 e mistura notações inválidas.
- B)2001:0DB8:00AD:000F:3x0000:0001
Errada, porque "3x0000" não é um grupo hexadecimal válido em IPv6.
- C)2001:DB8:AD:F:0:0:0:1 ou na forma 2001:DB8:AD:F::1
Certa, porque a forma longa foi abreviada corretamente, removendo zeros à esquerda e comprimindo a sequência de zeros com ::.
- D)2001:DB8:AD:F:3x0:::1
Errada, porque "3x0:::" contém caracteres inválidos e usa uma compressão que não faz parte da notação IPv6.
- E)2001: DB8:AD:0F:3x0:3x0:3x0:01 ou na forma 2001:0DB8:00AD:000F::::0001
Errada, porque há espaços indevidos, grupos inválidos como "3x0" e o uso de quatro dois-pontos, o que viola a regra de compressão do IPv6.
Gabarito: C
IPv6 tem 128 bits, escritos em 8 grupos de 4 hexadecimais separados por dois-pontos. Na forma completa, cada grupo pode aparecer com zeros à esquerda, mas isso é só enfeite: ao abreviar, você pode eliminar zeros à esquerda de cada grupo e também comprimir uma sequência contínua de grupos zerados com ::, uma única vez no endereço. No endereço dado, 2001:0DB8:00AD:000F:0000:0000:0000:0001, os grupos 0DB8, 00AD e 000F podem virar DB8, AD e F, e a sequência de três grupos 0000 pode ser condensada em ::. Assim, a representação correta fica 2001:DB8:AD:F:0:0:0:1 ou, de forma mais curta, 2001:DB8:AD:F::1. O ponto-chave é que a compressão do :: só pode substituir uma sequência de grupos zero e não pode aparecer mais de uma vez no mesmo endereço. Além disso, não existe prefixo hexadecimal como 0x dentro do IPv6, nem grupos com letras e sinais estranhos. Em prova, a FCC adora testar exatamente esses detalhes de forma e notação. Então, o gabarito C está correto porque mostra uma forma válida de escrita abreviada do mesmo endereço IPv6, respeitando as duas regras de compressão: retirada dos zeros à esquerda e uso do :: para um bloco contínuo de zeros.