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

[DNA] Re: On the BCP documents



> >> Firstly, we'd like to see the two BCP related drafts,
> >>     draft-narayanan-dna-bcp-01.txt
> >>     draft-jinchoi-dna-cpl-01.txt
> >> to be merged and then adopted as a merged document a
> >> WG item.
> >
> > Kindly tell me why. I looked through both drafts thoroughly
> > and see few benefit to merge them.
> 
> Well, from a standardisation point of view, it would be nice
> if we had a single, nice BCP document.  (Remember, IETF is
> mostly about standardisation.)  If I understood correctly
> what Greg said, Greg and I think that both drafts represent
> nice pieces of work that seem to belong to the BCP space.
> Hence, merging them would be good.
>
> A counter point is that if there reasons for having
> several documents in the BCP space, e.g., because a single
> document would be excessively long, we *can* have several
> documents there.  However, even combined, the two documents
> are still much less than 100 pages.  Hence, from that point
> of view, I don't see a reason why they could not be combined.

I wish that we make decision based on which way, whether single 
or multiple drafts, would be better to present BCP work to reader/
implementers.  

> Ideally, at least I would like the BCP document to outline
> (or specify, or whatever) several procedures that can be
> considered BCP.  The applicability of the procedures would
> probably depend on what kind of info you get from the link
> layer, and on other factors.  For example, if you get reliable
> link up and down indications, you may get good enough
> results without CPL, using something more simple minded. 

Also I would like to specify a few BCP procedures but wonder 
whether it's wise to put them all together in one draft. Aside 
CPL, I can think of, at least, 4 schemes. 

Our team implemented 4 DNA schemes 
1) ECS (Eager Cell Switching), 
- whenever link-layer connection changes, a host assume 
a link change has happened. 

2) NUD like, 
- after a hint, a host probes the current router three times 
with NS and assumes a link change if no NA returns.  

3) 1 NS and timeout 
- similar to 2), but uses 1 NS instead of 3. 

4) RA beaconing.
- A host keeps monitoring current RA messages and if it 
misses a few RAs, it assumes a link change. 

Also we can think of schemes using RS/ RA exchange & timeout. 
So I am afraid there would be too many BCP schemes for one draft. 

We didn't submit a draft but the you can find our results at: 
 
http://www.thinkonweb.com/sait/MD.doc 
 
We also measured 1) MD delay and 2) Error rate of each scheme
on a testbed.  
 
> Personally, from a deployment point of view, I don't expect
> much of the BCP work to be deployed soon.  Some yes, but most
> probably any larger deployment will take place together with
> the "DNA solution", just to make hosts able to act nicely
> independent of whether they enter a network where the
> "DNA solution" has been deployed or not.  Most people just
> don't update their stack that often.

I see.
 
> <snip>
> 
> > I agree. BCP work is to present a way (or ways) to perform DNA
> > without standard change. I understand that BCP & Solution aim
> > the same thing and 'whether standard change is allowed or not'
> > is the main, or maybe only, difference between them.
> 
> I mostly agree, but, personally, I wish that the BCP document
> would also explain more the background, and give more information
> in that sense.  It does not need to be all normative text.

I guess we agree that BCP document can contain some background 
materials but may disagree w.r.t 'How much'. 
 
> <snip>
> 
> > The reason I raised the issues about BCP draft is NOT that
> > it present incomplete solutions BUT that it contains materials
> > that are not part of BCP solutions
> 
> Well, we can discuss today if the WG agrees with you.  Personally,
> I don't see a reason why the BCP cannot explain background,
> and reasons why some things are suggested to be done in a certain
> way.  In a way, what we are preparing may not be a typical BCP,
> but it does not seem to be a Standard either.  It could be even
> just Informational, and maybe the IESG changes it to be so.
> On the other hand, the goal is to define the community consensus
> on how you could (or should) do DNA in existing networks that
> do not implement the forthcoming "DNA solution", and hence I still
> think that the BCP status looks like the best one.
> 
> Due to the variety of networks, stacks, and implementations,
> the situation looks like that there is no single one-size-
> fits-all procedure, but you may want to do it differently
> depending on your conditions.  Hence, to me, it makes sense
> to explain and ponder upon these conditions in the BCP,
> even if briefly.  Thus, I don't agree with you that all
> that is not "part of BCP solutions" should be removed.
> But this is just my personal opinion; the WG decides, not me.

We'd better check item by item. Also as long as DNA is properly 
treated, I don't mind including things that don't constitute DNA 
solution, while that's not my taste. 
 
> > For example, the draft talks about how a host performs DAD
> > after DNA completion. Though I think it would be helpful,
> > I don't think that's part of DNA and wish BCP draft focus more
> > on how to perform DNA without standard change.
> 
> As I explained already above, personally I don't seen any need
> for such strict focus.  The documents are not multi-hundred-page
> ones, at least not yet.  If they grow that large, then there
> may be a point to remove some of the stuff.

My point is that it would make a better point to put it in separate 
draft because it concerns both BCP & Solution.  
 
> > Actually those materials, such as DNA & DAD or DNA or
> > bi-directional reachability, concern both BCP & Solution works,
> > so I think, for organizational point of view, it would be better
> > to present them in a separate draft, not inside BCP.
> 
> Again, personally, I don't see why.  The document is not too long.
> 
> > Do you still think it's wise for BCP draft to contain those
> > materials, such as DNA & DAD?
> 
> Personally, yes.
> 
> I guess it may be a good idea to discuss this at the f2f meeting
> today.

ok. 

Best Regards

JinHyeock