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

Acee Lindem <acee.lindem@gmail.com> Wed, 03 April 2024 18:58 UTC

Return-Path: <acee.lindem@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 CE592C14F6A7; Wed, 3 Apr 2024 11:58:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 92CpatcRequl; Wed, 3 Apr 2024 11:58:10 -0700 (PDT)
Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) (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 23C9CC14F6B6; Wed, 3 Apr 2024 11:58:10 -0700 (PDT)
Received: by mail-qt1-x82f.google.com with SMTP id d75a77b69052e-432c947e92eso12140781cf.0; Wed, 03 Apr 2024 11:58:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712170688; x=1712775488; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=0KwqUwBjRBXJ0Xkg5RqpO5Fpl4jwMJMaWcuzwt3LU2c=; b=TB8TQMLipPUrw6LFMsq+9EMatlzcl8LmVyiSy1siGufDv9jSD+KIEDgJnS5uno0m7A mky2DbJXwazKAT6HkZprFNWp2o/En1K2mlxAVYAwoA73iDQOOKHJHmMmCIwG8oPmPb7v 2keMb+jrhy+C1cu+0eenSNtKCyk09eoKdh7NrSMJ+x/bIznH1+Pn71XXDo30vWzZzapS S3+aiDNU16ny03YzJoH0J+PtrSAyYaitvGZhGiGuMo2JuYniVSK+XIoKFfUWqBSOPUKC kv17dbWyhaSZl+WoLUE5rkrNMaYHX1kITcsmGk3aAzfloUzp6swPwEMhWMT7LDBbXmSz 4pkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712170688; x=1712775488; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0KwqUwBjRBXJ0Xkg5RqpO5Fpl4jwMJMaWcuzwt3LU2c=; b=fIRSEW8QtrrS+tnWat9pdGXuccKm8okAKKOtdnxaxWiF5Sm3i9FaAs8kwiml6HLX8E yMDdE/yWlFywzfc/rvR0xIjISR+EL4xprT2nye0BFQ0ejUv+orxtsWDB/aLqkjgQwIWG S2PMRKDu3Z5sCw5k+3b5iIFRPyD/RoN3RxesZB0ljKd2E8U9pKygeRc0/bIY2XmWCKIa 7RiaxJTwq6D0kGxgj4sDBYClrXOKuzwctgbrbkUnnI10Cavi//BC5UQeyeezel/Cvcsz BkVJ1cIjwaWGNCpPzz4T2cSr8Z8VM6rOSsasRPNi4c1LjjMorFQf8vCdLXy0BVvGMhB3 Z30A==
X-Gm-Message-State: AOJu0Yw8Slg6WatsRmRsStO0H1UA3EfTNJTogjKrSh5rkRa/3jzTSfM6 v8fb8P+MvPnjNJTI6+uu0cpRayw8qyGrS2WUVoOAbP+HVGTh+4wBJIJrk1Os
X-Google-Smtp-Source: AGHT+IGMJA0Zel5STDa6Lhu1Qq7HHT3sc8MNkvAcvyrAl8TlWY9Iq0jvENNlPzVaJowav96s6jfkGw==
X-Received: by 2002:ad4:5bc7:0:b0:696:755f:c0cb with SMTP id t7-20020ad45bc7000000b00696755fc0cbmr827118qvt.8.1712170688186; Wed, 03 Apr 2024 11:58:08 -0700 (PDT)
Received: from smtpclient.apple ([2605:a601:918a:7600:c83d:a15e:a0be:d468]) by smtp.gmail.com with ESMTPSA id pi10-20020a0562144a8a00b0069903cddc96sm1630547qvb.18.2024.04.03.11.58.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 03 Apr 2024 11:58:07 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6.1.1\))
From: Acee Lindem <acee.lindem@gmail.com>
In-Reply-To: <CAH6gdPyDMQ9ze_JV27_2yqJ9H8RLgsmVUZO+rbSN-WrNUEkiKQ@mail.gmail.com>
Date: Wed, 03 Apr 2024 14:57:57 -0400
Cc: lsr <lsr@ietf.org>, Ketan Talaulikar <ketant.ietf@gmail.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <9930D7AE-26C5-4E15-9EC3-8933C321FD74@gmail.com>
References: <12CF8B14-E49F-49C0-A957-22A0769FBA83@gmail.com> <CAH6gdPyDMQ9ze_JV27_2yqJ9H8RLgsmVUZO+rbSN-WrNUEkiKQ@mail.gmail.com>
To: draft-ietf-lsr-flex-algo-bw-con@ietf.org
X-Mailer: Apple Mail (2.3731.700.6.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/5NIIFI6Nm8H0Z1ShT1PODwKVxxU>
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: Wed, 03 Apr 2024 18:58:13 -0000

Co-Authors, 

I believe these are the only pending WG last comments. 

Thanks,
Acee

> On Mar 21, 2024, at 12:36 PM, Ketan Talaulikar <ketant.ietf@gmail.com> wrote:
> 
> 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]. 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], 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
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr