Draft authors -

The WG adoption call reminded me that I had some questions following the 
presentation of this draft at IETF 114 which we decided to "take to the list" - 
but we/I never did.
Looking at the minutes, there was this exchange:

<snip>
Les:           I'm not convinced that you don't need to advertise
               whether a node needs support this. If not, why not define
               this as an algorithm and use the dynamic flooding?
Tony P:        First bring me a case why we need to signal this.
Les:           If I'm not going to flood and I'm expecting someone else
               to flood, and I don't know whether we're in sync.
Tony:          Think it through, the mix with old nodes just fine. The
               old guy still do the full flooding and that's fine.
Les:           You use the term up-to-date PSNP, I have no idea how you
               determine whether the PSNP is "up-to-date"? unlike CSNP,
               PSNP doesn't have the info.
Tony:          You have to list all those things.
Les:           Let's take it to the list.
<end snip>

Question #1: Why not define this as an algorithm and use 
draft-ietf-lsr-dynamic-flooding (in distributed mode)?
This question is of significance both from a correctness standpoint and what 
track (Informational or Standard) the draft should target.

Tony P's reply above suggests this isn't needed - but I don't think this is 
true. The draft itself says in Section 2.1:

<snip>
Once this flooding group is determined, the members of the flooding
   group will each (independently) choose which of the members should
   re-flood the received information.  Each member of the flooding group
   calculates this independently of all the other members, but a common
   hash MUST be used across a set of shared variables so each member of
   the group comes to the same conclusion.
<end snip>

If a "common hash MUST be used across a set of shared variables" (and I agree 
that it MUST) then all nodes which support the optimization MUST agree to use 
the same algorithm. Given that there are likely many hash algorithms which 
could be used, some way to signal the algorithm in use seems to be required.
By publishing a given algorithm(including the hash) and having it assigned an 
identifier in the registry defined in 
https://www.ietf.org/archive/id/draft-ietf-lsr-dynamic-flooding-11.html#section-7.3
 - and using the Area Leader logic defined in the same draft, consistency is 
achieved.
Without that, I don't think this is guaranteed to work.

Note the issue here has nothing to do with legacy nodes - I agree with Tony P's 
comment above that legacy nodes do not present a problem - they just limit the 
benefits.

Question #2: Please define and demonstrate how "up-to-date PSNPs" work to 
recover from flooding failures.

We know that periodic CSNPs robustly address this issue - and their use has 
been recommended for flooding reduction solutions over the years.
Please more completely define "up-to-date PSNPs" and spend some time 
demonstrating how they are guaranteed to work - and consider in that discussion 
that transmission of SNPs of either type is not 100% reliable.

Thanx.

    Les

_______________________________________________
Lsr mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lsr

Reply via email to