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

Re: [DNA] Comments on draft-narayan-dna-hosts-bcp



Sathya Narayanan wrote:
> Erik -
> 
> Thanks for your comments.
> 
> <snip>
> 
>> I have rather serious concerns about basing the hosts BCP draft on
>>  the text in this draft for several reasons. The high-level ones
>> are: - the draft is written to much in a negative form (e.g., make
>>  sure you take this constraint into account) instead of a list of
>> positive suggestions (do X, then Y,)
> 
> I am not sure if this is entirely true about the draft. I have been
> emphasizing the following point about this draft - there are two
> parts to it - one the sections until 6 which is generic DNA related
> recommendations and the rest specific/extra information. I will try
> to make this point in the draft itself for the next version. Your
> comment about 'negative form' is possibly true in the second half.

But even the first half doesn't have much concrete suggestions.
For instance, I don't see any text in that part suggestion
  - to perform optimistic DAD when a "link up" is received
  - to immediately terminate the optimistic mode if it turns out that the
    host hasn't moved to a different link

It is equally silent on MLD.

>> - the draft is quite long (partly because it goes into discussing
>> all the different constraints)
> 
> Yes - because of the additional information. Do you feel that these
> additional sections are not useful?

I think they add confusion to what an implementor needs to do to follow 
the recommendations. Hence I'd argue for as short as possible, perhaps 
with design rationale as an appendix.

> I am not sure which line in the draft makes this recommendation. Can
> you please point it out to me? I don't think that was our intention
> ever?
> 

The draft says:
    Confirming bi-directional reachability with the default router
    implicitly provides verification for the IP configuration.

I was assuming that this meant to a global address of the router, since 
both the link-local addresses and L2 addresses are not guaranteed to be 
globally unique for all interfaces. For instance, a router is free to 
use the same L2 address and link-local address on all its interfaces.

So perhaps I was jumping to conclusions, but if I did, the above 
suggestion in the draft is plain broken.

> Agreed. Would you prefer that we remove this section  6.1.4?

I think I was actually impolite enough to suggest we start from scratch, 
taking all the thinking that has gone into this draft into account.

> I think you are recommending that the BCP become a small addition to
> CPL and point to CPL for everything. As I mentioned today in the
> meeting, right now, the BCP points to CPL for inferring 'link-change'
> but has recommendations on inferring 'same-link'. I am not sure about
> this - I need to think about it.

See above whether some of those "same link" suggestions are broken or not.

I actually don't see the need for "same link" detection that is separate 
from CPL's movement detection; it just adds complexity.
(Yet, I do acknowledge that a NS/NA exchange with the global address of 
an old router is currently faster than a RS/RA exchange due to the 
random delays in the latter. But once we get routers supporting the DNA 
solution, which will include immediate RAs being returned, then applying 
that optimization will be extra packets to no benefits.)

I do really care about the WG developping a compact set of 
recommendations, and making them easily understandable for an 
implementor. But I don't really care who authors which draft or RFC, 
thus I'm not trying to argue that the CPL draft is the best basis for a BCP.

    Erik