Hi Mukul,

Please check inline below for responses with KT2.

I see that some of the previous conservations are not responded to, which
leaves them in a hung state where I don't know if we converged or they are
still open. Can you please clarify? I would like to snip out points where
we have converged as this discussion progresses (if that works for you).


On Fri, Nov 21, 2025 at 3:47 AM Srivastava, Mukul <[email protected]>
wrote:

> Hi Ketan
>
> Pls see inline with “MS1>” tag.
>
> Thanks
> Mukul
>
> *From: *Ketan Talaulikar <[email protected]>
> *Date: *Thursday, November 20, 2025 at 5:42 AM
> *To: *Srivastava, Mukul <[email protected]>
> *Cc: *linchangwang (RD) <[email protected]>, The IESG <
> [email protected]>, [email protected] <
> [email protected]>,
> <[email protected]>, [email protected] [email protected] <[email protected]>,
> [email protected] <[email protected]>
> *Subject: *Re: Ketan Talaulikar's Discuss on
> draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)
>
> Hi Mukul/Changwang,
>
> Thanks for your responses. Please check in line below for my follow-up and
> clarifications.
>
> I am also top-posting one point related to the new text updates. Sec 3.1 "The
> AFI/SAFI are used to identify network layer protocols and associated
> routing information. " ... not sure what network layer protocols are
> identified here. I would suggest just deleting that sentence since it is
> not necessary.
> MS1> Sure that looks extra and can be removed.
>
> Please also include the clarification text from Jeff Haas indicating that
> only those AFI/SAFIs that have something to report need be included in the
> BMP messages. That may be important for collector implementations.
> MS1> Yes that will be added.
>

KT2> Thanks. Please let me know once those 2 updates are posted.


>
> On Thu, Nov 20, 2025 at 5:09 AM Srivastava, Mukul <
> [email protected]> wrote:
>
> Forwarding changwang response to wider audience for visibility.
>
> Ketan,
>
> Please review -15 version published and see if some of the comments has
> been addressed.
>
> My response [MS] in inline.
>
> Thanks
> Mukul
>
> *From: *linchangwang (RD) <[email protected]>
> *Date: *Wednesday, November 19, 2025 at 7:53 AM
> *To: *Ketan Talaulikar <[email protected]>
> *Cc: *[email protected] <[email protected]>,
> Srivastava, Mukul <[email protected]>
> *Subject: *Re: OFFLIST Re: Ketan Talaulikar's Discuss on
> draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)
>
> Hi Ketan,
>
>
>
> See the reply from [Changwang] below.
>
>
>
> ----------------------------------------------------------------------
>
> DISCUSS:
>
> ----------------------------------------------------------------------
>
>
>
> Thanks to the authors and the WG for this document.
>
>
>
> 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.
>
> [MS] My understanding is all the stats is for routes and noth paths. Pls
> point out which stats you think is for the paths .
>
>
> KT> To start with, primary/backup are characteristics of 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?
>
>  [MS] I agree that the primary and backup are confusing and no matter how
> much we want to clarify in this document, it may still be confusion. Also
> this is not the right document to define such terms.
>
> If you know any standard which clarifies these terms (Primary/Backup), we
> can open to reference it and update our document accordingly.  I would
> propose to define these stats as active/inactive route stats. Primary route
> —> Active route. Backup route —> Inactive route stats. I feel active and
> inactive routes may be less confusion to most people. I am also open to
> move this out of the spec for future work.
>
>
> KT> It is a problem if this spec is published without the semantics being
> specified correctly and clearly. It affects interoperability and in some
> ways defeats the purpose. It is a question for the WG whether it wants to
> clarify/correct the stats defined in previous RFCs and whether they refer
> to paths or routes (I haven't reviewed them closely - but many of them
> indeed refer to routes). And these terms are not very complex and are well
> understood. I have already pointed to
> https://datatracker.ietf.org/doc/draft-ietf-grow-bmp-path-marking-tlv/
> <https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-grow-bmp-path-marking-tlv/__;!!NpxR!g2eKFrptmi7HMbQIAAkZ_fyBTgiW1UjzkyAV_-FwXEI1ZNn4Glwr6dRvAK4AcPymBLlELavb-JAq5fhmNCirU2zR$>
>  which
> is a WG document. Use/leverage that. I will argue that this aspect needs to
> be clarified in this document to apply to the stats in it and also to guide
> future stats. I can see things falling apart the moment there is a request
> for getting stats for multipath, ADD-PATHS, etc. Let us clarify it in this
> document.
>
> MS1>I looked at the path-marking TLV draft and feel that we can’t use
> “Paths” concept in this draft. We have to stick at the “Route” level.
> BMP statistics is for a BGP peer and each stats type provides a rib-view
> of that one peer.
> BMP stats type 24 and 25 are for Adj-rib-in.
>

