Hi Jeff, Sorry for the late reply since I just found this email in my junk folder. Let me try to clarify the logic of FARE as follows.
发件人: Jeff Tantsura <[email protected]> 日期: 星期一, 2026年9月7日 11:09 收件人: Robert Raszuk <[email protected]> 抄送: Stephane Litkowski (slitkows) <[email protected]>, idr <[email protected]> 主题: [Idr] Re: WG adoption of draft-xu-idr-fare-08 (8/18/206 to 9/1/2026) Hi Robert, If you were to overwrite remotely received BW by locally configured one, you would lose the “cumulative” nature of the proposal. It accumulates the value rather than overwriting it, making it working in RFC7938-like fabrics. If not all paths received for a prefix have BW, advertising “incomplete” set would be ambiguous. Common policy would be: If none present: - don’t advertise ∑BW (safest, since lack of BW is most likely misconfiguration/bug) or (local policy) - set default (locally configured) BW (defats the purpose, since it overwrites the previously accumulated value) All good points. And worth discussing in the wg. in line with what Stephane is saying and how I see this evolving: to separate what is encoded from how it is processed - FARE's single-session three-stage MIN-then-SUM recurrence does not require a new Extended Community. Given identical multipath membership and local policy, it is a profile of RFC 10005 and eBGP-DMZ: Section 4.2 gives per-path MIN(local-link-bandwidth, received-bandwidth), Section 4.3 by default sums it across the selected multipath set - the arithmetic RFC 10005 Section 3.4 delegates there. No new wire information. [Tiger] FARE does not require a single session per adjacent pair. Instead, it is fine to run multiple sessions per pair (e.g., one per physical link). Admittedly, the existing link-bandwidth extended community could be abused as a container for path bandwidth to realize the path-bandwidth-aware WECMP logic described in the FARE draft. However, see below... Only the five-stage case carries two differently scoped values; RFC 10005 Sections 3.1 and 4 already provides two communities on one prefix. [Tiger] Details matter here. Please review Section 7.1 (Inconsistent Deployment) alongside Sections 3.1 and 3.2 of RFC10005 to see how these two EC types should be used according to the specification. Publish eBGP-DMZ, it meets all IDR/BESS criteria - widely deployed, large number of interoperating implementations. Publish additional use cases as separate drafts, building on top of existing encodings, that complement it rather than creating ambiguity. [Tiger] The FARE protocol has more than 8 implementations and has been widely deployed (see https://datatracker.ietf.org/meeting/126/materials/slides-126-idr-sessa-1-5-1-fully-adaptive-routing-ethernet-fare-00). The FARE draft already thoroughly describes the path-bandwidth-aware WECMP logic for both three-stage and five-stage CLOS networks. This was introduced more than a year before the eBGP-DMZ draft duplicated the same logic, which only addresses the three-stage case with minimal elaboration (see https://mailarchive.ietf.org/arch/msg/idr/nzjkS2675LChF5WqrBmfUfpukMM/). To avoid ambiguity between the semantics and intended usages of path bandwidth versus link bandwidth, and to deliver comprehensive, suitable solutions for both 3-stage and 5-stage CLOS networks, I suggest that the eBGP-DMZ draft strictly limit itself to the existing use cases described in Section 3—i.e., the scenarios for which the link-bandwidth attribute was originally designed—rather than duplicating functionality already covered elsewhere. This approach would both enhance the quality of the draft and uphold professional ethics. BTW, based on previous discussions on the same draft (see https://mailarchive.ietf.org/arch/msg/idr/I3KPpGUuyouHp7Nca4qnEYwI_H4/), it would be inappropriate to advance eBGP-DMZ as a Standards Track RFC—particularly within the BESS WG. Best regards, Tiger On Sep 6, 2026, at 16:46, Robert Raszuk <[email protected]> wrote: Hi Jeff, > (as a safety measure - most implementation would not advertise BW if not all > contributing routes have it attached) I am not following this "safety measure". What reception of a path with link bw extended community would have to do with advertising any bw - which clearly is taken from local interface(s) configuration. > nothing prevent an implementation to choose the lowest value rather than a > sum of all values. Well the receiver will see some value in the extended community. Such value can be either a: - bw of a link best path was received from - as you say cumulative bw across all paths eligible and installed in RIB for multipath - as you say min bw across all paths eligible and installed in RIB for multipath Today there is no way to include in the advertisement any indicator which one of those three is being advertised so that would need to be configured by hand on a per peer basis. IMO if we have a real use case for all three they should be assigned different extended communities to avoid configuration mismatch and mistakes. And what happens when some peers advertise different meanings of the bw ? Also the behaviour when building hash on the receiving router would be quite different - especially when we are considering the reception of the min bw. The problem is that if we just limit the advertisement to min bw (and that is also actually a question to fare authors) we can not construct the has to accurately create the weighted load balancing. Best, R. On Sun, Sep 6, 2026 at 12:31 AM Jeff Tantsura <[email protected]<mailto:[email protected]>> wrote: Hi Robert, Your question was specific enough, my response is specific to cumulative bw. This is exactly what is deployed in one of the hyperscalers and most of AIDCs. Common use is to advertise the cumulative weight of all next-hops the route has been learnt from (as a safety measure - most implementation would not advertise BW if not all contributing routes have it attached), nothing prevent an implementation to chose the lowest value rather than a sum of all values. Thanks, Jeff On Sep 4, 2026, at 03:57, Robert Raszuk <[email protected]<mailto:[email protected]>> wrote: Hi Jeff, I know there are many implementations of link bandwidth extended community. Maybe my question was not articulated very clearly. I was specifically asking which shipping implementations support cumulative bw and minimum bw advertisements among ECMP links. But even if there is not many of them now it can be added so not trying to justify -fare progress based on those missing. The only justification to -fare progressing (with hopefully all AI stuff removed from the draft) would be finding a case where it is beneficial to advertise say more then one bw parameter for a group of ECMP ebgp links. For example - I want to know the min bw of all links + cumulative bw of all links. That today I am afraid is not possible with link bandwidth extended community. Cheers, Robert On Fri, Sep 4, 2026 at 3:05 AM Jeff Tantsura <[email protected]<mailto:[email protected]>> wrote: Robert, There’s at least 4 interworking implementations of draft-ietf-bess-ebgp-dmz. Cumulus, FRR, EOS, IOS-* , possibly more. It is deployed in hyperscale networks as well as in AI clusters with 10.000+ BGP speakers. Stephane - let’s take care of wiki. Thanks, Jeff On Aug 31, 2026, at 02:54, Robert Raszuk <[email protected]<mailto:[email protected]>> wrote: HI, I indeed see cumulative bw, but do not see minimum bw. Btw I was commenting on RFC10005 not a BESS WG draft ... Honestly such cumulative or minimum should be described IMO in IDR RFC10005 as it is about what to encode. > (sigma bw of all paths and minimum) as implementations support it already. Which implementations support it ? Is there draft-ietf-bess-ebgp-dmz implementation report wiki ? And for RFC10005 ( draft-ietf-idr-link-bandwidth) I do not see any implementation report on https://wiki.ietf.org/group/idr/implementations Thx, R. On Mon, Aug 31, 2026 at 11:41 AM Stephane Litkowski (slitkows) <[email protected]<mailto:[email protected]>> wrote: Hi Robert, If you look at draft-ietf-bess-ebgp-dmz which details how LBW extcom is used today, it already defines both cases (sigma bw of all paths and minimum) as implementations support it already. From: Robert Raszuk <[email protected]<mailto:[email protected]>> Sent: Monday, August 31, 2026 11:28 AM To: Stephane Litkowski (slitkows) <[email protected]<mailto:[email protected]>> Cc: idr <[email protected]<mailto:[email protected]>> Subject: Re: [Idr] Re: WG adoption of draft-xu-idr-fare-08 (8/18/206 to 9/1/2026) Hi Stephane, In respect to RFC10005 I do see a difference. Today per RFC10005 we propagate bw of the interface over which best path was received. However when you have say 32 or 64 paths it very well may get down to rtr_id best path selection step and advertised bw may be of that interface. This draft is asking to advertise the minimum bw of all paths. Is it useful or not - I am not sure. I would actually prefer to see it advertising sigma bw of all paths. Now could we advertise it using the existing Link Bandwidth Extended Community - of course. One page informational draft could propose that. - - - Now as I previously pointed out, fare draft still is trying to sell itself as a way to use vanilla IP networks to construct real AI training clusters. That's wrong .. very wrong .. Yes - it is very attractive to this community, but does not make it technically sound. It does not even fall under the "poor man's AI fabric" in my books. Cheers, Robert On Mon, Aug 31, 2026 at 10:09 AM Stephane Litkowski (slitkows) <[email protected]<mailto:[email protected]>> wrote: Hi WG, I oppose to the adoption of this document as WG item. 1. Assumptions about RFC10005 are wrong (likely outdated): * RFC10005 supports transitive community so the restriction mentioned does not apply * The draft mentions that link BW is to carry external link BW but the actual definition from RFC has a wider scope: “The Link Bandwidth Extended Community is defined as a BGP extended community that carries the bandwidth information of a router (represented by BGP next hop) that is connecting to a remote network. “. * It says that we can’t attach more that one LBW CT to a route which is true, but doesn’t talk about the use case which may require more than one. 1. I don’t like the EC to be called “Path Bandwidth”, by definition, the existing RFC10005 community is already a path bandwidth as it is attached to a BGP path. A BGP speaker advertising a bandwidth community to its neighbor, tell to its neighbor about the BW available if this neighbor uses the path advertised from this BGP speaker. As demonstrated in some other email thread, the use case described is already achieved for a long time by some implementation using the existing community (Shraddha is mentioning it as well) . BTW the new community proposed as the same weaknesses as the existing one so does not bring any value. Coming to Shraddha’s point about multiple level of loadbalancing, I don’t think this is what the draft is talking about. The use case is still the plain hop-by-hop BGP fabric. Considering a case where we have for instance a BGP service route which NH is resolved over a BGP underlay route, there is no restriction today that would prevent attaching a LBW com to the service route and another one to the BGP underlay route so each level can have some different UCMP behavior. I’m still wondering reading the draft what is the problem to be solved and why we can’t solve it using current mechanisms. Until this is fully clear, I don’t see how we can adopt the draft. Brgds, Stephane From: Hegde, Shraddha <[email protected]<mailto:[email protected]>> Sent: Thursday, August 27, 2026 11:01 AM To: Zhangqingliang <[email protected]<mailto:[email protected]>>; Susan Hares <[email protected]<mailto:[email protected]>>; idr@ietf. org <[email protected]<mailto:[email protected]>> Subject: [Idr] Re: WG adoption of draft-xu-idr-fare-08 (8/18/206 to 9/1/2026) I support the WG adoption of the draft draft-xu-idr-fare I am not aware of any IPR on this. I believe that ability to send multiple bandwidth communities is useful. In a traditional MPLS VPN network, there is a BGP overlay and IGP underlay. The BGP carried link bandwidth is used to load-balance traffic based on external bandwidth availability and the IGP bandwidth based on internal network bandwidth availability so its possible to apply two levels of bandwidth based load-balancing. In a DC network BGP plays the role of underlay transport. Many a times the service prefixes are injected into the fabric in DC. Carrying two different bandwidth values is useful to appropriately balance the traffic based on external and internal bandwidth availability. draft-xu-idr-fare proposes path bandwidth community which is a good starting point for the WG to work on. However, we should deliberate on how the RFC 10005 link bandwidth community and the path bandwidth community interact. RFC 10005 is very generic, and it is possible to advertise, minimum bandwidth or additive bandwidth or any other form of bandwidth calculation when a nexthop change is done. Which means most of the capabilities path bandwidth proposes to do is already available with link bandwidth community and might have been deployed already by operators. When both link bandwidth and path bandwidth communities are carried in a prefix, which one carries what information is something that needs to be specified in a backward compatible way given that RFC 10005 has been implemented by many vendors and widely deployed. Rgds Shraddha ________________________________ From: Zhangqingliang <[email protected]<mailto:[email protected]>> Sent: 27 August 2026 12:15 To: Susan Hares <[email protected]<mailto:[email protected]>>; idr@ietf. org <[email protected]<mailto:[email protected]>> Subject: [Idr] Re: WG adoption of draft-xu-idr-fare-08 (8/18/206 to 9/1/2026) Hi Sue, As a contributor, I support the WG adoption of this draft and am not aware of any relevant IPR. Best Regards, Qingliang Zhang From: Susan Hares <[email protected]<mailto:[email protected]>> Date: Tuesday, August 18, 2026 at 3:47 AM To: idr@ietf. org <[email protected]<mailto:[email protected]>> Subject: [Idr] WG adoption of draft-xu-idr-fare-08 (8/18/206 to 9/1/2026) This begins a 2-week WG Adoption call for draft-xu-fare-08.txt from 8/18 /2026 to 9/1/2026. The authors and contributors should reply to this email with an IPR statement. The WG may wish to consider the following comments: 1) Is the use case described in draft-xu-fare-08 found AI training clusters in data centers? 2) Does the Path Bandwidth Extended Community provide Reliable bandwidth allocation for the 3-stage and 5-stage CLOS environments? 3) Should this community be both transitive and non-transitive. Cheerily, Sue Hares [EXTERNAL] ------------------------------------------------------------------------------------------------------------------------------------- 本邮件及其附件含有新华三集团的保密信息,仅限于发送给上面地址中列出的个人或群组。 禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、或散发)本邮件中的信息。 如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本邮件! 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! _______________________________________________ Idr mailing list -- [email protected]<mailto:[email protected]> To unsubscribe send an email to [email protected]<mailto:[email protected]> _______________________________________________ Idr mailing list -- [email protected]<mailto:[email protected]> To unsubscribe send an email to [email protected]<mailto:[email protected]>
_______________________________________________ BESS mailing list -- [email protected] To unsubscribe send an email to [email protected]
