Hi Acee,

On 16/05/2022 13:25, Acee Lindem (acee) wrote:
Hi Peter,

On 5/16/22, 6:48 AM, "Peter Psenak" <[email protected]> wrote:

     Hi Acee,

     thanks for your comments, I have incorporated them all.

     Please see one response inline:


     On 13/05/2022 22:28, Acee Lindem (acee) wrote:
     > Hi Peter,
     >
     > Thanks for addressing the WG last comments relating to terminology and 
IGP flex-algorithm data-plane granularity. I also have some editorial comments 
attached. These include:
     >
     >      1. Remove "new" from the text since these specifications will not 
be new when they are published.
     >      2. Fix the reference to the OSPFv3 Router Information Opaque LSA. 
As you know, there are no opaque LSAs in OSPFv3 since OSPFv3 natively supports LSA 
compatibility.
     >      3. Replace "ISIS" with "IS-IS".
     >      4. Use American English spellings consistent with RFC style.


     >
     > One comments, for situations where we don't install any route in the 
data-plane, should we recommend logging an error? For example, in RFC 7684, we say:

     why would not installing a forwarding entry in a specific data-plane be
     an error? There could be multiple valid reasons why that can happen.

I am only referring to the cases where we ignore advertisements due to 
conflict. For example:

     A router receiving multiple IPv4 Algorithm Prefix Reachability
    advertisements for the same prefix, from different originators, each
    with a different Algorithm, MUST ignore all of them and MUST NOT
    install any forwarding entries based on these advertisements.

There are six of these in total. Wouldn't these be configuration errors?
ok, sure I added the "This situation SHOULD be logged as an error." to all of them.


thanks,
Peter

Thanks,
Acee


     thanks,
     Peter

     >
     >              This situation SHOULD be logged as an error.
     >
     > I was tempted to hyphenate "Flex-algorithm specific" and "algorithm 
specific" but didn't since they aren't in the base Flex-Algo specification.
     >
     > Thanks,
     > Acee
     >
     >
     >
     >
     >
     > On 5/13/22, 9:59 AM, "Lsr on behalf of Peter Psenak" <[email protected] 
on behalf of [email protected]> wrote:
     >
     >      Hi Ketan,
     >
     >      sure, thanks for catching those, I'll fix them in next revision.
     >
     >      thanks,
     >      Peter
     >
     >
     >      On 13/05/2022 15:32, Ketan Talaulikar wrote:
     >      > Hi Peter,
     >      >
     >      > Thanks for your updates to the draft and your responses below.
     >      >
     >      > I would like to point out a few remaining points to be 
fixed/addressed.
     >      >
     >      > a) There is a discrepancy regarding the size of the Metric field 
for the
     >      > OSPFv2 IP Algo Reachability sub-TLV between the figure and the 
text
     >      > description. The text needs to be fixed to reflect 4 octets size.
     >      >
     >      > b) For the OSPFv3 IP Algo Prefix Reachability sub-TLV the Type 
should be
     >      > 2 octets and the discrepancy in the sub-TLV name in the Figure 
needs to
     >      > be corrected. Length should now become 8.
     >      >
     >      > c) The references to the sections of draft-lsr-flex-algo in this
     >      > document need corrections in Sec 7 ? In general, I think the 
references
     >      > to the base draft sections 11, 12, and 13 (except that M-flag is 
always
     >      > used) would be helpful.
     >      >
     >      > Thanks,
     >      > Ketan
     >      >
     >      > On Wed, May 11, 2022 at 3:20 PM Peter Psenak <[email protected]
     >      > <mailto:[email protected]>> wrote:
     >      >
     >      >     Hi Ketan,
     >      >
     >      >
     >      >     please see inline (##PP):
     >      >
     >      >     On 11/04/2022 08:25, Ketan Talaulikar wrote:
     >      >      > Hello All,
     >      >      >
     >      >      > Following are some comments on this draft:
     >      >      >
     >      >      > 1) Is this draft about opening the use of all IGP 
Algorithms for IP
     >      >      > (Algo) Routing or intended to be specific to Flexible 
Algorithms
     >      >     (i.e.
     >      >      > algo 128-255) alone. I think it is important to specify 
the scope
     >      >      > unambiguously. Perhaps it makes sense to restrict the 
usage in this
     >      >      > particular document to FlexAlgorithms alone. If not, the 
draft
     >      >     probably
     >      >      > needs an update and we need to also cover algo 1 (Strict 
SPF)
     >      >      > applicability and update the text to refer more 