KT2> Types 24 and 25 are also applicable to the Loc-RIB per the table in
section 4. This is a side-track - but this demonstrates the challenges with
the current approach of defining the same stat type across multiple views.
Back to the point - how does one know at Adj-RIB-in whether a path is
primary or backup? Does that determination not take place during best-path
computation? To be, these stats are really most applicable and valuable at
Loc-RIB after best-path is done.



> This means this stats is for all the routes received from a specific BGP
> peer. In the ECMP/multipath case, the route from other BGP peers might be
> contributing as other legs/paths for data forwarding. We don’t want to
> count those  paths which  come from any other BGP peer for this BGP peer
> for which stats is being reported.
>

KT2> For the Adj-RIB-in/out, I see why one may look at them as simply as
"routes". How does that work when doing ADD-PATHS? What are the consumers
(operators) looking for in the case of ADD-PATHS? Route counts or path
counts or both?


>
>
> 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.
>
>
>
> [Changwang] Please review the modifications to the document attached
> earlier. For "prefix," "router," and "path," no clear references are
> currently available. When a prefix has multiple paths, each path is
> considered a route.
>
>
> KT> Where is that stated? And the context (or view) is also important.
> Consider the example that I gave above for Loc-RIB and also consider
> ADD-PATHS with Adj-RIB-In/Out.
>
>
> As defined in RFC 9069, Stat Type = 8: (64-bit Gauge) Number of routes in
> Loc-RIB. In the Loc-RIB, multiple equivalent next hops from multiple
> neighbors may exist for routes. In this context, the description refers to
> "routes," and under multipath conditions, multiple paths should also be
> counted.
>
>
> KT> I am missing something here. The following is what I see in RFC9069 -
> https://www.rfc-editor.org/rfc/rfc9069.html#section-5.6
> <https://urldefense.com/v3/__https://www.rfc-editor.org/rfc/rfc9069.html*section-5.6__;Iw!!NpxR!g2eKFrptmi7HMbQIAAkZ_fyBTgiW1UjzkyAV_-FwXEI1ZNn4Glwr6dRvAK4AcPymBLlELavb-JAq5fhmNMsWRBOG$>
>  ...
> I read that stat to indicate the number of prefixes with at least one valid
> path (which is what is called routes).
>
>
>    - Stat Type = 8: (64-bit Gauge) Number of routes in Loc-RIB.
>    - Stat Type = 10: Number of routes in per-AFI/SAFI Loc-RIB. The value
>    is structured as: 2-byte AFI, 1-byte SAFI, followed by a 64-bit Gauge.
>
>
>
> Therefore, the statistics for the "primary route" in this document
> correspond to the statistics of the "selected path" you listed.
>
> Regarding the "backup path," it is not the case that it only becomes
> active after all primary paths fail. Inappropriate descriptions have been
> removed.
>
> Please review the current modifications to see if there are any issues. If
> you have better suggestions, I would appreciate them. Thank you.
>
>
> KT> First, primary/backup is about path attributes and not routes. Please
> look at
> https://www.ietf.org/archive/id/draft-ietf-grow-bmp-path-marking-tlv-04.html#section-3.1
> <https://urldefense.com/v3/__https://www.ietf.org/archive/id/draft-ietf-grow-bmp-path-marking-tlv-04.html*section-3.1__;Iw!!NpxR!g2eKFrptmi7HMbQIAAkZ_fyBTgiW1UjzkyAV_-FwXEI1ZNn4Glwr6dRvAK4AcPymBLlELavb-JAq5fhmNCFMO4xK$>
>  -
> can you use that? I find those definitions much better. Sadly, they are
> placed in the IANA considerations section which is not appropriate and they
> should be in the normative text of the draft.
>
>
>
>
>
>
> <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?
>
>
>
> [Changwang] Section 3.1 adds a description of the statistics format and
> explains how the LOC-RIB is encapsulated. Additionally, Section 5.1
> includes: "When these statistics apply to the Loc-RIB view, the Peer Type
> in the Per-Peer Header of the corresponding BMP Statistics Report Message
> MUST be set to 3."
>
>
>
> [MS] As Changwang mentioned above, I hope how this stats would be reported
> for Loc-RIB peer is clear in our latest document.
>
> I don’t see any issue with duplication for same stat being used for both
> global as well as per afi/safi. This spec defines the stats which if
> implemented, will provide a total count (sum across afi/safi) and
> individual afi/safi count view to the collector. Vendors can chose what
> they want to implement. I don’t think we can provide any guidance what
> should be implemented. That is vender’s implementation detail.
>
>
> KT> Thank you for the new section 3.1 - it partially addresses my comment.
> You have clarified about the demuxing based on the Peer Type for Loc-RIB.
> However, there is nothing like that available for Adj-RIB-In/Adj-RIB-Out
> and their variants (pre/post policy). This results in a large
> multiplication of essentially the same stat type for all those views - only
> the Loc-RIB stands out as a sore exception with its own unique "peer-type"
> context at the top-level header. Is this the design blueprint that the WG
> wants to follow for defining BMP Stats? That is the larger question that I
> am asking the WG to discuss. There is no issue with the global and
> per-afi/safi definitions (the recent clarifications are welcome) - the
> point is whether this is another guidance now for all stat types to be now
> of two variants - global and per-afi/safi?
> MS1> Refer to my other email. We can clarify which stats is for what
> monitoring type.
>

