Endereços Multicast

Figure 4-11 mostra os tipos de endereços multicast. Multicast é uma técnica na qual um dispositivo envia um único pacote para múltiplos destinos simultaneamente (um para muitos). (Lembre-se que um endereço unicast envia um único pacote para um único destino). Na verdade, destinos múltiplos podem ser múltiplas interfaces no mesmo dispositivo, mas são tipicamente dispositivos diferentes.

Figure 4-11

Figure 4-11 Multicast Addresses

Um endereço multicast IPv6 define um grupo de dispositivos conhecido como grupo multicast. Os endereços multicast IPv6 utilizam o prefixo ff00::/8, mostrado no Quadro 4-10, que é equivalente ao endereço multicast IPv4 224.0.0.0/4. Um pacote enviado a um grupo multicast tem sempre um endereço de origem unicast. Um endereço multicast nunca pode ser o endereço de origem. Ao contrário do IPv4, não há endereço de transmissão em IPv6. Em vez disso, IPv6 usa multicast, incluindo um endereço multicast bem conhecido de todos os dispositivos IPv6 e um endereço multicast de nó solicitado.

Quadro 4-10 Representações de endereços multicast IPv6

Representação IPv6 Endereço multicast
Preferido ff00:0000:0000:0000:0000:0000:0000:0000/8
Leading 0s omitidos ff00:0:0:0:0:0:0/8
Comprimido ff00::/8

Figure 4-12 mostra a estrutura de um endereço IPv6 multicast. Os primeiros 8 bits são 1-bits (ff), seguidos por 4 bits alocados para flags e um campo Scope de 4 bits. O campo Scope define o intervalo para o qual os roteadores podem encaminhar o pacote multicast. Os próximos 112 bits representam o ID do Grupo.

Figure 4-12

Figure 4-12 IPv6 Multicast Address

Os 4 bits seguintes a 1111 1111 representam quatro flags diferentes. As três primeiras bandeiras, 0 (reservado), R (ponto de encontro) e P (prefixo de rede), estão além do escopo deste livro. A quarta bandeira, o bit menos significativo (LSB), ou bit mais à direita, é a bandeira transitória (bandeira T). A bandeira T denota os dois tipos de endereços multicast:

  • Permanente (0): Estes endereços, conhecidos como endereços multicast predefinidos, são atribuídos pela IANA e incluem tanto o multicast conhecido como o multicast solicitado.

  • Nonpermanente (1): Estes são endereços multicast “transitórios” ou “dinamicamente” atribuídos. Eles são atribuídos por aplicações multicast.

Como mostrado na Figura 4-11, existem dois tipos de endereços multicast pré-definidos, ambos utilizando o campo Flag com um valor 0x0:

  • Endereços multicast bem conhecidos

  • Endereços multicast de nó solicitado

Endereços multicast bem conhecidos

Endereços multicast bem conhecidos têm o prefixo ff00::/12. Como mostrado na Figura 4-12, isto significa que o terceiro dígito hexadecimal, o campo Flag, é sempre definido como 0. Endereços multicast bem conhecidos são endereços multicast pré-definidos ou reservados para grupos atribuídos de dispositivos. Estes endereços são equivalentes aos endereços multicast IPv4 conhecidos na faixa de 224.0.0.0.0 a 239.255.255.255. Alguns exemplos de endereços multicast IPv6 conhecidos incluem o seguinte:

  • ff02::1: Todos os dispositivos IPv6

  • ff02::2: Todos os routers IPv6

  • ff02::5: Todos os routers OSPFv3

  • ff02::a: Todos os roteadores EIGRP (IPv6)

Endereços multicast de nó solicitado

Endereços multicast de nó solicitado são usados como uma abordagem mais eficiente para o endereço de broadcast do IPv4. Como discutido no Capítulo 2, o multicast de nó solicitado é usado na resolução de endereços de Camada 3 para Camada 2, similar a como o Protocolo de Resolução de Endereços (ARP) é usado no IPv4. Os endereços multicast de nó solicitado são criados automaticamente usando um mapeamento especial do endereço unicast do dispositivo com o prefixo multicast de nó solicitado ff02:0:0:0:0:1:ff00::/104. Os endereços multicast dos nós solicitados são criados automaticamente para cada endereço unicast de um dispositivo.