My questions are; If a node starts a DAD process and send a NS, is it creates an entry on its neighbour cache for target address? Also if it recieve a NA packet for this NS we know that target address is duplicate and we can`t assign it, but what about neighbour cache? Is this NA update neighbor cache?
Consequently , can DAD process update neighbor cache and used for reachibilty?
Quite funny the RFC says that the interface is disabled for a link-local only if it is derived from a MAC Address otherwise IP operation MAY continue... Quite funny as I don't see how we could continue with a duplicated Link-local address!!!!
Now when it is the turn of other Addresses, if we receive a NA, the Address is not initialized by the local Node.
AFAIK, while the interface is in TENTATIVE mode we are not supposed to build the Neighbor Cache but only verify our own addresses and other task very well defined.
The address is not initialized and may be once the interface is enabled and no longer in TENTATIVE mode we can resolve this Neighbor MAC Address but I would be surprised that it would be done while in TENTATIVE mode during DAD!!!
I stay tuned... As somebody may correct me if I am wrong!
You may be interested by page 16 and 17, click on the graphics to see the animations...