Exiba em notação hexadecimal com dois-pontos o endereço IPv6
Compatível com o endereço IPv4 129.6.12.34.
Compatível com o endereço IPv4 129.6.12.34.
Passo 1
O que o enunciado pede e o que foi dado.
- Pede: exibir, em notação hexadecimal com dois-pontos (notação padrão de hextets IPv6), o endereço IPv6 compatível com o endereço IPv4 dado.
- Dado: o endereço IPv4
.
Vou criar a forma IPv4-mapped IPv6 (a forma atualmente usada para representar um endereço IPv4 dentro do espaço IPv6), e depois escrevê-la em hextets hexadecimais separados por dois-pontos.
Passo 2
Explicando o formato que vou usar (rápido e sem drama).
- O formato IPv4-mapped IPv6 é uma notação que coloca o endereço IPv4 nos 32 bits menos significativos do endereço IPv6, com os 16 bits anteriores definidos como
. A forma canônica comprimida é:
seguido dos 32 bits do IPv4, que podem aparecer em notação decimal pontuada ou em dois hextets hexadecimais. - Em hextets hexadecimais completos a forma corresponde a:
ondee são os dois hextets que contêm os 4 octetos do IPv4.
Passo 3
Converter cada octeto IPv4 para hexadecimal (explicando passo a passo).
Temos os quatro octetos:
.
-
Converter
para hexadecimal: -
resto . Logo . - Escrevo como
ou simplesmente .
-
-
Converter
para hexadecimal: -
. (Note que é comum escrever com dois dígitos por octeto: .)
-
-
Converter
para hexadecimal: -
.
-
-
Converter
para hexadecimal: -
resto . Logo .
-
Resumo das conversões:
Passo 4
Combinar octetos em hextets de 16 bits.
A forma IPv6 coloca os 4 octetos finais do IPv4 em dois hextets de 16 bits, unindo dois octetos por hextet:
-
Primeiro hextet dos 32 bits finais = octeto1 seguido de octeto2:
- combine
e → . - Escrevendo em hextet:
.
- combine
-
Segundo hextet dos 32 bits finais = octeto3 seguido de octeto4:
- combine
e → . - Escrevendo em hextet:
(ou simplesmente sem o zero à esquerda, mas manterei para clareza).
- combine
Passo 5
Montar o endereço IPv6 em notação hexadecimal com dois-pontos.
-
A forma completa não comprimida é:
-
Usando compressão de zeros e a notação habitual para IPv4-mapped, a forma mais curta e comum é:
Ambas representam o mesmo endereço; a segunda é a notação canônica comprimida em hextets.