Re: [Lsr] Working Group Last Call for draft-ietf-lsr-ip-flexalgo-04 - "IGP Flexible Algorithms (Flex-Algorithm) In IP Networks"
Ketan Talaulikar <ketant.ietf@gmail.com> Mon, 11 April 2022 06:26 UTC
Return-Path: <ketant.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8731F3A1BC8; Sun, 10 Apr 2022 23:26:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S0Z2tAp-NWMA; Sun, 10 Apr 2022 23:25:59 -0700 (PDT)
Received: from mail-vs1-xe2d.google.com (mail-vs1-xe2d.google.com [IPv6:2607:f8b0:4864:20::e2d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 71C043A1BD5; Sun, 10 Apr 2022 23:25:59 -0700 (PDT)
Received: by mail-vs1-xe2d.google.com with SMTP id r25so10961414vsa.13; Sun, 10 Apr 2022 23:25:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wFO4hIHptGANJPxOPOh5ycb9cB6e+RAt+NYliBUZvuc=; b=c1SjQ8rqb1a501xqsrqjVU4O8hv3rahKKPwZgXNIw6z7iOWxHFwK8V0mnh6z+QoMK6 9y0gwTNUUfTSx+dst6qfjHZT2pIJcjnckB7nNjFajqsuF7slZ6WtTtvkoZ6mBW9oxksY jZb3+jbUskFc2inKBCAY96hzw0TgqHHtz3osJKv7N7G7LbOypM/25qJH5bXDgTt5utC6 Rkw/FFmthRMgOGCm931T/ebecVtz8Tk20nxnETKKeSP/7jrwDAyYeHgkSKGfSr06ESyn kaffviLR66HvYfQ03cHSmr+mFJlpKjk8d5RqUC4MKg/GRszZFDRYtu2iw0roNBpYGGuu Of9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wFO4hIHptGANJPxOPOh5ycb9cB6e+RAt+NYliBUZvuc=; b=NWkYDyX3uplsqeo8AQ+n7DKs8CY4ytsorbKoNPqjYNI2M/B4Jv2uLC03X35eEUmPqo MkJaEAa8xyDF0RJ0Hr8oEaJu/Bxip0nwh0P8Q3LvpgO8DKH3H7MbcdX11bDrlkkDCrHH EJ2H4ySQoITM7HyZQoGvKFEnqvBd7TtnXAn8GVLYin0bfywRRcIiEvkhsBxyeyiWPOSl lHjeUbIu9BCNYkDBSx3h3fatE/omdYNRlz7VBa9LYb5fLh1qh+IAdsv9Y146WwOawoSu S7ttrJ6W2ropoH0ICG2OhLSKXi7La92bw2l96WTxL3/WLpRCVCJVT1ZTiuuB4ud40m+X plsA==
X-Gm-Message-State: AOAM533fA9qlqianmshkb/oYJQL+VLgOOr+TFVMQoUfmhDu90kpyRgDj DAUkoNxGqBOn8c1OpmKIfXv88fjI7YlOczFKDRQj8QKM
X-Google-Smtp-Source: ABdhPJx6CNes3Vjh74dWtKqps/U35/0aVgIxFo5k5WXasE1sAsb5JbBZ20r6ywa36H+6jUS8Fnbh4Q4/ap3ye31DDk8=
X-Received: by 2002:a67:fb89:0:b0:328:172a:f8b0 with SMTP id n9-20020a67fb89000000b00328172af8b0mr5306809vsr.64.1649658358170; Sun, 10 Apr 2022 23:25:58 -0700 (PDT)
MIME-Version: 1.0
References: <36E526F2-34CB-4C0A-84C2-79A50D9D4C36@cisco.com>
In-Reply-To: <36E526F2-34CB-4C0A-84C2-79A50D9D4C36@cisco.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Mon, 11 Apr 2022 11:55:46 +0530
Message-ID: <CAH6gdPwrshSVGNsjJVqND8kpNBTBQWicggEz_qyP0DtMYY5wjg@mail.gmail.com>
To: "Acee Lindem (acee)" <acee=40cisco.com@dmarc.ietf.org>
Cc: "lsr@ietf.org" <lsr@ietf.org>, "draft-ietf-lsr-ip-flexalgo@ietf.org" <draft-ietf-lsr-ip-flexalgo@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000070886a05dc5b04f5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Yk0Q7hXfuuRQHXSZe34EsRblDWw>
Subject: Re: [Lsr] Working Group Last Call for draft-ietf-lsr-ip-flexalgo-04 - "IGP Flexible Algorithms (Flex-Algorithm) In IP Networks"
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2022 06:26:04 -0000
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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>] 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>] is defined to advertise prefix reachability associated with a Flex- Algorithm in OSPFv2. 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. 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. 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. 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. 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? 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" ? 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. 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. 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. Thanks, Ketan On Fri, Apr 8, 2022 at 12:38 AM Acee Lindem (acee) <acee= 40cisco.com@dmarc.ietf.org> 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 22nd, 2022. > > > > Thanks, > Acee > _______________________________________________ > Lsr mailing list > Lsr@ietf.org > https://www.ietf.org/mailman/listinfo/lsr >
- [Lsr] Working Group Last Call for draft-ietf-lsr-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Robert Raszuk
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Robert Raszuk
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Huzhibo
- Re: [Lsr] Working Group Last Call for draft-ietf-… Robert Raszuk
- Re: [Lsr] Working Group Last Call for draft-ietf-… John E Drake
- Re: [Lsr] Working Group Last Call for draft-ietf-… Robert Raszuk
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ron Bonica
- Re: [Lsr] Working Group Last Call for draft-ietf-… Dongjie (Jimmy)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Dongjie (Jimmy)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Gyan Mishra
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Gyan Mishra
- Re: [Lsr] Working Group Last Call for draft-ietf-… Gyan Mishra
- Re: [Lsr] Working Group Last Call for draft-ietf-… Gyan Mishra
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Gyan Mishra
- Re: [Lsr] Working Group Last Call for draft-ietf-… Gyan Mishra
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Gyan Mishra
- Re: [Lsr] Working Group Last Call for draft-ietf-… Gyan Mishra
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Les Ginsberg (ginsberg)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Les Ginsberg (ginsberg)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Parag Kaneriya
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Gyan Mishra
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Aijun Wang
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Peter Psenak
- Re: [Lsr] Working Group Last Call for draft-ietf-… Acee Lindem (acee)
- Re: [Lsr] Working Group Last Call for draft-ietf-… Ketan Talaulikar
- [Lsr] [Need AD’s Judgement and Explanation] Re: W… Aijun Wang
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Acee Lindem (acee)
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… John Scudder
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Aijun Wang
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Acee Lindem (acee)
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Peter Psenak
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Aijun Wang
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Aijun Wang
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Acee Lindem (acee)
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Peter Psenak
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Aijun Wang
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Aijun Wang
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Peter Psenak
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Aijun Wang
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Peter Psenak
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Acee Lindem (acee)
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… John E Drake
- Re: [Lsr] [Need AD’s Judgement and Explanation] R… Aijun Wang