Qual é o tipo de cada um dos seguintes endereços?
0:: 0

Passo 1

O enunciado dá um único endereço para classificação: 0::0.
A pergunta é: qual é o tipo desse endereço?

Passo 2

Vamos lembrar como funciona a notação compacta de endereços com dois-pontos:
  • Um endereço IPv6 completo tem exatamente oito grupos (hextets) de 16 bits, escritos em hexadecimal e separados por dois-pontos, por exemplo a:b:c:d:e:f:g:h.
  • A notação “duplo-pontos” :: serve para comprimir uma sequência contínua de um ou mais hextets iguais a zero. Só é permitido usar :: uma vez no endereço.
    Não será preciso saber mais nada além disso para expandir 0::0.

Passo 3

Vamos contar quantos hextets já aparecem explicitamente em 0::0:
  • Há um hextet à esquerda: 0.
  • Há um hextet à direita: 0.
    Portanto o número de hextets ausentes é
8 - (1 + 1) = 6.

Passo 4

Substituindo a compressão por seis hextets zero, obtemos a forma completa:
0:0:0:0:0:0:0:0
Esta forma é exatamente a mesma que a forma totalmente comprimida
::
ou seja, todos os 128 bits do endereço são zeros.

Passo 5

Agora vejamos as categorias especiais comuns de endereços IPv6 (com os prefixos) para identificar qual se aplica:
  • Endereço não especificado (unspecified): :: — todos os bits zero.
  • Loopback: ::1 — termina com 1.
  • Multicast: prefixo \mathrm{ff}00::/8 (começa com \mathrm{ff}).
  • Link-local: prefixo \mathrm{fe}80::/10 (começa com \mathrm{fe}80).
  • IPv4-mapped: prefixo ::\mathrm{ffff}:0:0/96 (tem \mathrm{ffff} antes dos 32 bits IPv4).
    O endereço que temos expandiu para todos zeros, portanto coincide exatamente com a forma conhecida como endereço não especificado ( ::), e não corresponde a loopback, multicast, link-local ou mapeado IPv4.

Passo 6

Significado prático do tipo identificado (curtinho e encorajador): o endereço :: é usado para indicar “nenhum endereço” — por exemplo como endereço de origem antes de uma interface receber um endereço válido. Não é atribuível a uma interface como endereço unicast operacional.

Resposta

Endereço IPv6 não especificado ( ::)

Exercícios relacionados