[GROW] Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-16: (with DISCUSS)
Ketan Talaulikar <ketant.ietf@gmail.com> Mon, 01 December 2025 16:37 UTC
Return-Path: <ketant.ietf@gmail.com>
X-Original-To: grow@mail2.ietf.org
Delivered-To: grow@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E26EB93531E7 for <grow@mail2.ietf.org>; Mon, 1 Dec 2025 08:37:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable 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 qC4b4xgv9QqH for <grow@mail2.ietf.org>; Mon, 1 Dec 2025 08:37:34 -0800 (PST)
Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) (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 EAFF093531BC for <grow@ietf.org>; Mon, 1 Dec 2025 08:37:33 -0800 (PST)
Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-2957850c63bso33092665ad.0 for <grow@ietf.org>; Mon, 01 Dec 2025 08:37:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764607053; x=1765211853; 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=BGnIosQtVWXHlaFYQ/XRx7UjmJRXiW9jGVsWlOLVQsg=; b=aXxTk56qNDnCpqE3ZmO2rRMtkta/a4pUphlB3Pu/0+hIz/1Hx0LSWqboHCc5iTurJz 05ECfxy+AEoBGAwfD6l5Z9x3NujcbeKe2luZyVt3H8UGXbOTDSDVJVk6XBIAdhBqTLZB B+5DeuRIM+v2Z6pQB8hAlEBSXOYM2RJpzImjFKVtXLL0yD2Qik6+VDtvkNNEn1NvXI+t c9a7pHvRQy0DqarGnKyXqMYznnocYn2QPi2evmdEK3MWHnMymqRcVh5RIZSVgObc/XHn 8cwjBSHl72Lc6hreERMA7dLZIcQZFaXTtOUU1zuhBGt1v6dIdJ/g4fg0iDeCHecDM03z jwpQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764607053; x=1765211853; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=BGnIosQtVWXHlaFYQ/XRx7UjmJRXiW9jGVsWlOLVQsg=; b=MM0KYT5YibVCWhUuDpNyeWxAQkPYcuJP0u+LoW6vRn6a0VhuPyj7ymek/dzsGWZu6J xJK26UvBvEYAzxvgeHLUjh1YXtqvvLCu/JkI9R9NfANAyE6CpavNDdyH3+lPurywzoIf AeXjfsVAxDWhhUqMQJdvSbhKSbMOHQz7DCGfkN9iuub0vQlxFJuJkWzYWJQ/TRBsLnIk YcUBOydsXIGFOcgA3+NKCJ5qaSttE/6OyrD1sxHdwK6kMxoiWtCSExmKxVOUY+UXUDxp vCYIZTGN6MlwTZz91F/dCbhOI6F62QZwn+eJ9pcqS0O0E09oUU0zD+3WU0yT69VbWwes nACQ==
X-Forwarded-Encrypted: i=1; AJvYcCWmDYeeAhbOlhYvwxOsFhC1k+QRX5TdZhWKbCvcEMeZUbEr79GfA0yoHCcPRuLKqj9J/xTz@ietf.org
X-Gm-Message-State: AOJu0YygPBE8CxHancpWdEOf7f09c1hW3Vrifjs6zi9GrotMFGRM8hUh AZWVyHg1g6UWUBedna5Gc/HS0aVOBI2RlC7iu8NqJTqe8KpyEZetRiB4J3GbaLVentlki4l3rn4 Cbmi0bl/cVUI5H8M/MLzSWlx6nQtDBPM=
X-Gm-Gg: ASbGncuYnTmrYaU7K3gnETremyhzdudElYH6FBi2q1e72dGCJZhkva03wOPjKzfJH5k Yoj6yS4g+FQh6vL5rITK2UORDD5zR7wrQ8B977Rr7IhjtGeiEL0cuH/+gxUJcz/uSdjBHUA2Yh/ Hvj5PLk8g/Wnf1SJq7fShKdhj9ljeBmcpwuiu8sWjl1s7wtm2+VTZKCLhmpCE45PPZbb9Z0PQfP zz3KbK851lwGNqyJTkxBdomLxfnl+RF8ffojl+ouU07tDqIXedLvAkB1o61hZo/BuarTywPmhF6 YjK+ZrXO7jUq5tszLHZObrLPV2DJ
X-Google-Smtp-Source: AGHT+IG9tj0I04sTCCvhJ6IesGEDYcJ1158A479AVBRZRvr9r8P8awWqkvzgAkD0XaInxh5XyjFnoUC7MffKv/sa0iY=
X-Received: by 2002:a17:902:fc48:b0:297:e897:6f6d with SMTP id d9443c01a7336-29b5e2f794amr450907375ad.9.1764607052768; Mon, 01 Dec 2025 08:37:32 -0800 (PST)
MIME-Version: 1.0
References: <176407367468.2442453.4055788151534416089@dt-datatracker-5bd94c585b-wk4l4> <f6fa9cd2-ae47-44c0-a9e8-ee29da35c8a3@ntt.net> <29467fea-057d-4b04-bd78-1d69e244a63b@ntt.net> <CH3PR84MB3569094906079A2531900CB982DDA@CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM>
In-Reply-To: <CH3PR84MB3569094906079A2531900CB982DDA@CH3PR84MB3569.NAMPRD84.PROD.OUTLOOK.COM>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Mon, 01 Dec 2025 22:07:21 +0530
X-Gm-Features: AWmQ_bn7yMMk-ZP_qBF0kYJuauUgc8la4JG2dHRPwgd5TaSSjOHdHtgYk6ITzJw
Message-ID: <CAH6gdPxDYe26-FpM+pApavuLO7FFYRozit28g-jeOUW36KYtLA@mail.gmail.com>
To: "Srivastava, Mukul" <mukul.srivastava@hpe.com>, Paolo Lucente <paolo@ntt.net>
Content-Type: multipart/alternative; boundary="0000000000008c683a0644e698dc"
Message-ID-Hash: C62ZV2S3LY7XYBTCNW2IEHY36XNO4EAS
X-Message-ID-Hash: C62ZV2S3LY7XYBTCNW2IEHY36XNO4EAS
X-MailFrom: ketant.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-grow.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-grow-bmp-bgp-rib-stats@ietf.org" <draft-ietf-grow-bmp-bgp-rib-stats@ietf.org>, "grow-chairs@ietf.org" <grow-chairs@ietf.org>, "grow@ietf.org" <grow@ietf.org>, "draft-ietf-grow-bmp-path-marking-tlv@ietf.org" <draft-ietf-grow-bmp-path-marking-tlv@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [GROW] Re: Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-stats-16: (with DISCUSS)
List-Id: Grow Working Group Mailing List <grow.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/grow/TF2F4f3AujPqI51RoKv_Q1awQUg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/grow>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Owner: <mailto:grow-owner@ietf.org>
List-Post: <mailto:grow@ietf.org>
List-Subscribe: <mailto:grow-join@ietf.org>
List-Unsubscribe: <mailto:grow-leave@ietf.org>
Hi All, I have been following the discussion regarding my DISCUSS points on draft-ietf-grow-bmp-bgp-rib-stats-16. Regarding Discuss-1 (Route vs. Path Semantics) I agree with the suggestion to move types 24 and 25 (Primary/Backup route counts) from this document to draft-ietf-grow-bmp-path-marking-tlv. This will allow the Working Group to fully deliberate the semantics of "route" vs. "path," especially concerning Add-Paths and multipath aspects. Assuming this is the chosen path: 1. Do Types 26, 27, and 28, which also refer to a path, also need to be moved to the path-marking document for consistency? 2. For clarity across all BMP stats, does the document confirm that "route" is functionally equivalent to "prefix/destination"? My interpretation of existing stats suggests this is the case. Addressing the removal of 24/25 (and potentially 26-28) would resolve my discuss-1 ballot point. Regarding Discuss-2 (Statistic Scope and Clarity) Regarding discuss-2, I agree that establishing general guidance for BMP evolution is a broader WG issue. Focusing solely on this document, the following points need clarification: a) Statistic View Clarity: Do all statistic descriptions accurately indicate the view (Adj-RIB-In, Adj-RIB-Out, Loc-RIB)? The document is sometimes ambiguous. Specifically, Types 22, 23, and 26 through 34 do not explicitly state Adj-RIB-In, and Types 38, 39, and 40 do not explicitly state Adj-RIB-Out. The descriptions should reflect the scope since the Section 4 table is not being registered with IANA. b) Loc-RIB Scoping: Types 26, 27, 28, 31, and 32 are applicable to the Loc-RIB. Should new, dedicated stat types be defined for the Loc-RIB view to maintain consistency with previous RFC conventions, or should the existing type descriptions be updated to capture the Loc-RIB view as well explicitly? c) Global vs. Per-AFI/SAFI Types: Are both global and per-AFI/SAFI types defined for all applicable statistics? Why are some types (e.g., 26, 27, 28) defined as per-AFI/SAFI only, without an accompanying global type? Addressing these specific points and making necessary updates would resolve my discuss-2 ballot point, which, in my view, would make the document ready for publication. Thanks, Ketan On Sun, Nov 30, 2025 at 12:09 AM Srivastava, Mukul <mukul.srivastava@hpe.com> wrote: > >>>> i propose that these two stat types are removed from > draft-ietf-grow-bmp-bgp-rib-stats mainly for consistency to > draft-ietf-grow-bmp-path-marking-tlv and to avoid dependencies among the > two documents > [MS] I too have suggested that in past. I feel discussions are not > converging. I am ok to remove this. > > Thanks > Mukul > > *From: *Paolo Lucente <paolo@ntt.net> > *Date: *Saturday, November 29, 2025 at 12:57 PM > *To: *Ketan Talaulikar <ketant.ietf@gmail.com>, The IESG <iesg@ietf.org> > *Cc: *draft-ietf-grow-bmp-bgp-rib-stats@ietf.org < > draft-ietf-grow-bmp-bgp-rib-stats@ietf.org>, grow-chairs@ietf.org < > grow-chairs@ietf.org>, grow@ietf.org <grow@ietf.org>, > draft-ietf-grow-bmp-path-marking-tlv@ietf.org < > draft-ietf-grow-bmp-path-marking-tlv@ietf.org> > *Subject: *[GROW] Re: Ketan Talaulikar's Discuss on > draft-ietf-grow-bmp-bgp-rib-stats-16: (with DISCUSS) > > > Hi Ketan, Med, Authors, > > Following up on the two open discussion points: > > discuss 1) The only two defined stats that touch the concept of > "primary" and "backup" are types 24 and 25; in > draft-ietf-grow-bmp-path-marking-tlv path statuses are being defined -- > and there is more to it than just primary and backup. Evolving from my > previous email, i propose that these two stat types are removed from > draft-ietf-grow-bmp-bgp-rib-stats mainly for consistency to > draft-ietf-grow-bmp-path-marking-tlv and to avoid dependencies among the > two documents; instead we can define stats for all defined path status > in the path marking document; this, i guess, would also close this > discussion point; > > discuss 2) On the specific guidance point for future documents, please > see > > https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/grow/6pqYmYyy2V7eVuNHkERiLd5qnrM/__;!!NpxR!jgm75lbeYnBHk5v45dt23ZCzxjHufZIxAs58VQNxugAThMQIUaTHIHZkoF6L-N2G-GmojqZZI9wXgLs$ > > . Away from the greasy technical details, in short, the BMPv4 document > would be a more suitable place than this document where to provide > guidance and straighten a few aspects out. > > Paolo > > > On 25/11/25 21:52, Paolo Lucente wrote: > > > > Hi Ketan, > > > > On the two discussion points: > > > > discuss 1) Complementing answers from Jeff: while it's not the role of > > this document or draft-ietf-grow-bmp-path-marking-tlv to make any > > definition (ie. route vs path, primary vs backup etc.), we have two > > documents that speak about things with a certain degree of affinity: > > maybe we can avoid both to use similar terminology independently; we > > could explain the terminology in one document > > (draft-ietf-grow-bmp-path-marking-tlv would be the place to do that, > > IMO) and place a reference in the other and let it re-use the > terminology. > > > > The immediate con that comes to mind is that we introduce a dependency > > among a document already in IESG court over one that has still a bit of > > mileage to do in the WG (although i think we are almost done with it). > > > > A further idea could be to lock the two documents up by adding a "path > > status" field in relevant stats types defined in > > draft-ietf-grow-bmp-bgp-rib-stats referencing the path code points > > defined in draft-ietf-grow-bmp-path-marking-tlv; the main con i see is > > that - guess we would agree on a static format for stats (see next > > point) - it would break auto-parsing of stats in a BMP collector. > > > > discuss 2) There is a couple of points to unpack: > > > > BMP messages include a per-peer header where there are peer flags. > > Turning and twisting some of these, one can say whether content of the > > BMP message belongs to Adj-Rib-In pre/post policy, Adj-Rib-Out pre/post > > policy, Loc-Rib. Of course one can't mix-and-match stats for different > > vantage points as part of the same Stats message; one Stats message per > > covered vantage point is needed -- sub-optimal but this is how BMP > > operates today and, especially for periodic messages, maybe good enough. > > > > On Global vs per-AFI/SAFI messages: where possible i like to favor a > > static format, for example every message would be per-AFI/SAFI where if > > AFI/SAFI are both set to zero it means it's Global. The pro is that we > > would make stats auto-parseable by a collector; the con is that we would > > potentially waste 3 bytes per stat TLV -- something we could further > > sophisticate, saving auto-parsing, by introducing an innocent bit saying > > whether AFI/SAFI will follow or not before the gauge / value. This would > > avoid your duplication point, Ketan, and you are right that currently > > there is no guidance in this sense -- hence myself throwing some ideas. > > > > Paolo > > > > > > On 25/11/25 09:27, Ketan Talaulikar via Datatracker wrote: > >> Ketan Talaulikar has entered the following ballot position for > >> draft-ietf-grow-bmp-bgp-rib-stats-16: Discuss > >> > >> 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://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NpxR!jgm75lbeYnBHk5v45dt23ZCzxjHufZIxAs58VQNxugAThMQIUaTHIHZkoF6L-N2G-GmojqZZqk7jsQ8$ > >> for more information about how to handle DISCUSS and COMMENT positions. > >> > >> > >> The document, along with other ballot positions, can be found here: > >> > https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-grow-bmp-bgp-rib-stats/__;!!NpxR!jgm75lbeYnBHk5v45dt23ZCzxjHufZIxAs58VQNxugAThMQIUaTHIHZkoF6L-N2G-GmojqZZ3suX7LA$ > >> > >> > >> > >> ---------------------------------------------------------------------- > >> DISCUSS: > >> ---------------------------------------------------------------------- > >> > >> Thanks to the authors and the WG for this document. > >> > >> Note: this ballot has been updated for v16 of the document. The > >> previous number > >> of points is retained. Points that have been addressed are deleted. > >> > >> Please find below certain points that I would like to discuss. > >> > >> <discuss-1> Semantics of routes, paths, primary, and backup. > >> > >> Section 2 of this document says: > >> Primary route: A route to a prefix that is considered the best route > >> by the BGP > >> decision process [RFC4271] and actively used for forwarding traffic to > >> that > >> prefix. Backup route: A backup route is eligible for route selection, > >> but it is > >> not selected as the primary route and is also installed in the > >> Loc-RIB. It is > >> not used until all primary routes become unreachable. Backup routes > >> are used > >> for fast convergence in the event of failures. > >> > >> Consider an BGP route for destination prefix x/y is a multipath: > >> x/y via BGP NH1 (path1) (best) > >> via BGP NH2 (path2) (multipath - say ECMP) > >> via BGP NH3 (path3) (backup) > >> via BGP NH4 (path4) (valid but not best/multipath/backup) > >> via BGP NH5 (path5) (invalid - for whatsover reason) > >> > >> This is a single route. The best/multipath/backup/valid/invalid/etc are > >> qualifiers of its paths. Except for two stats that refer to paths > >> (stale and > >> suppressed), everything is referring to routes. I would like to > >> discuss the > >> semantics of route vs path. It seems to me like some of the stats are > >> for paths > >> and not routes. > >> > >> In general, I think the use of the terms primary/backup which are > >> related to > >> forwarding plane aspects can be confusing. Instead, perhaps using > >> terms that > >> are more suitable for BGP Loc-RIB would be better? I've suggested some > >> of them > >> above for consideration. Also refer to > >> draft-ietf-grow-bmp-path-marking-tlv - > >> the terms of stats should be aligned across the BMP documents? > >> > >> Furthermore, there is a wrong assumption that backup paths are only > >> activated > >> when all primary paths are down. This is very much implementation > >> dependent. > >> Some implementations have a 1:1 provisioning of primary/backup - where > >> the > >> backup would get used when its specific primary goes down - this draws > >> on the > >> FRR notion in the forwarding planes. Refer to the definition in > >> draft-ietf-grow-bmp-path-marking-tlv > >> > >> These clarifications have implications on several of the stats as they > >> are > >> defined currently. > >> > >> <discuss-2> Section 3 has the following text and Section 4 introduces > >> a table > >> that brings up an interesting aspect. > >> > >> "This section defines different statistics type for Adj-RIB-In and > >> Adj-RIB-Out > >> monitoring type. Some of these statistics are also applicable to > >> Loc-RIB; refer > >> to Section 4 for more details." > >> > >> For types 24 through 28, they are applicable for both Adj-RIB-In and > >> Loc-RIB. > >> How does one know what is being reported? Can this be clarified? Seems > >> like > >> this is the first document introducing such overloaded types but I > >> don't find > >> the reason why this is being done. There is also a sort of duplication > >> for same > >> stat being both global as well as per afi/safi - is there any guidance > on > >> whether only one of them needs to be supported (this way avoiding the > >> race > >> conditions and discrepancies in their totaling)? > >> > >> It is important to clarify these aspects if this is going to set a > >> precedent/guidance for other similar stats in BMP in future documents? > >> > >> > >> > >> > >> > >> _______________________________________________ > >> GROW mailing list -- grow@ietf.org > >> To unsubscribe send an email to grow-leave@ietf.org > > _______________________________________________ > GROW mailing list -- grow@ietf.org > To unsubscribe send an email to grow-leave@ietf.org >
- [GROW] Ketan Talaulikar's Discuss on draft-ietf-g… Ketan Talaulikar via Datatracker
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Jeffrey Haas
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Paolo Lucente
- [GROW] Demux stats (RE: Ketan Talaulikar's Discus… mohamed.boucadair
- [GROW] Re: Demux stats (RE: Ketan Talaulikar's Di… Narasimha Prasad S N (snprasad)
- [GROW] Re: Demux stats (RE: Ketan Talaulikar's Di… Dhananjay Patki (dhpatki)
- [GROW] Re: Demux stats (RE: Ketan Talaulikar's Di… Paolo Lucente
- [GROW] Global vs per-AFI/SAFI (draft-ietf-grow-bm… mohamed.boucadair
- [GROW] Re: Global vs per-AFI/SAFI (draft-ietf-gro… Narasimha Prasad S N (snprasad)
- [GROW] Re: Global vs per-AFI/SAFI (draft-ietf-gro… Paolo Lucente
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Paolo Lucente
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Srivastava, Mukul
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Camilo Cardona
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Jeffrey Haas
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Jeffrey Haas
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Ketan Talaulikar
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Jeffrey Haas
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… mohamed.boucadair
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… Jeffrey Haas
- [GROW] draft-ietf-grow-bmp-bgp-rib-stats-17 mohamed.boucadair
- [GROW] Re: draft-ietf-grow-bmp-bgp-rib-stats-17 Paolo Lucente
- [GROW] Re: draft-ietf-grow-bmp-bgp-rib-stats-17 Jeffrey Haas
- [GROW] Re: draft-ietf-grow-bmp-bgp-rib-stats-17 Paolo Lucente
- [GROW] Re: Ketan Talaulikar's Discuss on draft-ie… linchangwang