[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [DNA] Comments on draft-narayan-dna-hosts-bcp
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.
> - 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?
> - the draft includes suggestions or recommendations which don't
> seem
> to add much to the capability (such as verifying the routers
> global
> addresses in addition to the prefixes), which just adds to the
> complexity
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 includes suggestions or recommendations
> which are
> optimizations (such as doing a NS/NA exchange with a old default
> router,
> in addition to the RS/RA exchange), and it would be good to flag
> these
> as optimizations. Once we have a DNA protocol (with changes on the
> router for fast delivery of RAs etc), such optimizations might
> actually be counterproductive (they might just add load to the link), thus
> I think we should be very careful about recommending this.
Agreed. Would you prefer that we remove this section 6.1.4?
>
> So while the draft has useful background information on the constraints,
> but I'd suggest that we start from scratch on writing down the recommendations.
I hope my responses above will make you re-consider this suggestion. I think there is a good amount of things, both in terms of content and structure in the draft that is useful for the BCP. We can incorporate your suggestions below in the appropriate sections.
> I think the list of recommendations is quite short. Here is a guess at a list:
> - hosts should implement optimistic DAD (to reduce any DAD-related delays)
> - hosts should have a mechanism by which the L2 (the device
> driver) can
> notify the upper layers when a new L2 connection has been
> established and can send and receive packets
> - hosts which can connect to different L2 connections at the
> same time
> (for instance, an 802.11 card with two radios which can associate
> with two different APs at the same time) should not hide the fact
> that there are two interfaces but instead expose this to IP as
> separate interfaces
> - hosts should implement CPL
> - when a L2 "link up" notification is received by IP, it should
> switch to optimistic DAD mode since it might have moved to a
> different link
> where the addresses are not unique
> - This includes sending the MLD join for the solicited node
> multicast group(s)
> - The RS for CPL is sent in while in optimistic mode
> - should CPL detect that the the host has moved to a different link,
> then any other multicast groups need to be reported using MLD
> (optionally, this can be done while in optimistic mode?)
> - should CPL detect that the host has NOT moved to a different link,
> then the optimistic mode can be turned off
>
> It think that's the minimum useful set for L2 agnostic DNA BCP.
>
> Comments?
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.
thanks,
Sathya