Exiba em notação hexadecimal com dois-pontos o endereço de multicast permanente usado em um ambiente de link local.

Passo 1

O enunciado pede: exibir, em notação hexadecimal com dois-pontos, o endereço de multicast permanente usado em um ambiente de link local.
Informações relevantes dadas pelo enunciado:
  • o endereço é um multicast “permanente” (bem conhecido);
  • o ambiente é “link local”.

Passo 2

Explicação da estrutura geral de um endereço multicast (visão necessária para entender a forma):
Um endereço IPv6 multicast tem 128 bits e é escrito como oito blocos hexadecimais de 16 bits separados por dois-pontos. Os primeiros 8 bits são sempre \text{ff}. Depois vem 4 bits de flags, 4 bits de scope (escopo) e os restantes 112 bits são o identificador do grupo (group ID). Em forma descritiva:
\underbrace{\text{ff}}_{\text{8 bits}} \; \underbrace{\text{(4 bits flags)}\;\text{(4 bits scope)}}_{\text{1 bloco de 8 bits}} \; \underbrace{\text{(112 bits group ID)}}_{\text{restante}}

Passo 3

Identificação do escopo “link local”:
O campo scope codifica o alcance do multicast. O valor de escopo para “link local” é \,2. Assim, todos os endereços multicast de escopo link-local começam com o prefixo \text{ff02} (isto é, \text{ff} seguido de flags e scope com scope 2).

Passo 4

Endereço permanente (bem conhecido) usado no link-local para “all nodes”:
O endereço multicast permanente mais conhecido para todos os nós no link local é escrito, em forma canônica completa, como
\text{ff02:0000:0000:0000:0000:0000:0000:0001}
Esse endereço é o endereço “all-nodes” de escopo link-local.

Passo 5

Regras de compressão e forma final simples:
Para escrever de forma compacta em notação hexadecimal com dois-pontos usa-se: (1) suprimir zeros à esquerda em cada bloco e (2) substituir uma sequência contínua de blocos \text{0000} por :: uma única vez. Aplicando isso ao endereço do passo anterior obtemos a forma curta
\text{ff02::1}

Resposta

\text{ff02::1}

Exercícios relacionados