[Lsr] Re: Ketan Talaulikar's No Objection on draft-ietf-lsr-dynamic-flooding-algorithm-04: (with COMMENT)

Acee Lindem <acee.ietf@gmail.com> Tue, 18 August 2026 20:20 UTC

Return-Path: <acee.ietf@gmail.com>
X-Original-To: lsr@mail2.ietf.org
Delivered-To: lsr@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 517EA12BE7D96 for <lsr@mail2.ietf.org>; Tue, 18 Aug 2026 13:20:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787084427; bh=sTX8KaxSR2c63uSw5VuyhwG3P1FK9qrVC6I6PJmzoMc=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=NQUzF1XuuFpuZp5cJYo5TKYt2Q2+q35erTIkxzavHU6Pa0UwnhqKNqLEPTBBShFqc fLw2rWeANVh3EFEELtqFC0qW+wTcbvxKB38qnAOHQ63UZQhjeGhU505coWfm/mCJ0u j1LbRDtqmymrzLXA+hSw1+B7LiwJ/dXg95ArXcyA=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.098
X-Spam-Level:
X-Spam-Status: No, score=-1.098 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, FORGED_GMAIL_RCVD=1, FREEMAIL_FROM=0.001, LOTS_OF_MONEY=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gB2mUAIMh15A for <lsr@mail2.ietf.org>; Tue, 18 Aug 2026 13:20:26 -0700 (PDT)
Received: from mail-qv1-xf2c.google.com (mail-qv1-xf2c.google.com [IPv6:2607:f8b0:4864:20::f2c]) (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 mail2.ietf.org (Postfix) with ESMTPS id AD86312BE7D8C for <lsr@ietf.org>; Tue, 18 Aug 2026 13:20:26 -0700 (PDT)
Received: by mail-qv1-xf2c.google.com with SMTP id 6a1803df08f44-9061a795d76so4300226d6.3 for <lsr@ietf.org>; Tue, 18 Aug 2026 13:20:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787084426; x=1787689226; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:content-type:from:to:cc :subject:date:message-id:reply-to:content-type; bh=gV37Pvzn8hpH9Hoeu2SgXcF2TiZ+qYbbq5ZO68y4bIA=; b=HwRhQqxHAS8xVTbSpSytT4+DHU1EA6ScW+XqMrSBjq5fUH4gEnyO8u9cbywENGt7SP czKWQ1aXGM619x30mbFpJDp2IYN7nn3u7ar5T2XaxA2JDI/EI/JE2BmDjABWoUu9iXBW Js/Kq8N9D1YekcGoWszYFMFBWqNV/TQfbgvoFhYRtg9mZUUtbny8QxkapMUJvbNihVxG N2B/uEpx6E9f8l4QAC/lcHAyOIpoeyduFfwK8NeMcjCye+9FQekL2Kdjs5LrTdrumZH4 hYUEHhp5yePecjgdt1uBzmD40QX4MLfLp77wexWWCBP5h5HvBHEedHYTzm57IxZvtv8h FmpQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787084426; x=1787689226; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:content-type:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=gV37Pvzn8hpH9Hoeu2SgXcF2TiZ+qYbbq5ZO68y4bIA=; b=fiNvL5i3DfsNbrb2HImSH8gKFLZUKPloFvPOeQ/E/40WuV4/bldhqCSQN43FuBGFsk YRlTqiTDHjC5887rnZNIBP8rhVcriTv6MalDmBMZ7oOQbZKQEzvDR9xfzBI0bZmluMVQ CJx6CIVnTGnql7nV6NxobZiuahpi2m3AM9Zj8dWmMBJYWusTAKWWzhg1ugpGovPnHCqt 33FgtuPqWLLxur465CbvxLgYx1n8g4GWnFL5zQy86Okg0Efp0dKXfkNMyOL4CShk3poa wJE7ynD1JRPyIZI13qI3ugn0brAKE5oO1NhKbzcXFI9FB0i/oC80LdxXGuF3AnAmu5Fq y23A==
X-Forwarded-Encrypted: i=1; AHgh+RpKSRd9ylexU4+/n5VNH+DfZ/jgAwipK8Ofe4I9a3WjdBfnyhXEwdlE5Dsy4X/p7IaRkQY=@ietf.org
X-Gm-Message-State: AOJu0Yx8Ipx4lzN96X0EKDmksPCbOIaX1lOOcClg8OQnk5ydk0b/j4CA NAo1cT4rf4b8HYvaw+MlX6URFqK7sqJ5nWLzknHz1gX+iW50d2z8K7uz
X-Gm-Gg: AR+sD12chPxnyCTTlwTLz1kFI/0vWwQEX6C4CJtCXDGgJS6SceOLv094qJEyWlkqq1e P7lF7eQSPYUyZBlT+CWKDZBy+6yYDD/h+l62NrTxTj16WZ0Rl9rWb0Px4lcKkxbrfgd5BvKm1pi GsvqnHaWSdP3zXWzcgDLjvzYzvDEZLrVWSglDzGjzpRLNVOWBNx/Tl6y7rtnWg7gGGzNUMUOPtW l9deUTzN/uM6/xZFWFkPiVNITLHeaUW8Do4t53n0iTu48p7lkzcS4oSKAbsB4iRBkiFP6kgVHlD 3hpWXV0c9c4TH/A/cVVAkE3D+lymQmI/7oFOVfKuHOE9Hx3ySOskL73autkWm+iROq9vrm7Oj2y YRzo7Qv9KfsWF7qNzt/8okPiXlNv4nftDEWasZVTpG3ptXG+NPNXd38GaYv9le5JF5pnlq+mdpY sxbHbhCG+treW2Wpdv5Czb2dH3yTmrnMtKJ9i5NRNbY3HbJxaGWT+Xi2e6naRwhDbzUPYtJUGk9 R0hm0zaSU/klGRE+DTL
X-Received: by 2002:ad4:574c:0:b0:8db:1179:d180 with SMTP id 6a1803df08f44-90c5c1077b4mr13901356d6.23.1787084425990; Tue, 18 Aug 2026 13:20:25 -0700 (PDT)
Received: from smtpclient.apple ([2605:a601:a6e6:6300:6083:5220:3a65:b97e]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4583a412sm39610036d6.12.2026.08.18.13.20.25 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Aug 2026 13:20:25 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.700.51.1.1\))
From: Acee Lindem <acee.ietf@gmail.com>
In-Reply-To: <178708152203.527448.3213791407411045281@dt-datatracker-7c6ddbc678-lb5nk>
Date: Tue, 18 Aug 2026 16:20:14 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <548F6FE0-DC63-426E-ADB7-BB5B3A9C7329@gmail.com>
References: <178708152203.527448.3213791407411045281@dt-datatracker-7c6ddbc678-lb5nk>
To: Ketan Talaulikar <ketant.ietf@gmail.com>
X-Mailer: Apple Mail (2.3864.700.51.1.1)
Message-ID-Hash: J5XZAR46CAQFYLUVMOU7BNIOAA42ZDQ3
X-Message-ID-Hash: J5XZAR46CAQFYLUVMOU7BNIOAA42ZDQ3
X-MailFrom: acee.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-lsr.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, draft-ietf-lsr-dynamic-flooding-algorithm@ietf.org, lsr-chairs@ietf.org, lsr <lsr@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Lsr] Re: Ketan Talaulikar's No Objection on draft-ietf-lsr-dynamic-flooding-algorithm-04: (with COMMENT)
List-Id: Link State Routing Working Group <lsr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/AmScGXxiAHUlSfeHR50YBz1NQP0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Owner: <mailto:lsr-owner@ietf.org>
List-Post: <mailto:lsr@ietf.org>
List-Subscribe: <mailto:lsr-join@ietf.org>
List-Unsubscribe: <mailto:lsr-leave@ietf.org>

