Solicited-node Multicast MAC Address
   HOME

TheInfoList



OR:

A solicited-node multicast address is an
IPv6 Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communication protocol, communications protocol that provides an identification and location system for computers on networks and routes traffic ...
multicast address A multicast address is a logical identifier for a group of hosts in a computer network that are available to process datagrams or frames intended to be multicast for a designated network service. Multicast addressing can be used in the link la ...
used by the
Neighbor Discovery Protocol The Neighbor Discovery Protocol (NDP), or simply Neighbor Discovery (ND), is a protocol of the Internet protocol suite used with Internet Protocol Version 6 (IPv6). It operates at the internet layer of the Internet model, and is responsible for ...
to determine the link layer address associated with a given IPv6 address, which is also used to check if an address is already being used by the local-link or not, through a process called DAD (Duplicate Address Detection). The solicited-node multicast addresses are generated from the host's IPv6 unicast or anycast address, and each interface must have a solicited-node multicast address associated with it. A solicited-node address is created by taking the least-significant 24 bits of a
unicast Unicast is data transmission from a single sender (red) to a single receiver (green). Other devices on the network (yellow) do not participate in the communication. In computer networking, unicast is a one-to-one transmission from one point in ...
or
anycast Anycast is a network addressing and routing methodology in which a single IP address is shared by devices (generally servers) in multiple locations. Routers direct packets addressed to this destination to the location nearest the sender, using ...
address and appending them to the prefix .


Example

Assume a host with an unicast/anycast IPv6 address of . Its solicited-node multicast address will be .
2001:db8::2aa:ff:fe28:9c5a                  IPv6 unicast/anycast address (compressed notation)
2001:0db8:0000:0000:02aa:00ff:fe28:9c5a     IPv6 unicast/anycast address (uncompressed notation)
                                -- ----     The least-significant 24 bits

ff02::1:ff00:0/104                          Solicited-node multicast address prefix (compressed notation)
ff02:0000:0000:0000:0000:0001:ff00:0000/104 Solicited-node multicast address prefix (uncompressed notation)
---- ---- ---- ---- ---- ---- --            The most-significant 104 bits
ff02:0000:0000:0000:0000:0001:ff28:9c5a     Solicited-node multicast address (uncompressed notation)
ff02::1:ff28:9c5a                           Solicited-node multicast address (compressed notation)


Solicited-node multicast MAC address

A solicited-node multicast MAC address is an Ethernet multicast address used by the Neighbor Discovery Protocol as a destination MAC address when communicating to hosts using a solicited-node multicast address. Each interface must be listening to its solicited-node multicast MAC address associated to them. It is created by taking the least-significant 24 bits of a solicited-node multicast address and appending them to the prefix ''33:33:FF:xx:xx:xx''.


Example

Assume a host with a solicited-node multicast address of . Its solicited-node multicast MAC address will be .
ff02::1:ff28:9c5a Solicited-node multicast address
          -- ---- The least-significant 24 bits

33:33:FF:xx:xx:xx Solicited-node multicast MAC address prefix
33:33:FF:28:9C:5A Solicited-node multicast MAC address
         -- -- -- The least-significant 24 bits


Efficiency compared to IPv4 and ARP

Solicited-node multicast addresses are used with IPv6 neighbor discovery to provide the same function as the
Address Resolution Protocol The Address Resolution Protocol (ARP) is a communication protocol for discovering the link layer address, such as a MAC address, associated with a internet layer address, typically an IPv4 address. The protocol, part of the Internet protocol s ...
in
IPv4 Internet Protocol version 4 (IPv4) is the first version of the Internet Protocol (IP) as a standalone specification. It is one of the core protocols of standards-based internetworking methods in the Internet and other packet-switched networks. ...
. ARP uses broadcasts to send an ARP request to the broadcast MAC address , which is received by all hosts on the local link, although only one host—the one being queried—would need to respond. The other hosts still have to process and discard the request. Since a solicited-node multicast address is a function of the last 24 bits of an IPv6 unicast/anycast address, the number of hosts that are subscribed to each solicited-node multicast address is very small. This number would typically be one, but there could be a few because the mapping function is not a 1:1 mapping, like for example if the same host bear the same last 24 bits of their IPv6 address ( and has the same solicited-node multicast address). This means that a host should not need to be interrupted as often to neighbor solicitation requests, compared to ARP in IPv4.


References

{{Reflist IPv6 Network addressing