solicited-node multicast address

termo

redes

O grupo multicast IPv6, ff02::1:ff00:0/104 mais os últimos 24 bits de um endereço, que o Neighbor Discovery consulta em vez do broadcast.

Onde o ARP faz broadcast para todos os hosts, o IPv6 não tem broadcast e manda a resolução de endereço e a detecção de duplicidade ao grupo solicited-node do alvo, ao qual todo nó se junta para cada um de seus endereços unicast e anycast. Só os nós que compartilham esses 24 bits são interrompidos.

O grupo se forma anexando os 24 bits de ordem mais baixa do endereço a ff02::1:ff00:0/104, o que dá 2^24, ou 16.777.216, grupos possíveis. Para 2001:db8::200:5eff:fe00:5301 os bits são 00 53 01 e o grupo é ff02::1:ff00:5301. O gêmeo link-local, fe80::200:5eff:fe00:5301, cai no mesmo grupo, de propósito: endereços que diferem só nos bits de ordem alta compartilham um grupo, e o nó precisa entrar em menos grupos.

Na Ethernet, um multicast IPv6 vai para um endereço MAC formado por 33:33 e os quatro últimos octetos do grupo, aqui 33:33:ff:00:53:01, cujo bit de grupo o marca como multicast. Os nós entram no grupo via MLD; um switch sem MLD snooping ainda entrega o frame em todas as portas, então o ganho está em menos interrupções nos outros nós, e não em menos tráfego no fio.

A detecção de endereço duplicado usa o mesmo grupo: antes de usar um endereço tentativo, o nó entra no grupo solicited-node dele e envia um Neighbor Solicitation para lá a partir do endereço não especificado. No ipaddress do Python, o grupo é o prefixo combinado por OR com o endereço mascarado em 0xFFFFFF; o IPv6 Toolkit classifica o resultado como multicast link-local, mas não o calcula.

Também conhecido como: solicited-node address, solicited node multicast, solicited-node group, ff02::1:ff00:0/104

← Todos os verbetes do glossário