generically to
     >      >      > algo-specific IP routing.
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      > 2) The relationship between the algo usage for IP FlexAlgo 
and other
     >      >      > data planes (e.g. FlexAlgo with SR) is not very clear. 
There arise
     >      >      > complications when the algo usage for IP FlexAlgo overlap 
with other
     >      >      > (say SR) data planes since the FAD is shared but the node
     >      >     participation
     >      >      > is not shared. While Sec 9 suggests that we can work 
through these
     >      >      > complications, I question the need for such complexity. 
The FlexAlgo
     >      >      > space is large enough to allow it to be shared between 
various data
     >      >      > planes without overlap. My suggestion would be to neither 
carve out
     >      >      > parallel algo spaces within IGPs for various types of 
FlexAlgo data
     >      >      > planes nor allow the same algo to be used by both IP and 
SR data
     >      >     planes.
     >      >      > So that we have a single topology computation in the IGP 
for a given
     >      >      > algo based on its FAD and data plane participation and 
then when it
     >      >      > comes to prefix calculation, the results could involve
     >      >     programming of
     >      >      > entries in respective forwarding planes based on the 
signaling of
     >      >     the
     >      >      > respective prefix reachabilities. The coverage of these 
aspects in a
     >      >      > dedicated section upfront will help.
     >      >
     >      >     ##PP
     >      >     this has been discussed previously in this thread.
     >      >
     >      >
     >      >      >
     >      >      > 3) This draft makes assertions that IGP FlexAlgo cannot be 
deployed
     >      >      > without SR. This is not true since the base IGP FlexAlgo 
spec
     >      >     explicitly
     >      >      > opens it up for usage outside of the SR forwarding plane. 
We already
     >      >      > have BIER and MLDP forwarding planes as users of the IGP
     >      >     FlexAlgo. My
     >      >      > suggestion is to remove such assertions from the document. 
It is
     >      >      > sufficient to just say that the document enables the use 
of IGP
     >      >     FlexAlgo
     >      >      > for IP prefixes with native IP forwarding.
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      > 4) The draft is mixing up "address" and "prefix" in some 
places. IGP
     >      >      > path computation is for prefixes and not addresses. There 
are a few
     >      >      > instances where "address" should be replaced by "prefix".
     >      >     References to
     >      >      > RFC791 and RFC8200 seem unnecessary.
     >      >
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      > 5) The draft does not cover the actual deployment use-case 
or
     >      >      > applicability of IP FlexAlgo. The text in Sec 3 is not 
clear and
     >      >      > insufficient. What is the point/use of sending traffic to a
     >      >     loopback of
     >      >      > the egress router? Perhaps it makes sense in a deployment 
where
     >      >     IP-in-IP
     >      >      > encapsulation is used for delivering an overlay service? 
If so,
     >      >     would be
     >      >      > better to clarify this. The other deployment scenario is 
where
     >      >      > "external" or "host/leaf prefixes" are associated with a 
FlexAlgo to
     >      >      > provide them a different/appropriate routing path through 
the
     >      >     network.
     >      >      > Yet another is the use of IP FlexAlgo along with LDP. Sec 
9 does not
     >      >      > address the topic well enough. I would suggest expanding 
and
     >      >     clarifying
     >      >      > this and perhaps other such deployment use cases (or
     >      >     applicability) in
     >      >      > the document in one of the earlier sections to provide a 
better
     >      >     context
     >      >      > to the reader.
     >      >
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >
     >      >      >
     >      >      > 6) It would be better to move the common (i.e. not protocol
     >      >     specific)
     >      >      > text from 5.1 and 5.2 under 5. This might also apply to 
some
     >      >     extent to
     >      >      > the contents of sec 6.
     >      >
     >      >
     >      >     ##PP
     >      >     Done. For section 6, I would prefer to keep it in the 
protocol specific
     >      >     sections.
     >      >
     >      >      >
     >      >      > 7) Most of the text with MUSTs in sec 5 doesn't really 
make sense in
     >      >      > repeating - this is covered in the base FlexAlgo spec 
already.
     >      >     The only
     >      >      > key/important MUST is the one related to using separate 
algo for IP
     >      >      > FlexAlgo over SR data planes. See my previous comment (2) 
above.
     >      >
     >      >     ##PP
     >      >     I prefer to keep the MUSTs there
     >      >
     >      >      >
     >      >      > 8) Sec 5.1, the SHOULD needs to be MUST in the text below.
     >      >      >
     >      >      >     A router receiving multiple IP Algorithm
     >      >      >     sub-TLVs from the same originator SHOULD select the 
