[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [DNA] [Issue 15] [Issue 16] DAD and MLD Interaction



Hi Erik, 

----- Original Message -----
[cut]
> > I'd guess it's tied to DNA initiation, rather than the Link-Up
> > explicitly.
> 
> Things wouldn't work safely from a DAD perspective if there is no 
> link-up notification.
> 
> Take an example:
> 1. Host moves and attaches to link B (no link-up notification)
> 2. Host receives a NS for it's link-local address. It responds 
> since it
>    isn't aware that it might have moved to a different link.
> 3. Host receives an unsolicited RA, which has some 'unexpected' things
>    in it (e.g., only unknown prefixes). This triggers DNA; move
>    addresses to optimistic state and send RS.
> 
> The issue is that if the link-local address is a duplicate on the 
> new 
> link, then at #2 the host would mess up things for the existing 
> user of 
> that link-local address on the new link.
> 
> So things can't be very robust without a link-up notification.

Yes, I agree with your point, that link-indications are required.

That's not what I was trying to get at though.

The DAD doesn't need to be done _directly_ due to the link-indication.
It needs to be done because the host thinks it should be doing DNA.

The link-indications pass to the DNA module which then (processing the 
hint)
initializes DNA procedures, including marking of the optimistic flag.

Perhaps it is a minor nit, but I guess it's not a requirement from
the link-indication, rather it is a DNA requirement which also requires
link-indications to function correctly.

Greg