Aprenda a descomprimir e comprimir endereços IPv6
Como IPv6 possui um tamanho fixo, é possível comprimir ao máximo um endereço.
Exemplos:
a) 2001:0db8:0000:1200:0fe0:0000:0000:0003 = 2001:0db8:0:1200:fe0::3
Como pode observar acima, os primeiros quatro zeros podem ser reduzidos a um único zero por estar entre dois pontos. Já o zero em azul pode ser eliminado uma vez que 0 a esquerda não importa. Em seguida podemos substituir cadeias de zeros por dois dois pontos :: (em rosa) .
b) 2001:0db8::ca5a:0000:2000 = 2001:db8::ca5a:0:2000
Note que só é possível substituir cadeias de zeros por dois dois pontos :: apenas uma vez.
c) 2001:0db8:face:b00c:0000:0000:0100:00ab = 2001:db8:face:b00c::100:ab
Para descomprimir, basta realizar o processo inverso lembrando dos zeros a esquerdas e das cadeias de zeros, no total teremos 32 caracteres.
a) 2001:db8:0:ca1::1:abcd = 2001:0db8:0000:0ca1:0000:0000:0001:abcd
b) 2001:db8:4::2 = 2001:0db8:0004:0000:0000:0000:0000:0002
c) 2001:db8:200::bdb:110 = 2001:0db8:0200:0000:0000:0000:0bdb:0110
COMENTÁRIOS