first
     >      >      >     advertisement in the lowest-numbered LSP and subsequent
     >      >     instances of
     >      >      >     the IP Algorithm Sub-TLV MUST be ignored.
     >      >
     >      >     ##PP
     >      >     Done.
     >      >
     >      >      >
     >      >      >
     >      >      > 9) Sec 5.1, I would suggest changing the following text as
     >      >     indicated.
     >      >      > Also, perhaps add that the algo 0 MUST NOT be advertised 
and a
     >      >     receiver
     >      >      > MUST ignore if it receives algo 0.
     >      >      > OLD
     >      >      >
     >      >      >     The IP Algorithm Sub-TLV could be used to advertise
     >      >      >     support for non-zero standard algorithms, but that is 
outside the
     >      >      >     scope of this document.
     >      >      >
     >      >      > NEW
     >      >      >
     >      >      >     The use of IP Algorithm Sub-TLV to advertise support 
for
     >      >     algorithms
     >      >      >
     >      >      >     outside the flex-algorithm range is outside the
     >      >      >     scope of this document.
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      >
     >      >      > 10) Sec 5.1, the SHOULD needs to be MUST in the text below
     >      >      >
     >      >      >     The IP Algorithm TLV is optional.  It SHOULD only be
     >      >     advertised once
     >      >      >     in the Router Information Opaque LSA.
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      >
     >      >      > 11) Sec 6. The following text is better moved into the 
respective
     >      >      > protocol sub-sections. OSPFv3 is not covered anyway by it.
     >      >      >
     >      >      >     Two new top-level TLVs are defined in ISIS [ISO10589
     >      >     
<https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ip-flexalgo#ref-ISO10589
     >      >     
<https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ip-flexalgo#ref-ISO10589>>]
     >      >     to advertise
     >      >      >     prefix reachability associated with a Flex-Algorithm.
     >      >      >
     >      >      >     *  The IPv4 Algorithm Prefix Reachability TLV
     >      >      >
     >      >      >     *  The IPv6 Algorithm Prefix Reachability TLV
     >      >      >
     >      >      >     New top-level TLV of OSPFv2 Extended Prefix Opaque LSA
     >      >     [RFC7684  <https://datatracker.ietf.org/doc/html/rfc7684
     >      >     <https://datatracker.ietf.org/doc/html/rfc7684>>] is
     >      >      >     defined to advertise prefix reachability associated 
with a Flex-
     >      >      >     Algorithm in OSPFv2.
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      > 12) Sec 6.1 & 6.2. There is no discussion regd the use of 
the Prefix
     >      >      > Attribute Flags sub-TLV with the new top-level TLVs.
     >      >      >
     >      >      > I think their usage MUST (or at least SHOULD) be included 
as it
     >      >     helps
     >      >      > determine the route type and prefix attributes that
     >      >      >
     >      >      > have proven to be quite useful for various use cases and 
deployments.
     >      >
     >      >     ##PP
     >      >
     >      >     Why? We have a text that says:
     >      >
     >      >     "This new TLV shares the sub-TLV space defined for TLVs 135, 
235, 236
     >      >     and 237."
     >      >
     >      >     Why do we need to describe the usage of the specific sub-TLV?
     >      >
     >      >      >
     >      >      >
     >      >      > 13) Sec 6.2 what happens when the same prefix is 
advertised as SRv6
     >      >      > Locator as well as IPv6 Algo Prefix (same or conflicting 
algos).
     >      >     Perhaps
     >      >      > both must be ignored?
     >      >      >
     >      >      > The same applies for OSPFv3 as well.
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      >
     >      >      > 14) Sec 6.3, OSPFv2 MT-ID reference should be RFC4915. 
Perhaps
     >      >     the range
     >      >      > of MT should be mentioned since it is a 8 bit field here.
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      >
     >      >      > 15) Sec 6.4, the metric field in the sub-TLV has to be 
32-bit. While
     >      >      > 24-bit is ok when the FAD uses IGP metric, it will not 
suffice
     >      >     for other
     >      >      > IGP metric types.
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      >
     >      >      > 16) Sec 6.3 & 6.4, the conflict checking with base algo 0 
prefix
     >      >      > reachability cannot be limited only to the OSPFv2/3 
Extended LSAs
     >      >     but
     >      >      > should also cover the base fixed form >
     >      >      > OSPFv2/v3 LSAs. We could use a more generic term like 
