Re: [Lsr] Working Group Last Call for "Flexible Algorithms: Bandwidth, Delay, Metrics and Constraints" - draft-ietf-lsr-flex-algo-bw-con-07

Ketan Talaulikar <ketant.ietf@gmail.com> Thu, 21 March 2024 16:37 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 70BC2C151069; Thu, 21 Mar 2024 09:37:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F9ZYNQmq22ZJ; Thu, 21 Mar 2024 09:37:02 -0700 (PDT)
Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0FE30C14F701; Thu, 21 Mar 2024 09:37:02 -0700 (PDT)
Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-a4707502aafso214225866b.0; Thu, 21 Mar 2024 09:37:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711039020; x=1711643820; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=NOxS9DtD5NNw8Yu9jlRQs0G8Ivds2rMeeDo1O7qPtn4=; b=e/cOVJcMhKRCST60IcGDNYwSiP+zk+AMw5W1QjvKnrzo4CWxjMlIQL/MqeOvy/gohK xHSBx9AEQ86u3qkPs2T6y6SV7BvFEMHpKtWazRfvUfmk0X2GRu8m+zMA9ACuFVG2DA3x f0IBUGsQkTs60Qy3zZiLFbLFW9Nsz8m583E2fkqIJmXuVSIpiG3CjvuS/wLdBCNpK16R Ha4Un50XzBSRu3KVU0GgeAU634vnmQSLNZ7ufbLGFWoxMtIySj38+g3HvUoIaxxbn7gF TJNOWg/g2TtU+xp7pUaZIcf/I7bV/v/JX55ySstxQKBVcXgJxogYApmU84k8SzhlYzhC 6niw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711039020; x=1711643820; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NOxS9DtD5NNw8Yu9jlRQs0G8Ivds2rMeeDo1O7qPtn4=; b=UVt9oypZhEuNtUtw2rZTDEf7z4jZmelxMNKTdrrHoEPK45s3W21RcJfhnlylMRioPE SRN3Dbe6VocVVbZEznjsG1PHURMOLnly19B4WOzOCHErLdwxtBptEJA4rdvltm+33Q7d 2cIfndRl0ja2H7bipF9sS3IRHHxbBfD+R88RI/QGF1QiI2cX4f2PKvL21AoLLRmYqVVR wr0MB2kV/1sgLYZAa2ZB9M9RTaleAd1MXpfoLUxrs/8whdyU6xfIjGUMBapyM5wEeGOc MmLEnItNRu9Zb5vWZ/J53g6YxWX8/2W+/Taw1R9cOjKT1k2hVha8jLvNYzdBMJYE3uOW dh9A==
X-Forwarded-Encrypted: i=1; AJvYcCWak3ij4ep0kM7sToute0BwXBFVKK30E6ZC8Ao2FoYXaqygZ2dUg4QfeDIffohSaRe8s2DGm6jHM1bFJu+WNDMqSG0ANh8tZ41B6TeJEauTxAsrSKcdnXY+
X-Gm-Message-State: AOJu0YwrXDg+p+AD1i6wBZe01tgvm3PjwFKW32mLPBlK9M+h1WR/mP0I qqB/A8GgLWF+vXlsXPM1+pLNF0aYLxG4Y1P6RXMJwUYgsSXirhbq1QL8tJIBO8TR78prJynQ8e0 I/njBad+IYzpC06D5R58KZJ8o2QH+L4VTbwQ=
X-Google-Smtp-Source: AGHT+IF/bOpAAppsm2LHZROWFpFXUyankttSn6dM6YaWS3UOCRVD4ZyjgyKVWnqaAQ/o6WsPBytBEdvhrFUNGt3yQJE=
X-Received: by 2002:a17:907:76b5:b0:a46:b43e:fa3c with SMTP id jw21-20020a17090776b500b00a46b43efa3cmr2752198ejc.15.1711039020141; Thu, 21 Mar 2024 09:37:00 -0700 (PDT)
MIME-Version: 1.0
References: <12CF8B14-E49F-49C0-A957-22A0769FBA83@gmail.com>
In-Reply-To: <12CF8B14-E49F-49C0-A957-22A0769FBA83@gmail.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Thu, 21 Mar 2024 22:06:47 +0530
Message-ID: <CAH6gdPyDMQ9ze_JV27_2yqJ9H8RLgsmVUZO+rbSN-WrNUEkiKQ@mail.gmail.com>
To: Acee Lindem <acee.lindem@gmail.com>
Cc: lsr <lsr@ietf.org>, draft-ietf-lsr-flex-algo-bw-con@ietf.org
Content-Type: multipart/alternative; boundary="000000000000fe141306142e504d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Ht5oOy-6DcP2o7NXA_n79k_8pq8>
Subject: Re: [Lsr] Working Group Last Call for "Flexible Algorithms: Bandwidth, Delay, Metrics and Constraints" - draft-ietf-lsr-flex-algo-bw-con-07
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 21 Mar 2024 16:37:06 -0000