Hi Ketan, 

> On Aug 18, 2026, at 3:32 PM, Ketan Talaulikar via Datatracker <noreply@ietf.org> wrote:
> 
> Ketan Talaulikar has entered the following ballot position for
> draft-ietf-lsr-dynamic-flooding-algorithm-04: No Objection
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
> for more information about how to handle DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-lsr-dynamic-flooding-algorithm/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Thanks to the authors and the WG for the work on this document.
> 
> Two process points first. These are for the WG chairs, the document
> shepherd, and the responsible AD rather than for the authors.
> 
> 1) The shepherd writeup for this document seems to describe
> draft-ietf-lsr-dynamic-flooding / RFC 9667 rather than this document, and I
> think it should be redone before approval.
> 
>   - Q2 describes a controversy over distributed versus centralized
>     computation of the flooding topology, resolved by the draft evolving
>     "to support either model". This document supports centralized
>     computation only, and Section 1 and Section 7 both say so.
> 
>   - Q11 reasons that Experimental status is partly warranted because the
>     draft "represents a significant change to the existing IGP flooding
>     mode". RFC 9667 changes the flooding mode. This document specifies an
>     algorithm for use with it.
> 
>   - Q12 discusses concern over Huawei's licensing terms. Huawei has
>     neither authorship of nor a disclosure against this document. See the
>     next comment - as this is what made me look closer.
> 
>   - Q16 is answered "No normative references." This document has one,
>     RFC 9667.
> 
>   - Q20 and Q21 describe review of new registries, the reflection of Link
>     Bundle Member applicability for the IS-IS and OSPF Link-Attribute
>     bits, the "OSPF Link Attributes Sub-TLV Bit Values" registry, the
>     "IGP Algorithm Type For Computing Flooding Topology" registry, and a
>     new column added to the "IS-IS Neighbor Link-Attribute Bit Values"
>     registry. Those are all RFC 9667's IANA actions. This document
>     requests no IANA actions and the IANA review state is "IANA OK - No
>     Actions Needed". Q21 also states that the IGP Algorithm Type registry
>     uses Specification Required, where RFC 9667 Section 7.3 says Expert
>     Review.
> 
>   The one substantive answer specific to this document is Q4, recording a
>   single existing implementation. Q4, Q9, Q11 and Q16 are the answers the
>   IESG actually relies on here, so those are the ones worth getting right.

Amended - https://datatracker.ietf.org/doc/draft-ietf-lsr-dynamic-flooding-algorithm/shepherdwriteup/

Thanks,
Acee



> 
> 2) IPR disclosure #4044 (Arista Networks, submitted 5 March 2020, patents
> US15945038 and US16752245, "Dynamic Flooding for Link State Protocols,
> Computation Of Network Flooding Topologies")
> 
>   The licensing declaration is conditioned throughout on adoption
>   as a standard: "If technology in this document is included in a standard
>   adopted by IETF ..." and "If this standard is adopted, Arista will not
>   assert ...". An Experimental RFC is not a standard. I am not offering a
>   reading of what that implies for implementers of this document; I am noting
>   that the condition is there, and that it interacts with the experimental
>   status. Whether it is worth pursuing is for the WG to decide. Given the
>   response about discussion related to IPR in the shepherd report Q12, I
>   would have expected that there is specific polling of the WG in this
>   regards and perhaps this is brought to the attention of the IPR holder if
>   they wish to update their disclosure. This not being published as a standard
>   would have implications for any implementers of this document and therefore
>   the WG chairs and the responsible AD should double check if this is all good.
> 
> Please find below some further comments on this document inline in the idnits
> output of v04. Lookout for the <EoRv04> tag at the end to ensure you are seeing
> the full review.
> 
> 30   We are not currently proposing that this algorithm be standardized,
> 31   nor that the working group use this as a basis for further
> 32   standardization work, however we have no objections if the working
> 33   group chooses to do so.  This document is published as an
> 34   Experimental RFC to gain operational and implementation experience
> 35   with the specified dynamic flooding algorithm.  The intent is to
> 36   assess the suitability of this algorithm for advancement to the
> 37   Standards Track as a Proposed Standard, pending sufficient deployment
> 38   experience and feedback from the community.
> 
> <major> This entire paragraph should be removed from the Abstract.
> 
> It contradicts itself. The first two sentences say the algorithm is not being
> proposed for standardization and that the WG is not being asked to use it as a
> basis for standardization work; the last two say the intent is to assess its
> suitability for advancement to Proposed Standard.
> 
> Also, RFC 9667 is itself Experimental and is this document's only normative
> reference, and the algorithm's output is usable only through the RFC 9667
> centralized mode encodings. Advancing this document to Proposed Standard while
> RFC 9667 remains Experimental would produce a Standards Track document whose
> entire operational basis is Experimental.
> 
> This paragraph can be simply dropped from the abstract. The experimental
> character of the work belongs in the Abstract as an adjective on the proposal
> itself rather than as a paragraph about status and future advancement - for
> example, describing it as an experimental algorithm for obtaining a sparse
> subgraph from a dense graph, which a centralized Area Leader can use to
> compute a flooding topology for dynamic flooding.
> 
> The same advancement narrative then needs to come out of Section 1.1, which
> frames the experiment as a step prior to considering the algorithm for
> advancement to the Standards Track, and out of Section 1.1.2, which frames its
> list as criteria for advancement to Proposed Standard. The substance of both
> sections can stay - what goes is the claim about a future status change.
> Section 1.1.2 reads better as what would count as a successful experiment than
> as a set of promotion criteria.
> 
> 100   1.  It should include all nodes in the area.  This ensures that LSPs
> 101       can reach all nodes.
> 
> <minor> s/all nodes in the area/all reachable nodes in the area
> 
> RFC 9667 Section 6.2 requires the flooding topology to include all reachable
> nodes in the area, and RFC 9667 Section 6.1 defines reachable as being part of
> the connected network graph. A node can be in the area and not reachable, in
> which case it is not in the base graph that this algorithm is given and cannot
> be covered by the subgraph.
> 
> 241   1.  It covers all nodes in the area.
> 
> <minor> Same as the previous comment. s/all nodes in the area/all reachable
> nodes in the area
> 
> 262   Together with the encoding scheme in [RFC9667], this algorithm can be
> 263   used to implement centralized dynamic flooding.  The area leader can
> 264   build the base graph from its link-state database (LSDB), apply this
> 265   algorithm to compute the flooding topology, and then encode it into
> 266   the IS-IS Flooding Path TLV or OSPF Flooding Path TLV defined by
> 267   [RFC9667], depending on the protocol.  In a topology change event,
> 268   the area leader can repeat the above process and send out the new
> 269   flooding topology.
> 
> <minor> The Flooding Path TLV carries indices rather than node identifiers, so
> the Area Node IDs TLV in IS-IS, or the Area Router IDs TLV in OSPF, has to be
> advertised as well.
> 
> s/encode it into the IS-IS Flooding Path TLV or OSPF Flooding Path TLV defined
> by [RFC9667]/encode it into the IS-IS Area Node IDs TLV and IS-IS Flooding Path
> TLV, or the OSPF Area Router IDs TLV and OSPF Flooding Path TLV, defined by
> [RFC9667]
> 
> 292   We propose to select a starting node and then search a path that ends
> 293   at this node.  We suggest selecting the node with the highest degree
> 294   as the starting node.  The degree of each node can be easily
> 295   determined when the base graph is constructed from the LSDB.
> 
> <major-editorial> The document is written in the first person throughout - in
> the Abstract and in every section from Section 1 through Section 5 - for the
> authors' own proposals, intentions and choices: what we propose, what we
> suggest, what our aim is, what we do not intend to do, what we may select. In a
> paper presented by its authors that reads naturally. In a product of an IETF
> working group it is ambiguous, because the reader cannot tell whether a given
> "we" is the two authors, the LSR WG, or an implementation following the
> algorithm, and those three carry very different weight.
> 
> The lines above are the sharpest case. "We propose to select a starting node"
> and "We suggest selecting the node with the highest degree" are describing what
> an implementation of this algorithm actually does, which is the one reading
> that "we" cannot carry.
> 
> Please recast in the impersonal, or in terms of the actor. Where the sentence
> describes the algorithm, name the algorithm or the Area Leader - "the node with
> the highest degree is selected as the starting node", or "the Area Leader
> selects ...". Where it describes a design decision, attribute it to the
> document - "this document does not attempt to find the theoretically optimal
> solution". This needs a pass over the whole document rather than a list of
> instances, so I am pointing out this one example only.
> 
> <EoRv04>
> 
> 
>