"normal prefix
     >      >      > reachability" advertisements perhaps to cover the 
different LSAs?
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >
     >      >      >
     >      >      >
     >      >      > 17) Sec 7 and 8, suggest to not use the term "application" 
to avoid
     >      >      > confusion with ASLA. My understanding is that there is a 
single
     >      >     FlexAlgo
     >      >      > application when it comes to ASLA.
     >      >      >
     >      >      > Perhaps the intention here is "data plane" ?
     >      >
     >      >     ##PP
     >      >     Done
     >      >
     >      >      >
     >      >      >
     >      >      > 18) The relationship between the BIER IPA and this draft 
needs some
     >      >      > clarifications - should the BIER WG be notified if they 
want to
     >      >     update
     >      >      > draft-ietf-bier-bar-ipa?
     >      >      >
     >      >      > This (in some way) goes back to my comment (2) above.
     >      >
     >      >     ##PP
     >      >     I don't see the relationship to BIER IPA here.
     >      >
     >      >      >
     >      >      >
     >      >      > 19) Sec 8, what prevents the use of IP FlexAlgo paths 
programmed
     >      >     by LDP
     >      >      > as well. Or if the intention is to use them strictly for IP
     >      >     forwarding only
     >      >      >
     >      >      > then this needs to be clarified.
     >      >
     >      >     ##PP
     >      >     nothing prevents someone to advertise LDP label for the IP 
algo-prefix
     >      >     and use it with the labeled forwarding. I don't see a 
problem. But this
     >      >     specification does not specify any of it.
     >      >
     >      >      >
     >      >      >
     >      >      > 20) The following text in Sec 9 is about using the same 
FlexAlgo
     >      >     (with a
     >      >      > common definition) for multiple data-planes at the same 
time. The
     >      >     key is
     >      >      > that we only are able to use
     >      >      >
     >      >      > prefix in one algo/data-plane? I am wondering if we can 
improve this
     >      >      > text to bring this out in a better way. Or altogether 
remove this
     >      >     if we
     >      >      > agree to not allow sharing of algo
     >      >      >
     >      >      > between different data planes to keep things simple.
     >      >      >
     >      >      >     Multiple application can use the same Flex-Algorithm 
value at the
     >      >      >
     >      >      >     same time and and as such share the FAD for it.  For 
example
     >      >     SR-MPLS
     >      >      >     and IP can both use such common Flex-Algorithm.  
Traffic for
     >      >     SR-MPLS
     >      >      >     will be forwarded based on Flex-algorithm specific SR 
SIDs.
     >      >     Traffic
     >      >      >     for IP Flex-Algorithm will be forwarded based on 
Flex-Algorithm
     >      >      >     specific prefix reachability announcements.
     >      >
     >      >     ##PP
     >      >     Done.
     >      >
     >      >     thanks,
     >      >     Peter
     >      >      >
     >      >      >
     >      >      > Thanks,
     >      >      >
     >      >      > Ketan
     >      >      >
     >      >      >
     >      >      >
     >      >      > On Fri, Apr 8, 2022 at 12:38 AM Acee Lindem (acee)
     >      >      > <[email protected]
     >      >     <mailto:[email protected]>
     >      >     <mailto:[email protected]
     >      >     <mailto:[email protected]>>> wrote:
     >      >      >
     >      >      >     This begins a WG last call for
     >      >     draft-ietf-lsr-ip-flexalgo-04.  The
     >      >      >     draft had a lot of support and discussion initially 
and has been
     >      >      >     stable for some time. Please review and send your 
comments,
     >      >     support,
     >      >      >     or objection to this list before 12 AM UTC on April 
22^nd ,
     >      >     2022.____
     >      >      >
     >      >      >     __ __
     >      >      >
     >      >      >     Thanks,
     >      >      >     Acee____
     >      >      >
     >      >      >     _______________________________________________
     >      >      >     Lsr mailing list
     >      >      > [email protected] <mailto:[email protected]> <mailto:[email protected]
     >      >     <mailto:[email protected]>>
     >      >      > https://www.ietf.org/mailman/listinfo/lsr
     >      >     <https://www.ietf.org/mailman/listinfo/lsr>
     >      >      >     <https://www.ietf.org/mailman/listinfo/lsr
     >      >     <https://www.ietf.org/mailman/listinfo/lsr>>
     >      >      >
     >      >
     >
     >      _______________________________________________
     >      Lsr mailing list
     >      [email protected]
     >      https://www.ietf.org/mailman/listinfo/lsr
     >
     >




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

Reply via email to