Hi All,

I have reviewed this document and believe it needs some further work before
publication.

I am sharing my comments below:

1) There is the following text in sec 2.1 and 2.2 for Generic Metric.

A metric value of 0xFFFFFF is considered as maximum link metric and a link
having this metric value MUST NOT be used during Flex-algorithm
calculations [RFC9350
<https://www.ietf.org/archive/id/draft-ietf-lsr-flex-algo-bw-con-08.html#RFC9350>
]. The link with maximum generic metric value is not available for the use
of Flexible Algorithms but is availble for other use cases.

I believe the FlexAlgo reference here is to
https://www.rfc-editor.org/rfc/rfc9350.html#name-max-metric-consideration

But the above text does not align with the RFC9350. If a link is to be made
unavailable for FlexAlgos operating with a specific Generic Metric, then
the way to do that is to omit that specific Generic Metric TLV from the
ASLA for flex-algo application. The same would apply for other applications
- just omit the metric. Why do we need a special MAX-LINK-METRIC value for
generic metric given that it is a new thing we are introducing?

2) This comment is specific to OSPF given the encoding differences it has
with ISIS. Section 2.2 allows for Generic Metric TLV to be used in too many
places without clear specification of what it is used for - this is a
potential pitfall for interop issues. RFC9492 provides helpful directions
for us here.
a) This draft specifies FlexAlgo extensions, it is natural that Generic
Metric be advertised under ASLA TLV. No issues here.
b) This draft does not specify anything about use of generic metric in base
OSPF and as a reminder there is nothing like L-bit in OSPF encoding.
Therefore, it does not make sense to advertise Generic Metric outside of
ASLA and under the OSPFv2 Extended Link TLV or OSPFv3 Router Link TLV.
c) This draft does not specify anything about use of generic metric with
RSVP-TE/GMPLS. Therefore, it does not make sense to advertise Generic
Metric in the TE Opaque LSAs.
We can have specific documents that introduce (b) or (c) when there is a
proper specification.

3) Please introduce a reserved field to pad the OSPF FAEMD sub-TLV to a 4
octet boundary as is the convention in OSPF -
https://www.ietf.org/archive/id/draft-ietf-lsr-flex-algo-bw-con-08.html#section-3.2.2

4) In section 3.2.2 there is the following text for OSPF. Could you please
use the TLV/sub-TLV name? OSPF folks are not good at remembering numbers ;-)

The Min Unidirectional Link Delay as advertised by *sub-sub-TLV 12* of ASLA
sub-TLV [RFC8920
<https://www.ietf.org/archive/id/draft-ietf-lsr-flex-algo-bw-con-08.html#RFC8920>
], MUST be compared against the Maximum delay advertised in the FAEMD
sub-TLV.

5) Do we want to call out that the reference bandwidth approach requires a
router to compute and maintain a per link per algo bandwidth metric for
every link in that algo topology. It may not be very obvious to some.

6) There are a lot of procedures which are common to both OSPF and ISIS and
are repeated in each section instead of a common section. It would be
easier (and avoid errors) if there was some consolidation.
https://www.rfc-editor.org/rfc/rfc9350.html#section-5 provides a good
reference for such an organization of text.

7) Regarding
https://www.ietf.org/archive/id/draft-ietf-lsr-flex-algo-bw-con-08.html#section-6,
it seems like we want to retain a numbering ordering of rules/sequence for
flex-algo as extension documents are introduced. Am I correct? If so, then
this document should formally "update" RFC9350 since it is changing the
"set of rules/sequence" for FlexAlgo computations. Further such extensions
will also need to keep updating the base spec similarly. I would suggest
that a full set of rules that is a union of what is in RFC9350 and rules
added by this draft are maintained in an Appendix section. Other documents
in the future can similarly maintain the latest set of rules.

8) Please fix idnits warnings - some are related to obsolete references
while others are related to formatting. There are also some
spelling/grammar errors.

Thanks,
Ketan


On Tue, Feb 20, 2024 at 3:56 AM Acee Lindem <acee.lindem@gmail.com> wrote:

>
> This starts the Working Group Last call for
> draft-ietf-lsr-flex-algo-bw-con-07. At least some of the flex algorithm
> enhancements described in the document have been implemented.
>
>  Please send your support or objection to this before March 5th, 2024.
>
> Thanks,
> Acee
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>