04-10-2012 12:10 AM - edited 03-01-2019 05:34 PM
Hi everyone,
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?
All replies will be appreciated.
Gokmen...
04-12-2012 03:59 PM
See http://tools.ietf.org/rfc/rfc4861.txt for explanation. Section 7.2 covers this topic in detail.
04-25-2012 06:41 PM
Hi Gokmen,
During the TENTATIVE Step of Autoconfiguration we verify the IPv6 Addresses.
We start with Link-Local Address with DAD and if we receive a NA, two cases:
- Normal case, the interface is disabled for IPv6 (see remark below)
- SeND. We retry twice. If after 3 attempts, computed CGA are not unique we disable the Interface for IPv6 and report an Error (I tested it!)
Now about DAD itself, it is explained in rfc4862
http://tools.ietf.org/html/rfc4862#section-5.4.4
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...
http://www.fredbovy.com/Tutorial/IPv6Tutorial-RELEASE2.html
For more details about autoconfiguration you may be interested by this video (Presentation also available from slideshare, please check my wiki page)
http://www.youtube.com/watch?v=958sRC306UE
It would be funny
Kind Regards,
Fred
15 years ccie #3013
18 years ccsi #33517 (former #95003)
IPv6 Forum Gold Certified Engineer
IPv6 Forum Gold Certified Trainer
Email: fred@fredbovy.com
Wicki: http://www.fredbovy.com/MediaWiki
Twitter: http://twitter.com/#!/Fr
Skype: FredericBovy
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide