IPv6 Solicited-Node Multicast
Compute solicited-node multicast addresses from IPv6 unicast for Neighbor Discovery Protocol
ff02::1:ffXX:XXXX
where XX:XXXX are the last 24 bits of the unicast address. Quick Examples
Solicited-Node Calculation
2001:0db8:0000:0000:0000:0000:1234:5678
ff02:0000:0000:0000:0000:0001:ff45:5678
Calculation Steps
Technical Details
45678
ff02::1:ff
What is NDP?
Neighbor Discovery Protocol (NDP) is IPv6's equivalent to IPv4's ARP. It's used for address resolution, router discovery, and duplicate address detection on local network segments.
Why Solicited-Node?
Instead of broadcasting to all nodes (like ARP), IPv6 uses solicited-node multicast to efficiently target only nodes that might have the specific address, reducing network traffic.
Address Collision
Multiple unicast addresses can map to the same solicited-node multicast address. This is acceptable since nodes will ignore solicitations for addresses they don't own.
Multicast Membership
Every IPv6 node automatically joins the solicited-node multicast group for each of its unicast addresses, enabling it to receive neighbor solicitations.