Mostre a forma abreviada para os seguintes endereços.
2340:0000:0000:0000:0000:119A:A001:0000
2340:0000:0000:0000:0000:119A:A001:0000
Passo 1
O enunciado dá o endereço IPv6 a ser abreviado: 2340:0000:0000:0000:0000:119A:A001:0000.
Vou listar os oito blocos (hextets) separados por dois-pontos, na ordem:
Vou listar os oito blocos (hextets) separados por dois-pontos, na ordem:
- Bloco 1: 2340
- Bloco 2: 0000
- Bloco 3: 0000
- Bloco 4: 0000
- Bloco 5: 0000
- Bloco 6: 119A
- Bloco 7: A001
- Bloco 8: 0000
Passo 2
Regras para abreviar corretamente (as duas regras essenciais):
- Remover zeros à esquerda em cada bloco de 4 dígitos hexadecimais. Exemplo:
, . Se o bloco é todo zeros, fica . Letras hexadecimais costumam ser escritas em minúsculas por convenção ( ). - Substituir a maior sequência contígua de blocos iguais a
por . Só se pode usar uma única vez no endereço. Se houver empate entre sequências de zeros, escolhe-se a sequência mais à esquerda.
Passo 3
Aplicando a primeira regra (remover zeros à esquerda) bloco a bloco:
- Bloco 1:
(já sem zeros à esquerda) - Bloco 2:
- Bloco 3:
- Bloco 4:
- Bloco 5:
- Bloco 6:
(letra em minúscula) - Bloco 7:
- Bloco 8:
Após essa etapa temos a sequência de blocos:
2340 : 0 : 0 : 0 : 0 : 119a : a001 : 0
2340 : 0 : 0 : 0 : 0 : 119a : a001 : 0
Passo 4
Agora identificar a maior sequência contígua de blocos iguais a
. Observando:
- há uma sequência de quatro zeros nos blocos 2,3,4,5 (comprimento 4)
- há um zero isolado no bloco 8 (comprimento 1)
A maior sequência é a de comprimento 4 (blocos 2–5). Segundo a regra 2, ela deve ser substituída por
. Não usamos
em outro lugar.
Passo 5
Substituindo os blocos 2–5 por
e escrevendo os demais blocos já sem zeros à esquerda, obtemos:
2340::119a:a001:0
2340::119a:a001:0
Esse é o endereço na forma abreviada correta. (Opcionalmente, alguns escrevem o último bloco zero como simplesmente
— aqui mantivemos
.)
Resposta
2340::119a:a001:0