KT2> Ack - I've responded to it.


>
> KT> I am basically looking for some design, guidance and consistency in
> how stats are being introduced in BMP. Bringing this up in the context of
> this document for this set of authors is perhaps unfortunate - this
> question is really to the WG as a whole. And a follow-up question is where
> would the WG like to document this guidance/design approach - this document
> or somewhere else?
>
>
>
> <discuss-3> Section 5 - Operational considerations - is not entirely
> operational considerations. There is reference to "implementations" in
> several places and it is not clear if this is on the router side or the
> collector/monitoring side - this needs to be clarified so that expectations
> on either side implementations are clear.
>
>
>
> As an example: "Implementations MUST track discontinuities and log this
> information." - which side is this for?
>
> [MS] The latest version address this.
>
>
> KT> I find the use of the term "operators" strange. How about BMP Stats
> producer and collector? They are both implementations. It is not so that
> operators have to build their own collectors - they may be using some off
> the shelf or open source collector implementations as well? To me, the
> split into sections 5.1 and 5.2 are strange and not what I was asking for.
> My point was that several of these were implementation considerations -
> some on the producer and some on the collector side.
> MS1> Yes this can be updated to use producer and collector.
>

KT2> Thanks. Please let me know once that is posted.


>
> KT> The latest version puts the onus on the routers producing BMP Stats - 
> "Implementations
> MUST track discontinuities and log this information." OK. So routers will
> generate syslogs. How easy would it be for the collectors to retrieve this
> information via syslogs and correlate with what they are getting from the
> BMP feed. I would have expected this to get signaled or indicated within
> the BMP feed itself? I haven't checked myself but I would expect there to
> be something already within BMP for such situations?
>  MS1> I am not aware if there is currently any provision to do so via BMP
> message. There are some work-in-progress  which may provide such
> signaling. For now, I think it is ok for producer and collector to log such
> anomaly for manual inspection.
>

KT2> I guess for session-restarts, there would be an up/down message so
that should not be an issue. For others, I haven't looked myself and so be
it. The thing to clarify here is that you are looking for both producer and
collector to log these anomalies (btw, I like the term anomaly in this
context) - can you please update accordingly?


>
> Several aspects are not really operational consideration but
> implementation considerations. Please consider a "Procedures" section for
> documenting some of those aspects.
>
>
>
> As an example, how is this text an operational consideration "Some
> statistics are dependent on feature configurations, such as GR, LLGR, and
> RPKI, so the corresponding statistics are only sent when these features are
> enabled. This statistics include Type 24, 25, 26, 27, 28, 29, 30, 31, 32,
> 33, 34, 35, 36, 37, 39, 40, 41, 42, and 43."
>
>  [MS] I see this as an operation consideration for implementing this stats
> at producer side.
>
>
> KT> They seem more like protocol procedures and implementation
> considerations to me.
>  MS1> We can create a separate section for implementation consideration
> if that seems appropriate.
>

