[Idr] Re: Mohamed Boucadair's Discuss on draft-ietf-idr-vpn-prefix-orf-37: (with DISCUSS and COMMENT)
Aijun Wang <wangaijun@tsinghua.org.cn> Mon, 27 April 2026 03:14 UTC
Return-Path: <wangaijun@tsinghua.org.cn>
X-Original-To: idr@mail2.ietf.org
Delivered-To: idr@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 8D0C9E3A5D8D; Sun, 26 Apr 2026 20:14:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777259673; bh=6LKL0f7fhVb1KHBC+RxgY1uV/lUX+7726SiDqNJwP/4=; h=From:To:Cc:References:In-Reply-To:Subject:Date; b=rXrjo9I7iuvQVO65tkiUNZDMk6OZuMewJDodDOXQZTDBBy/2Tcwuy16J9yAt5WKTj WPQs+T3u/X+HzNTynBEtm19nTg/9ma91sO8CR6St+QSVc5r9di5hs3VUxe6m60EnCb PSWmL29gj2pzIw8R5QqBogvwVRbkqBr2ONmIdvgg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 NHuHysW4rkYU; Sun, 26 Apr 2026 20:14:31 -0700 (PDT)
Received: from mail-m128103.netease.com (mail-m128103.netease.com [103.209.128.103]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id EB64FE3A5D75; Sun, 26 Apr 2026 20:14:27 -0700 (PDT)
Received: from LAPTOP09T7970K (unknown [219.142.69.75]) by smtp.qiye.163.com (Hmail) with ESMTP id 3c39627c1; Mon, 27 Apr 2026 11:14:16 +0800 (GMT+08:00)
From: Aijun Wang <wangaijun@tsinghua.org.cn>
To: 'Mohamed Boucadair' <mohamed.boucadair@orange.com>, 'The IESG' <iesg@ietf.org>
References: <177713957455.1648942.7830649599415289313@dt-datatracker-b45949c58-5szpr>
In-Reply-To: <177713957455.1648942.7830649599415289313@dt-datatracker-b45949c58-5szpr>
Date: Mon, 27 Apr 2026 11:14:16 +0800
Message-ID: <000501dcd5f3$ee984cc0$cbc8e640$@tsinghua.org.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHOtsz7MonwsetDta+DqUnehEczCLYOYWiw
Content-Language: zh-cn
X-HM-Tid: 0a9dccee367203a2kunm215c1f57a8cfd
X-HM-MType: 10
X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFKTEtLSjdXWRgWCB1ZQUpXWS1ZQUlXWQ8JGhUIEh9ZQVkZTktJVkhNGkhLGE5DTB0dQ1 YeHw5VEwETFhoSFyQUDg9ZV1kYEgtZQVlJSkJVSk9JVU1CVUxOWVdZFhoPEhUdFFlBWU9LSFVKS0 hKSkJMVUpLS1VKQktLWQY+
Message-ID-Hash: UONM3Y2HX4B2NRCL3RNTOT44VFJSFIJ5
X-Message-ID-Hash: UONM3Y2HX4B2NRCL3RNTOT44VFJSFIJ5
X-MailFrom: wangaijun@tsinghua.org.cn
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-idr.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-idr-vpn-prefix-orf@ietf.org, idr-chairs@ietf.org, idr@ietf.org, keyur@arrcus.com, shares@ndzh.com
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Idr] Re: Mohamed Boucadair's Discuss on draft-ietf-idr-vpn-prefix-orf-37: (with DISCUSS and COMMENT)
List-Id: Inter-Domain Routing <idr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/rgR6N64ES1Y5FaBjGEWNt4NlW9s>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Owner: <mailto:idr-owner@ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Subscribe: <mailto:idr-join@ietf.org>
List-Unsubscribe: <mailto:idr-leave@ietf.org>
Hi, Med: Thanks for your comments. We are preparing the update to address your concerns, let's try to make consensus via the mail. Please see the replies inline[WAJ] below. Best Regards Aijun Wang China Telecom -----Original Message----- From: forwardingalgorithm@ietf.org [mailto:forwardingalgorithm@ietf.org] On Behalf Of Mohamed Boucadair via Datatracker Sent: Sunday, April 26, 2026 1:53 AM To: The IESG <iesg@ietf.org> Cc: draft-ietf-idr-vpn-prefix-orf@ietf.org; idr-chairs@ietf.org; idr@ietf.org; keyur@arrcus.com; shares@ndzh.com Subject: [Idr] Mohamed Boucadair's Discuss on draft-ietf-idr-vpn-prefix-orf-37: (with DISCUSS and COMMENT) Mohamed Boucadair has entered the following ballot position for draft-ietf-idr-vpn-prefix-orf-37: 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://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-idr-vpn-prefix-orf/ ---------------------------------------------------------------------- DISCUSS: ---------------------------------------------------------------------- Hi Wei, Aijun, Haibo, Gyan, and Jie, Thank you for the effort put into this document. Thanks also to Keyur of the great write-up. Thanks Aihua Guo for the OPSDIR review and to the authors for the changes made in -23. Given the intended status, my review focuses on the overall consistency and claimed goals not much about the low level details of the procedure. Please find below some points for DISCUSSion: # Be less affirmative I don’t think it is adequate to be affirmative about the enhancements in the spec as that need to be further assessed. I suggest to consider the various affirmative statements in the doc and make those as to be further confirmed as part of the experiment. Example of such statements are “The VPN Prefix ORF mechanism improves upon this by enabling the ..” # Better than existing techniques [WAJ]: In section 3, we analyze the drawback of existing solutions, and the proposed VPN prefixes ORF is expected to control the VPN routes advertisement in more finer manner than the existing solutions. All the current solutions can't meet the finer control requirements, especially in the shared BGP session scenario. We say in the document: CURRENT: Upon receiving a VPN Prefix ORF entry, the BGP speaker filters and withdraws any overload VPN routes that were previously announced to its peer. ## But, what if it doesn’t? [WAJ] If the VPN prefix ORF receiver doesn't withdraw such overload VPN routes, then, the continuous advertisement/parsing of such overloaded routes will impact the performances of other VPN routes within the same and different VRFs ## Why we expect that it will react to this notification while the prefix max was already known to that peer? [WAJ] No. In the intra-domain scenario, PE is peering with the RR. RR have no knowledge the prefix max on each VRF of the peer PE. RR can only control the max advertised prefixes on the BGP session with the PE(the maximum value is shared with all the VRFs in the PE) ## The statement is a bit not aligned with the informative nature of the signal in the main spec: withdraws != SHOULD withdraw: CURRENT: * Overload VPN routes process method (1 bit): if the value is set to 0, it means the receiver of such message SHOULD withdraw all previously advertised overload VPN routes that match the ORF's type-specific part. If the value is set to 1, it means the sender of the VPN Prefix ORF message will refuse to accept new overload VPN routes and that the receiver of the VPN Prefix ORF message SHOULD NOT announce new overload VPN routes. The default value is 0. [WAJ] Would it be better to change all the "SHOULD" to "MUST", and "SHOULD NOT" to "MUST NOT", to enhance the confirmative tone of this document? Same as your following comments regarding to the "SHOULD/SHOULD NOT" # Deployment dependency CURRENT: The VPN Prefix ORF mechanism improves upon this by enabling the overloaded PE to signal the specific overload routes back to the sender. This assumes the peer has to support this. [WAJ] Yes, the support of the VPN Prefix ORF capabilities should be known between the peers before sending such signal. https://datatracker.ietf.org/doc/html/rfc5291#section-5, we would like to add the following description at the beginning of section 5(before section 5.1): " A BGP speaker that is willing to receive VPN Prefix ORF entries from its peer, or would like to send VPN Prefix ORF ORF entries to its peer SHOULD advertise the Outbound Route Filtering Capability to the peer using BGP Capabilities advertisement RFC 3392" That needs to be agreed by some channel (e.g., L3SM). If such channel exists, why not the max indicated isn’t honored at the first place? [WAJ] Please see the above explanations. It will depend on the BGP Capabilities advertisement. And the max prefix limit for each VRF can't be known in existing mechanism. # Please check almost all the SHOULD uses in the document [WAJ] Yes, will try to replace "SHOULD" to "MUST" when appropriate. For example, why the following is not a MUST? CURRENT: If the received ORF entry contains an unrecognized value(0x11), such an ORF entry SHOULD be removed. [WAJ] Will update to "MUST" … The sequence number SHOULD be monotonically increasing for each ORF update. and many other similar constructs. [WAJ] Will revise the related descriptions. The lack of clear language will make the comparison of experimental data difficult to compare. Please double check your use through the document. [WAJ] Will check through the document. # I don’t quite understand why we do have the following note: CURRENT: Note well, this bit is specific to the ORF Type introduced by this document and MUST be ignored (i.e., considered to be 0) for all other ORF Types. # Internal inconsistency If one or more TLV(s) are unrecognized, the entire VPN Prefix ORF entry SHOULD be discarded. Vs. If an ORF entry contains multiple Source PE TLVs, the entire ORF entry MUST be ignored. Vs. If an ORF entry contains multiple Source AS TLVs, the entire entry SHOULD be ignored. Why do we have different behaviors? [WAJ]: Will try to make them consistency. # Scope Clarity: intra vs inter Section 4.2 The Source AS TLV is defined to identify the source AS number of the source PE. It is only required in inter-domain scenarios. Section 7.1 The VPN Prefix ORF mechanism is designed for intra-domain BGP/MPLS IP VPN [RFC4364] and BGP/MPLS Ethernet VPN (EVPN) [RFC7432] deployments The two excerpt are conflicting. Please double check. [WAJ] Will remove the source AS TLV at this stage, and leave it in future inter-as solution. # De we really need to create new registries at this stage? Given the current state of the technology, I don’t see appealing arguments to create new registries under the BGP registry group for a feature that need further assessment. [WAJ] We can consider remove the "Source AS TLV" registry at the current stage, because actually it belongs to the future inter-as scenario. ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- # Clarity: Shared Session & Experimental ## Given the intended scope, make it clear in the title this is about Shared BGP Sessions + Experimental OLD: VPN Prefix Outbound Route Filter (VPN Prefix ORF) for BGP-4 NEW: An Experimental VPN Prefix Outbound Route Filter (VPN Prefix ORF) for Shared BGP Sessions ## Also, echo that in the abstract OLD: This draft defines a new type NEW: This document defines an experimental new type [WAJ] We prefer to keeping the status of this document as "Experimental", don't expand it in every corner of document which will let the contents of the document redundancy. # Keyur included the following in his write-up: “The third version of the text was clear, but the operators were split in their opinion on whether the functions was valuable or dangerous.” I would expect the document to include a discussion of the potential issues that need assessment for confirmation/information as a part of the experimental work. Can we please have such discussion in the document? [WAJ] We will try to add one additional section in section 7 "Operational Considerations" to discuss the possible challenges that are arose from this mechanism. # Experiment Goals I suggest to move at least appendix ”Experimental topology” to be in the main body for better visibility of the intended scope. I also suggest that text to be expanded to cover some items that will be assessed and used as objective criteria to declare success or failure. For example, it would be helpful to have some data about: * impact on the routing stability * impact on the CPU vs configuration * overall efficiency * tune the quota formula and its optimization * operational complications [WAJ] We will try to add one general intra-domain topology in the beginning of the section 7, and analyze the above concerns. ## Also, the following should be part of the assessment in the exp, unless you already have data to back the claims: However, PEs still need to parse the incoming BGP messages, which consumes CPU cycles and further burdens the overloaded PE. This is still applicable even with the feature in the draft if the peer does not honor the signal. [WAJ] The above is just "qualitative analysis", not "quantitative analysis". Is there any inaccurate for the " qualitative analysis "? And, if the peer does not honor the signal, it fallbacks to the existing solution and then is not the fault of the proposed VPN prefix ORF mechanism? ## The following may have implication on stability. Please consider adding assessing that impact as part of the aspects to be assessed during exp work: CURRENT: Each device makes a local judgment to determine whether it needs to send a VPN Prefix ORF message to its upstream peer. [WAJ] Here, the local judgement is meant to the related algorithm("quantitative analysis") is done by the PE itself, and it can only be realized by the PE itself. # Missing citation CURRENT: * Provider Edge (PE) - Customer Edge (CE) edge peer Maximum Prefix You may cite rfc9182#section-7.6.3.2 (bgp-max-prefix, warning-threshold, violate-action). [WAJ] Will add the reference. This is also part of site-maximum-routes in the L3SM (RFC8299). [WAJ] The "site-maximum-routes" should be mainly used for the PE-CE connection, not for the PE-RR connection. # Device? CURRENT: the device SHOULD check whether the RT included in There are several similar uses in the document. It is not clear what are we referring to here. BGP peer, BGP speaker, ASBR, else? [WAJ] In section 4.3, "the device" will be updated to "the VPN Prefix ORF receiver". In section 5.1, "the device" will be updated to "the VPN Prefix ORF sender" There is no other occurrence for such descriptions. # Threshold vs Maximum CURRENT: S02. If (the total number of received prefixes + the number of prefixes already inVRF v exceeds its configured prefix limit) { ## Waiting for the max to be fired may be too late ## Shouldn’t be more optimal to have a threshold (lower than the max) to anticipate new ones ? ## Should that be part of the aspects to explored in the experiments? [WAJ] Actually, in the standard document, we consider the max "prefix limit" has already some redundancy. Or else, if we introduce the concept of threshold, there will be another parameter needs to be standardized. And, actually, the implementers can determine themselves the criteria to trigger the VPN Prefix ORF mechanism. # A PE may have multiple ASN! CURRENT: The AS number of the source PE can be conveyed by the Source AS A PE can have multiple ASNs, including private one. Some clarity is needed here. [WAJ] Will it be more clear that we change the description from "The AS number of the source PE...." to "The peering AS number of the source PE... ..."? # The formula should be part of further investigation as part of the experimental work. You may add an item about this CURRENT: To avoid frequent changes to the quota value, the value SHOULD be set based on the following formula: Quota=MIN[(Margins coefficient)*<PE,CE limit>*<Number of PEs within the VPN, includes the possibility of expansion in futures>, VRF Prefixes Limit] # Inappropriate use of normative language OLD: It SHOULD be noted that the above formula is only an example; operators can use different formulas based on actual needs in the management plane. NEW: It should be noted that the above formula is only an example; operators can use different formulas based on actual needs in the management plane. [WAJ] OK, will update the above sentence. Cheers, Med _______________________________________________ Idr mailing list -- idr@ietf.org To unsubscribe send an email to idr-leave@ietf.org
- [Idr] Mohamed Boucadair's Discuss on draft-ietf-i… Mohamed Boucadair via Datatracker
- [Idr] Re: Mohamed Boucadair's Discuss on draft-ie… Aijun Wang
- [Idr] Re: Mohamed Boucadair's Discuss on draft-ie… mohamed.boucadair
- [Idr] Re: Mohamed Boucadair's Discuss on draft-ie… Aijun Wang
- [Idr] Re: Mohamed Boucadair's Discuss on draft-ie… mohamed.boucadair
- [Idr] Re: Mohamed Boucadair's Discuss on draft-ie… Jeffrey Haas
- [Idr] Re: Mohamed Boucadair's Discuss on draft-ie… mohamed.boucadair
- [Idr] Re: Mohamed Boucadair's Discuss on draft-ie… Ketan Talaulikar
- [Idr] Re: Mohamed Boucadair's Discuss on draft-ie… mohamed.boucadair