The NDP protocol makes use of the solicited-node multicast address.
A host joins its own solicited-node multicast address group both localy (netsh int ipv6 show joins) and on the layer2 domain (a wireshark trace shows that a host configured with a new IPv6 address sends a MLD message for its solicited-node multicast address group).
Yet, a Cisco layer2 switch (S0) with IPv6 MLD snooping enabled, placed in between three hosts PC1,PC2,Server1 and an IPv6 PIMv2 router shows:
. no display of any solicited-node multicast groups recorded
. a recorded link-local multicast group (Multicast DNS, FF02::FB) proving link-local scopes multicast can be snooped
Doing some experiments shows that:
. IPv6 MLD snooping is functionning OK with regular IPv6 Multicast traffic, where the traffic is correctly switched relevant to the multicast joined clients (ie not-flooded)
. solicited-node multicast is not snooped, but flooded instead
So is IPv6 MLD snooping not performed by switches over solicited-node multicast address? Is it flooded by design ?
This is really puzzling / Thanks for any input :-)