[spring] Re: Shepherd review for draft-ietf-spring-bfd-10

Alvaro Retana <aretana.ietf@gmail.com> Mon, 02 December 2024 22:12 UTC

Return-Path: <aretana.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9AE1C14F5E7; Mon, 2 Dec 2024 14:12:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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, 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 bHb_cXAMFqys; Mon, 2 Dec 2024 14:12:22 -0800 (PST)
Received: from mail-oa1-x34.google.com (mail-oa1-x34.google.com [IPv6:2001:4860:4864:20::34]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18641C14EB19; Mon, 2 Dec 2024 14:12:22 -0800 (PST)
Received: by mail-oa1-x34.google.com with SMTP id 586e51a60fabf-29e5bf419ebso916315fac.1; Mon, 02 Dec 2024 14:12:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733177541; x=1733782341; darn=ietf.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=68nWmsQ4RMI70tBMj4CQNz6Dt93VjH6nKgKM/m3TQaQ=; b=I4cRJXten5LUYnyh7w+3agCfyoPD5s5j+zUcONwgZziA7K4YSgS6zNJ/m/TAdBx7zR B0hB0WG1br7PHYDqA4sYP2DA4Htzxywb5e4iOibsdO6L/o8dSAaHB79UIHXXVt+LKRs+ 5kay6nEIuRoZa5Dt5XjTf+vIFC8ibY682/mbZpn2f5HbpgPlvjGk/an8tN6vE4WKj5Cq +rlbNEFjWDfICibVVd5dnBjpo9J0q/Y++kwA2AqVLXGZ5/48NttnSCygudFoGJpcIB06 kwBa9B1XfLQO7sHuDVSnyTvxCo1KMu7jNXU4p4xVQY3vl7JmzazZfWe2Qel3xHaYmywC IVDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733177541; x=1733782341; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=68nWmsQ4RMI70tBMj4CQNz6Dt93VjH6nKgKM/m3TQaQ=; b=t9shrsTIpMvKP5MujNQCeXIn/GEQ+/YmLUiQy5f9umZKrqHKFm6zlAZaDnH/N5mvHC HBfCuQn88qydi+84oVzLDC4L+BRokmMhPyAOquEgv1vjSoous5MkGRHdh0KzMoQxIEjL 0xrxqWFrPeWqlQ3VaAadGlumOuKOZ8NDRWOeAlsKacVoIpvgQIYmi1/RyHlbr/l5d8pk s5TO7OqfKE+k19frSzWq4/MkVjbNvUV+1skVb1S06hki943BeXYiIal7cyWnqR39FkAB DA+YXbLoFa55tgSHnmu5Rs+k+sFJ9Y3lM6MrZsRE48CQslPwLC/ewbi6hCIx/SlXRLJp QuLw==
X-Forwarded-Encrypted: i=1; AJvYcCVx12aMxiTLb1NP/zUnCh9+jubrt5KVluPlRF3SLbjQixdVm3blIb23KbbPXO0+R+bav+wbrSsD@ietf.org, AJvYcCVyXyrWpDaSdPbHL51uJBZOgyUE63TQtrMNMs0JMjD+3lLN8NEUqUrw4R8kYhT1Kjx2N67DtgyVhDxmLxeh1WTcjeH73ts=@ietf.org, AJvYcCWBQcBPirq/fsMErenqmtG+wErES5VxpIB5+9IPbxyM3Ff6At/8GEoQzKDGpNlNw4nVH2CniRfE+q9JkEjqPw==@ietf.org
X-Gm-Message-State: AOJu0YyzruJvwXuaSNfCH8DbMZcRSRsZS0dTOzpqgCvMce6OJnk89IJ3 LQ3ZEoRmDe6AbfFxFRdZElmZI61jeUQg55bN2CD/Mplljgnywx7SP37I7Cdiwq4epMKuW/OoMtB VdIkdm6654qF8Bl0D0nzr9QitA2jH1A==
X-Gm-Gg: ASbGnctYr1OHVGw6KfWui42EWbA7vufg6K4WG1SLYXIq5psL0csH6FJm/8jxDWHjc7A QbE8Bi8s+P3jiZyFio2MPyu5a7c+N9uEY27/I9s8Rk0t08Bypl7zwsdQ6NAN8dfyzcg==
X-Google-Smtp-Source: AGHT+IGz71bc2NEIOiTzCy9lm61eu7v8rBoGUmSKbriuqhsH/vUSJBbd666oQreeGARxSt8R65gvokWpHTjvqEuC0R0=
X-Received: by 2002:a05:6870:d3cc:b0:29e:4a6c:4010 with SMTP id 586e51a60fabf-29e885eb735mr83114fac.6.1733177540621; Mon, 02 Dec 2024 14:12:20 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Mon, 2 Dec 2024 16:12:20 -0600
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <CAMMESswMYgrsFfL10wed844pwiwSXMF=hXUkOZY7FXE5H+q+Mg@mail.gmail.com>
References: <CAH6gdPyNGPnpsHp=YBfmHQfaO24anrLgT__55SDbULz=-7_=sQ@mail.gmail.com> <CA+RyBmX33Shp7V+zpyC7Ht6PB=mBDXvjr5KdsAG9tsMzEZk_Fg@mail.gmail.com> <CAH6gdPzOh3ZwbJj_HMVzCxS2QucR_mQB6tc18ZPXgnWg2LuNcg@mail.gmail.com> <CAMMESswMYgrsFfL10wed844pwiwSXMF=hXUkOZY7FXE5H+q+Mg@mail.gmail.com>
MIME-Version: 1.0
Date: Mon, 02 Dec 2024 16:12:20 -0600
Message-ID: <CAMMESszCTa08cM-xWj5U566adxas+0QuFdxUjYTvmfW2+zZdrw@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>, draft-ietf-spring-bfd@ietf.org
Content-Type: multipart/alternative; boundary="000000000000a43f7b062850d724"
Message-ID-Hash: T7ZYBGXHY2IVIVOFPLCNQ24G4RCXYHK4
X-Message-ID-Hash: T7ZYBGXHY2IVIVOFPLCNQ24G4RCXYHK4
X-MailFrom: aretana.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-spring.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Ketan Talaulikar <ketant.ietf@gmail.com>, spring Chairs <spring-chairs@ietf.org>, SPRING WG <spring@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [spring] Re: Shepherd review for draft-ietf-spring-bfd-10
List-Id: "Source Packet Routing in NetworkinG (SPRING)" <spring.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/B9pLm41O8VhvweNUBymK26aprwc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Owner: <mailto:spring-owner@ietf.org>
List-Post: <mailto:spring@ietf.org>
List-Subscribe: <mailto:spring-join@ietf.org>
List-Unsubscribe: <mailto:spring-leave@ietf.org>

 [I recently updated my email client and the formatting seems to be
broken…. <sigh>]


Greg/authors:

...
> Since this document has not yet gone through a WGLC, I will leave some
> of the open points below for the WG Chairs to determine which of those
> are perhaps more appropriate to consider as part of the WGLC so as to
> seek WG inputs.
>
> Please check inline below for responses with KT.
>
> One new concern (not previously reported): The document was turned
> into experimental status because one part in there was using an
> experimental BFD extension. However, the IANA section is asking for
> creation of a new registry that has allocations from standards action.
> Even the allocation from Return Codes registry is from the standards
> action block - perhaps it should be from the other two blocks?

I have several points triggered by this comment:

(1)

The new registry (Table 2) is created in §8.1 and the allocations are made
in Table 3.  Even though there are 3 values in Table 3, only one (TBD2) is
an allocation, the other two are reservations (see §2.2/rfc8126).

Table 2 should be updated to reflect the 2 "Reserved" values (which are not
part of any other range).

Table 3 should contain only the TBD2 value.  Because this document creates
the registry, IANA doesn't need to be asked to allocate a value; the
document can allocate it itself.


(2)

Table 2 contains several Notes on how the values are to be assigned.
Please keep in mind that IANA will be making the allocations and that it
may not be obvious to them (as they may not be subject matter experts) if
"optional TLVs...require an error message if not recognized", for example.

Is there a technical reason for the "Standards Action" ranges to be divided
like they are?

The other two ranges (both "Specification Required") include a note that
reads "Experimental RFC needed".  However, that is not congruent with the
definition of "Specification Required" [rfc8126].  This policy includes the
review of the allocation by a designated expert, so any instructions should
be included as instructions to the DEs, and not as notes in the registry.

Why is an "Experimental RFC needed"?  Note that the language is not related
to rfc2119 -- is the expectation a requirement or a recommendation?  Any
instructions to the DEs should be clear.

Note that the current ranges/Notes would leave Informational RFCs without
the possibility of having a value assigned.  Is that the intent?  Why?

"RFC Required" may be a more appropriate policy (instead of "Specification
Required").


Given the registration policies and the notes, consider adding an Expert
Review to all the allocations.


(3)

As Ketan points out, the TBD3 value (§8.2) cannot come from the "Standards
Action" range.  It should come from the "RFC Required" range instead.



...
> > > 513   - The date when information about this particular
implementation was
> > > 514   last updated: 12/16/2019
> >
> > < minor > The implementation reference is to a very old document
version
> > that has gone through several changes. Is the "complete" coverage
accurate?
> > Please consider polling the WG to get an updated implementation status
for
> > the various BFD flavors/sections in this document.
>
> > GIM>> The Implementation Status section conveys information about the
> > deployment the Non-FEC TLV:
> >    - Implementation experience: Appreciate Early Allocation of values
> >    for Non-FEC TLV and SR Policy's Segment List sub-TLV (using Private
> >    Use code points).
> > Other flavors of BFD are outside the scope of this section.
>
> KT> The implementation section should cover the entire document and
> not specific sections. I would assume that the WG chairs will poll the
> WG for implementation status of individual features and this gets
> updated in the document per SPRING WG policy (even if it says - "no
> known implementation").

Ketan is right, the policy is for the Implementation Description to cover
the whole draft, including specifics about the MUST/SHOULD clauses.  It is
up to the authors to collect this information.

https://wiki.ietf.org/en/group/spring/WG_Policies


Thanks!

Alvaro.

On December 2, 2024 at 5:03:09 PM, Alvaro Retana (aretana.ietf@gmail.com)
wrote:

On October 21, 2024 at 12:40:55 PM, Ketan Talaulikar
wrote:Greg/authors:...> Since this document has not yet gone through a
WGLC, I will leave some> of the open points below for the WG Chairs to
determine which of those> are perhaps more appropriate to consider as part
of the WGLC so as to> seek WG inputs.>> Please check inline below for
responses with KT.>> One new concern (not previously reported): The
document was turned> into experimental status because one part in there was
using an> experimental BFD extension. However, the IANA section is asking
for> creation of a new registry that has allocations from standards
action.> Even the allocation from Return Codes registry is from the
standards> action block - perhaps it should be from the other two blocks?I
have several points triggered by this comment:(1)The new registry (Table 2)
is created in §8.1, and the allocations are made in Table 3. Although Table
3 contains three values, only one (TBD2) is an allocation; the other two
are reservations (see §2.2/rfc8126).Table 2 should be updated to reflect
the 2 "Reserved" values (which are not part of any other range).Table 3
should contain only the TBD2 value. Because this document creates the
registry, IANA doesn't need to be asked to allocate a value; the document
can allocate it.(2)Table 2 contains several Notes on how the values are to
be assigned. Please keep in mind that IANA will be making the allocations
and that it may not be evident to them (as they may not be subject matter
experts) if "optional TLVs...require an error message if not recognized",
for example.Is there a technical reason to divide the “Standards Action"
ranges like they are?The other two ranges (both "Specification Required")
include a note that reads "Experimental RFC needed". However, that is not
congruent with the definition of "Specification Required" [rfc8126]. This
policy includes the allocation review by a designated expert, so any
instructions should be included as instructions to the DEs and not as notes
in the registry.Why is an "Experimental RFC needed"? Note that the language
is not related to rfc2119 -- is the expectation a requirement or a
recommendation? Any instructions to the DEs should be clear.Note that the
current ranges/Notes would leave Informational RFCs without the possibility
of having a value assigned. Is that the intent? Why?"RFC Required" may be a
more appropriate policy (instead of "Specification Required").Given the
registration policies and the notes, consider adding an Expert Review to
all the allocations.(3)As Ketan points out, the TBD3 value (§8.2) cannot
come from the "Standards Action" range. Instead, it should come from the
"RFC Required" range....> > > 513 - The date when information about this
particular implementation was> > > 514 last updated: 12/16/2019> >> > <
minor > The implementation reference is to a very old document version> >
that has gone through several changes. Is the "complete" coverage
accurate?> > Please consider polling the WG to get an updated
implementation status for> > the various BFD flavors/sections in this
document.>> > GIM>> The Implementation Status section conveys information
about the> > deployment the Non-FEC TLV:> > - Implementation experience:
Appreciate Early Allocation of values> > for Non-FEC TLV and SR Policy's
Segment List sub-TLV (using Private> > Use code points).> > Other flavors
of BFD are outside the scope of this section.>> KT> The implementation
section should cover the entire document and> not specific sections. I
would assume that the WG chairs will poll the> WG for implementation status
of individual features and this gets> updated in the document per SPRING WG
policy (even if it says - "no> known implementation").Ketan is right. The
policy is that the Implementation Description should cover the whole draft,
including specifics about the MUST/SHOULD clauses. It is up to the authors
to collect this information.
https://wiki.ietf.org/en/group/spring/WG_Policies Thanks!Alvaro.