Hi,

I have doubt on the Multicast Loopback handling on DAD.
Does Linux-IPv6 confirm "9.  APPENDIX A: LOOPBACK SUPPRESSION &
DUPLICATE ADDRESS DETECTION" of RFC2462 ? According to the following
code, DAD will not work where two interfaces are using the same
link-layer address, since it simply discards the packet from other node
also. Am I right?


                         if (dev->type == ARPHRD_IEEE802_TR) {
                                 unsigned char *sadr = skb->mac.raw;
                                 if (((sadr[8] ^ dev->dev_addr[0]) &
0x7f) == 0 &&
                                     sadr[9] == dev->dev_addr[1] &&
                                     sadr[10] == dev->dev_addr[2] &&
                                     sadr[11] == dev->dev_addr[3] &&
                                     sadr[12] == dev->dev_addr[4] &&
                                     sadr[13] == dev->dev_addr[5]) {
                                         /* looped-back to us */
                                         goto out;
                                 }
                         }


with regards,
 Suresh

_______________________________________________
Users mailing list
Users@ipv6.org
https://lists.ipv6.org/mailman/listinfo/users

Reply via email to