KT2> Yes please. I see operational considerations mainly tailored towards
operators - users of producer and collector implementations. And
implementation considerations mainly tailored towards developers of routers
and collectors. The two sets can and do overlap.


>
>
> Another example is "A BMP implementation MUST ignore unrecognized
> stat types upon receipt and MUST exclude unsupported stat types upon
> transmission." ...
>
> this is a normative protocol behavior that is burried in the Operational
> Considerations section.
>
>  [MS] I agree and we can remove this statement.
>
>
> KT> I didn't ask for the removal of the statement and I am glad that it
> has been moved into the new section 3.1 where it is more apt. Just one part
> - excluding the unsupported stat types upon transmission - is obvious (what
> else can it do). Perhaps remove that part? But otherwise good with this.
> Thanks.
>  MS1> ok we can remove that.
>

KT2> Thanks.

Thanks,
Ketan



>
> "Operators MAY consider rate-limiting statistic updates to minimize
> performance impact on control-plane processes." - why is this not at least
> a SHOULD and perhaps even a MUST?
>
> [MS] This can be updated to “should"
>
>
>
> [Changwang] Divide Chapter 5 into 5.1 and 5.2, where 5.1 corresponds to
> the generation and processing of statistics, and 5.2 corresponds to the
> implementation.
>
>
> KT> Please see my previous comments. This is not what I had asked for and
> is more confusing at least for me.
>
>
>
>
>
>
>
>
>
>
> ----------------------------------------------------------------------
>
> COMMENT:
>
> ----------------------------------------------------------------------
>
>
>
> I note that the WGLC for this document was not cross-posted to the IDR WG
> for soliciting review as required by the GROW WG charter. I hope this can
> be avoided going forward.
>
>
>
> I support the DISCUSS positions of both Eric and Gunter. Some of their
> points are related to the points that I have raised in my ballot as well.
>
>
>
> I also have some comments/suggestions that I hope will help improve the
> document.
>
>
>
> 1) Type = 37: (64-bit Gauge) Current number of routes in per-AFI/SAFI
> post-policy Adj-RIB-In not found by verifying route origin AS number
> through the ROA of RPKI [RFC6811]. The value is structured as: 2-byte AFI,
> 1-byte SAFI, followed by a 64-bit Gauge.
>
>
>
> The phrase 'not found by verifying ...' is confusing. I assume this refers
> to routes that didn't find any match in the RPKI cache? If so, please
> clarify.
>
> This also applies to type 43.
>
>
>
> 2) Type = 39: (64-bit Gauge) Current number of routes refused to be sent
> by exceeding the maximum AS_PATH length supported by the local
> configuration.
>
>
>
> The phrase 'refused to be sent ...' is confusing. Perhaps you mean routes
> that were not sent because ... This also applies to type 40.
>
>
>
> [Changwang] Modified in the new version..
>
>
> KT> Thank you. All good here.
>
> Thanks,
> Ketan
>
>
>
>
>
>
>
>
>
> Thanks,
>
> Changwang
>
>
>
>
>
> *发件人:* Ketan Talaulikar <[email protected]>
> *发送时间:* 2025年11月19日 20:22
> *收件人:* linchangwang (RD) <[email protected]>
> *抄送:* [email protected]; Srivastava, Mukul <
> [email protected]>
> *主题:* Re: OFFLIST Re: Ketan Talaulikar's Discuss on
> draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)
>
>
>
> *温馨提示:* 此邮件来自公司外部,请核实发件人信息,慎点链接与附件。This is an external email. Please
> verify the sender's information and proceed with caution when clicking
> links or downloading attachments.
>
>
>
> Hi Changwang,
>
>
>
> This is hard for me to check/review without a discussion as I don't
> understand the authors' position on the points that I've raised. I can take
> a look at the changes as we conclude our discussions on the individual
> points.
>
>
>
> Thanks,
>
> Ketan
>
>
>
>
>
> On Wed, Nov 19, 2025 at 5:32 PM linchangwang <*[email protected]
> <[email protected]>*> wrote:
>
> Hi Ketan,
>
>
>
>
>
> Thank you for your prompt and insightful review and suggestions.
>
>
>
> Mukul and I have revised the document according to your feedback. Please
> refer to the attached file for details.
>
>
>
> The document has not been submitted yet.
>
>
>
> Could you please review it in advance to see if there are any additional
> comments? Thank you.
>
>
>
>
>
> Thanks,
>
> Changwang
>
>
>
>
>
> *发件人:* Ketan Talaulikar <*[email protected] <[email protected]>*>
> *发送时间:* 2025年11月19日 15:48
> *收件人:* *[email protected] <[email protected]>*
> *抄送:* The IESG <*[email protected] <[email protected]>*>; 
> *[email protected]
> <[email protected]>*; *[email protected]
> <[email protected]>*; *[email protected] <[email protected]>*; *[email protected]
> <[email protected]>*
> *主题:* Re: Ketan Talaulikar's Discuss on
> draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)
>
>
>
>
>
> Thanks Med.
>
>
>
> Hi Authors/WG,
>
>
>
> Right now, we have duplication of stat types for global and per afi/safi.
> We also have the same stat being duplicated for different "views" in some
> cases and in other cases the same stat being demuxed based on the mode. All
> of this is happening in this document.
>
>
>
> The part about guidance for further stats is for the WG to document its
> design practice/approach that can guide further stats. This way, there is a
> consistent approach (keeping the existing/old stats aside perhaps). Unlike
> other documents, this one is very much focussed on stats and seemed to me
> like a good place for the WG to put in place guidance.
>
>
>
> And this is just me asking the authors and WG to discuss if these aspects
> have been considered and if not, then should they be as part of this
> document?
>
>
>
> Thanks,
>
> Ketan
>
>
>
>
>
> On Wed, Nov 19, 2025 at 12:34 PM <*[email protected]
> <[email protected]>*> wrote:
>
> Hi Ketan,
>
>
>
> My comment was to clarify that there is no demuxing issue with using the
> same type as we do have a new peer type defined for Loc-RIB in RFC9069
> (under the per peer header). I agree that it would be helpful to include a
> brief reminder of how this is expected to work, though.
>
>
>
> The other points you mentioned are good ones to discuss. Thanks.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* Ketan Talaulikar <*[email protected] <[email protected]>*>
> *Envoyé :* mardi 18 novembre 2025 18:16
> *À :* BOUCADAIR Mohamed INNOV/NET <*[email protected]
> <[email protected]>*>
> *Cc :* The IESG <*[email protected] <[email protected]>*>; 
> *[email protected]
> <[email protected]>*; *[email protected]
> <[email protected]>*; *[email protected] <[email protected]>*; *[email protected]
> <[email protected]>*
> *Objet :* Re: Ketan Talaulikar's Discuss on
> draft-ietf-grow-bmp-bgp-rib-stats-14: (with DISCUSS and COMMENT)
>
>
>
>
>
> Hi Med,
>
>
>
> By setting precedent, I was referring to the same stat type being used in
> different modes/views. RFC9069#section-5.6 does define stat types only for
> Loc-RIB? So, looking for some clarification on how the same type can be
> used for different views and if this was the recommended approach going
> forward instead of having different stat types for the same thing in
> different views.
>
>
>
> You have also misread or misunderstood what I have said about the per
> afi/safi thing.
>
>
>
> I'll wait for the authors to respond.
>
>
>
> Thanks,
>
> Ketan
>
>
>
> On Tue, Nov 18, 2025 at 10:13 PM <*[email protected]
> <[email protected]>*> wrote:
>
> Hi Ketan,
>
> I trust the authors will follow soon.
>
> One quick comment on your second discuss point: this is does not set a
> precedent. Please refer to rfc9069#section-5.6 and more generally to that
> RFC for Loc-RIB matters.
>
> Also, per per-AFI/SAFI is not specific to this spec (see the base spec).
> The Ops section includes some aspects to control which stats to send, but I
> think that can me tweaked for better clariy.
>
> Cheers,
> Med
>
> > -----Message d'origine-----
> > De : Ketan Talaulikar via Datatracker <*[email protected]
> <[email protected]>*>
> > Envoyé : mardi 18 novembre 2025 17:03
> > À : The IESG <*[email protected] <[email protected]>*>
> > Cc : *[email protected]
> <[email protected]>*; grow-
> > *[email protected] <[email protected]>*; *[email protected] <[email protected]>*; 
> > *[email protected]
> <[email protected]>*
> > Objet : Ketan Talaulikar's Discuss on draft-ietf-grow-bmp-bgp-rib-
> > stats-14: (with DISCUSS and COMMENT)
> >
> >
> > Ketan Talaulikar has entered the following ballot position for
> > draft-ietf-grow-bmp-bgp-rib-stats-14: 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.)
> >
> >
> > ------------------------------------------------------------------
> > DISCUSS:
> > ------------------------------------------------------------------
> >
> > Thanks to the authors and the WG for this document.
> >
> > 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?
> >
> > <discuss-3> Section 5 - Operational considerations - is not
> > entirely
> > operational considerations. There is reference to
> > "implementations" in several
> > places and it is not clear if this is on the router side or the
> > collector/monitoring side - this needs to be clarified so that
> > expectations on
> > either side implementations are clear.
> >
> > As an example: "Implementations MUST track discontinuities and log
> > this
> > information." - which side is this for?
> >
> > Several aspects are not really operational consideration but
> > implementation
> > considerations. Please consider a "Procedures" section for
> > documenting some of
> > those aspects.
> >
> > As an example, how is this text an operational consideration "Some
> > statistics
> > are dependent on feature configurations, such as GR, LLGR, and
> > RPKI, so the
> > corresponding statistics are only sent when these features are
> > enabled. This
> > statistics include Type 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
> > 34, 35, 36, 37,
> > 39, 40, 41, 42, and 43."
> >
> > Another example is "A BMP implementation MUST ignore unrecognized
> > stat types
> > upon receipt and MUST exclude unsupported stat types upon
> > transmission." ...
> > this is a normative protocol behavior that is burried in the
> > Operational
> > Considerations section.
> >
> > "Operators MAY consider rate-limiting statistic updates to
> > minimize performance
> > impact on control-plane processes." - why is this not at least a
> > SHOULD and
> > perhaps even a MUST?
> >
> >
> > ------------------------------------------------------------------
> > ----
> > COMMENT:
> > ------------------------------------------------------------------
> > ----
> >
> > I note that the WGLC for this document was not cross-posted to the
> > IDR WG for
> > soliciting review as required by the GROW WG charter. I hope this
> > can be
> > avoided going forward.
> >
> > I support the DISCUSS positions of both Eric and Gunter. Some of
> > their points
> > are related to the points that I have raised in my ballot as well.
> >
> > I also have some comments/suggestions that I hope will help
> > improve the
> > document.
> >
> > 1) Type = 37: (64-bit Gauge) Current number of routes in per-
> > AFI/SAFI
> > post-policy Adj-RIB-In not found by verifying route origin AS
> > number through
> > the ROA of RPKI [RFC6811]. The value is structured as: 2-byte AFI,
> > 1-byte SAFI,
> > followed by a 64-bit Gauge.
> >
> > The phrase 'not found by verifying ...' is confusing. I assume
> > this refers to
> > routes that didn't find any match in the RPKI cache? If so, please
> > clarify.
> > This also applies to type 43.
> >
> > 2) Type = 39: (64-bit Gauge) Current number of routes refused to
> > be sent by
> > exceeding the maximum AS_PATH length supported by the local
> > configuration.
> >
> > The phrase 'refused to be sent ...' is confusing. Perhaps you mean
> > routes that
> > were not sent because ... This also applies to type 40.
> >
> >
>
>
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou
> falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been
> modified, changed or falsified.
> Thank you.
>
> ____________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
>
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu 
> ce message par erreur, veuillez le signaler
>
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
> electroniques etant susceptibles d'alteration,
>
> Orange decline toute responsabilite si ce message a ete altere, deforme ou 
> falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged 
> information that may be protected by law;
>
> they should not be distributed, used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and delete 
> this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have been 
> modified, changed or falsified.
>
> Thank you.
>
>
> -------------------------------------------------------------------------------------------------------------------------------------
> 本邮件及其附件含有新华三集团的保密信息,仅限于发送给上面地址中列出
> 的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、
> 或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本
> 邮件!
> This e-mail and its attachments contain confidential information from New
> H3C, which is
> intended only for the person or entity whose address is listed above. Any
> use of the
> information contained herein in any way (including, but not limited to,
> total or partial
> disclosure, reproduction, or dissemination) by persons other than the
> intended
> recipient(s) is prohibited. If you receive this e-mail in error, please
> notify the sender
> by phone or email immediately and delete it!
>
>
_______________________________________________
GROW mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to