Solicited-Node Multicast IPv6 Address, How Solicited Node Multicast IPv6 Address are generated

In Address Resolution Protocol (ARP), ARP Requests are sent to Limited Broadcast IPv4 Address. Broadcasts are inefficient way of network communication. Broadcasts consume network bandwidth and processing power of devices. There is no ARP in IPv6. Instead IPv6 uses Neighbour Discovery Protocol (NDP) Neighbour Solicitation and Advertisement messages for Link-layer address resolution.

In IPv6, Neighbour Discovery Protocol (NDP) Neighbour Solicitation messages are sent to Solicited-Node Multicast IPv6 address.

Solicited-Node IPv6 multicast addresses are derived from the unicast IPv6 address of the interface. Solicited-Node IPv6 multicast addresses have a network prefix of FF02::1:FF00:0/104 and the remaining 24 bits are taken from the unicast IPv6 address.

I will explain this with an example.

Consider a Global Unicast IPv6 Address 2001:db8:aaaa:1::1111:777f/64. The last 24 bits are the last 6 hexadecimal digits 11777F (in binaries 000100010111011101111111). The complete Solicited-Node IPv6 multicast address is the Solicited-Node prefix (FF02::1:FF00:0/104) prepended to 11777F.

The Solicited-Node IPv6 multicast address for above Global Unicast IPv6 address is FF02::1:FF11:777F

The main advantage behind using Solicited-Node Multicast IPv6 address is that only the interface which is configured with the particular Unicast IPv6 address will be listening to Solicited-Node Multicast IPv6 address. All other interfaces are not disturbed every time when a Neighbour Solicitation message is sent to the Solicited-Node Multicast IPv6 address, which belongs to another interface.


Written by Jajish Thomas.
Last updated on 19th May, 2024.


Related Tutorials
Limitations of IPv4
IPv6 History and related RFCs
IPv6 Features
Differences Between IPv4 and IPv6
Unicast, Multicast and Anycast - Types of communication in IPv6
IPv6 Datagram Header Format
Comparison between IPv4 Header and IPv6 Header
Introduction to IPv6 Addressing
What is prefix and prefix length in IPv6, Similarity between IPv4 subnet mask and IPv6 prefix
IPv6 Address formats
How to Simplify Shorten and Compress IPv6 Addresses
Types of IPv6 Addresses, Global Unicast, Link-local, Multicast, Anycast, Loopback addresses
Global Unicast IPv6 Addresses, Global Unicast IPv6 Address prefix, format and range
Different methods to assign a Global Unicast IPv6 address to an interface
What are IEEE EUI-64 based Global Unicast IPv6 addresses
How to configure Static Global Unicast IPv6 Address in a Cisco Router Interface
How to configure EUI-64 based Global Unicast IPv6 Address in a Cisco Router Interface
How to configure static Global Unicast IPv6 Address in a Windows Server
What is SLAAC - Stateless Address Auto-configuration in IPv6
How SLAAC works in IPv6
Link Local IPv6 Addresses, How Link Local IPv6 addresses are generated
Unique Local IPv6 Addresses
Multicast IPv6 Address Format, Prefix, Flags and Scope
Anycast IPv6 Addresses
IPv6 Loopback Address and IPv6 Unspecified address
IPv6 Special Addresses and IPv6 well known prefixes
ICMPv6 Functions, ICMPv6 Header Packet Format and Types of ICMPv6 messages
Types of ICMPv6 messages, ICMPv6 message format, ICMPv6 message fields
ICMPv6 Error messages
ICMPv6 informational messages
Introduction to Neighbour Discovery Protocol (NDP) and Functions of NDP
NDP (Neighbour Discovery Protocol), functions of NDP, Neighbour Solicitation and Advertisement, Router Solicitation and Advertisement
Router Solicitation and Router Advertisement Messages