> If a link was partitioned when two hosts did DAD, and the network heals
> up, what happens?  Is there any way to recover from the situation?
> Are the both nodes screwed until either interface is brought up and down,
> enabling DAD?

Yes, and you can't easily tell that you're hosed.

At some point in time we might have discussed having 3rd parties
doing address resolution detect when a multicast NS results in two
NAs containing different addresses and sound the alarm.
But I think the use fo proxy NAs (e.g. for mobile IP on the home link)
makes this type of 3rd party discovery tricky.
 
> Which brings me to an idea: some implementations (routers, usually) have
> knowledge of link status (cable is/is not plugged in, is broken etc.).
> For these, would it make sense to defer DAD until link goes up and keep
> the address tentative until then?  If a lot of implementations did this,
> the consequences of broken linkcould be smaller.  Nodes have no way of
> knowing if network was partitioned upstream, of course.

That only helps at the attachment to the link - doesn't help e.g. if
two Ethernet hubs/switches loose the link between them.

> Also, it could be possible to redo DAD after link status cycled, but this
> could add too much traffic to the network and might open a door for easier
> address stealing.

Sure, an implementation can do DAD once the link is up for links that
have a notion of being up vs. down.

But that doesn't help with  internal partitions on the link.

  Erik

--------------------------------------------------------------------
IETF IPng Working Group Mailing List
IPng Home Page:                      http://playground.sun.com/ipng
FTP archive:                      ftp://playground.sun.com/pub/ipng
Direct all administrative requests to [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to