[OPS-DIR]Re: draft-ietf-idr-vpn-prefix-orf-22 early Opsdir review
Aihua Guo <aihuaguo.ietf@gmail.com> Sun, 26 April 2026 23:06 UTC
Return-Path: <aihuaguo.ietf@gmail.com>
X-Original-To: ops-dir@mail2.ietf.org
Delivered-To: ops-dir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id AB3CDE39180A for <ops-dir@mail2.ietf.org>; Sun, 26 Apr 2026 16:06:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777244772; bh=9uANOlFXWEC7RnzS3vcU2f7l3ByHiljeYtGv/BFim24=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=oVEe6aw6L6wmPo0/StqILaslx1HyhMj/TAaDXRfp5jQYVGjwR0zs5xE3IzDsD87ne CqM5pluBU48ux75Qkfcph2gqkrdiNVEuusciqwtJSF6vpmrSgm2TD4OJHh6Gxa9t1F uPv/BR1T44iEohbwZr00isUqfymz0ZCDjRpLEpdk=
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=ham 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 Ro25OUaoKZq3 for <ops-dir@mail2.ietf.org>; Sun, 26 Apr 2026 16:06:11 -0700 (PDT)
Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) (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 1009AE39172E for <ops-dir@ietf.org>; Sun, 26 Apr 2026 16:05:12 -0700 (PDT)
Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-67389cf78b0so16867804a12.2 for <ops-dir@ietf.org>; Sun, 26 Apr 2026 16:05:12 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1777244711; cv=none; d=google.com; s=arc-20240605; b=hT6YPSI+6KJRiU/9Rfs+n14TY0jlHyhntlvdl2t5UBelHrRwbi54YtOeg6+dxHWfPg kQtUrPGTB5pA/JW5xwucJHO8fwZtFYETZUM6r759KYVf636NnZ5QX4pq0CGtCHB0vgCJ lB6tfM6i17e3DafW/DB2Svjb+ztMnQBOY5YIpcshoXgXwkHYNaT/fpC59nYMDeRgrC/J YUPG8DSZ6AEvieEkPI2c3l0xjloWfHv4Uc3tnwVOUj8ZmauPZkhvrr2oQgUkvfAiIkY2 sEhmQazJGZ5AvBAB6YLuzR49WfmAfj/B+NktpM9WIvyYoSMnsQ1oh1xr/un1NOKOUqdp F1qA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=z41DjbKulZTrIS7bDXWKuT4Venc7ZOFdGLIjv/KUE4M=; fh=5wyFvNpbGktgwl+xrgf5TEsxXJHAJgOxx5SiouHUL3E=; b=Ea4hl32bpU3sPDGnrxFDOkOzOZi2tewhjkivVupnAOr7lwKvQO3jUZM+bWUaFeYzEu WE9zeyTU8++ceSVxrDuwBe0nZTwKqJsj1T3ARY5YPjts1mGjoU9ZXY2/sjseUG/trUB1 EifaMsdfsK/AnM6UcmdahJKAs3cy5tdQDMZ3b6i8cmenJ6TUQlqpNs6HPKEXrQY0sJhS KmvnFGqxMYFL7kP1wKpdtC+1nlHqAFw+xOit6yRhRqbFRelgnz3RhEnZ91eEGOWGTd0m 78u1odKmHB6qctcTG3vJCH2AkaP5gGWClg45uOMPPJg9s9Zg0XQ2mtX5ntpHDqAwcgtg QqWA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777244711; x=1777849511; 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=z41DjbKulZTrIS7bDXWKuT4Venc7ZOFdGLIjv/KUE4M=; b=bYpz1iOlfCPOFkX7YVTsdQtOt+zB1DFGTDLXtWOAFLLGsgApgDWy+KiEUw0hFoXKVs Lc8FlbI6WaNZePSgUEDfag8SYescKUF5EA9OJJ4AyrI6DnzraMCgmluVpCg04Zcmc6n8 RLAbhz48/4+H13hA0Dk4uLi49Zhu0+F0wYzxK26HfWHRXx0EyySAzwCqo7gHueWfZTrf tpjAUtHTFN29X7NSXeeTI7TLA9SFjacGRmKGGZQsTZf9cdcBEdseBn5e+Ix0/YwynrAR xt6RC3WtW0VeQJqIbIRXSjC+5CQkkuaCGrvAG+AxNimOz4Jawgy6IwuPNVleZXpXoBUx ju1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777244711; x=1777849511; 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=z41DjbKulZTrIS7bDXWKuT4Venc7ZOFdGLIjv/KUE4M=; b=HKal+WYReKdH2Qoey3M1FarzJZKOgjtoco8UvpGp2U95SlLC6i6v9UKRnT7e/tn1UO OF3KpWhYfs/FjWMDzbw8CLvtMXzpqsG8u5BEtYUMv5QvzawrWFNACoi5D64teo2pAogH 7jGiYMfvR++Q/3S/4aoc4GaLan7jlf6c6FyvosESCJ4Epc5ZaosI78iBS07rpKoENLOh iqstVhW63V7+Hu0OaBNIMhW2pmhdrrnhFt9f91zgaPhb0RYQpX49FXaesTcWDUPcaGOn MjTXIcTui6unspgUG/wa1lnAE1czIhwKK2YjJs5mpLq99lHYNDmXSHrvuY5Jk1QC4dBf 5VKw==
X-Gm-Message-State: AOJu0YwFmJ/uLMYLmHTzgR6OHLD6udZFw+sHZbit3VOWPLXTc0dSkcf8 YbS0dWEM9rG5yRLNVHoYMeTcjWYAaZjQHrXvq/nqa084qzP4hsAmHREQv8r4DUHk3YdWbrScURe bItn3czx8ygKp1YqG2Unug3iYrwPmCOHsy6B7
X-Gm-Gg: AeBDietK9eEJ8WGirj8Yjm96FQ94imMB55OzD9YU8VryQNDbpkPJf0v4bpQr5wH8/Oi jm13F/1H/IWyp/rr8oIA4NtKtrMgoRTUXCSimkwzx0Uk305KU3lVgGJOIEgUMsHnTDlEHqa0w9S F3enqb6UkpGBwKPsQYpQVZRjcP8mjgcRxhLthbXMB27pj8JS1VfpYT2wk6KrR5CR/lkUhNUKHas Afy//y+cQYLitZecZo7dx/7kc9Gv8UVyK/dZvutGNi4t00uFYJgsEFZEOZcMRJnMgB1S/9KcbOT 4rYp9EmNvxHqPkUpcEfwH9cjbnio
X-Received: by 2002:a05:6402:34d5:b0:676:d8a1:7a04 with SMTP id 4fb4d7f45d1cf-676d8a17aeamr11036103a12.23.1777244710726; Sun, 26 Apr 2026 16:05:10 -0700 (PDT)
MIME-Version: 1.0
References: <175953000114.3166495.17147969060473361830@dt-datatracker-6c6cdf7f94-h6rnn> <PARP264MB67609C163CFBD25F64B76BEB88282@PARP264MB6760.FRAP264.PROD.OUTLOOK.COM>
In-Reply-To: <PARP264MB67609C163CFBD25F64B76BEB88282@PARP264MB6760.FRAP264.PROD.OUTLOOK.COM>
From: Aihua Guo <aihuaguo.ietf@gmail.com>
Date: Sun, 26 Apr 2026 19:04:59 -0400
X-Gm-Features: AVHnY4Ihl14OwBp8JIrth54dOCXQQkclE6v8ZlLgl052VhXObxadkbM9cBZKfwY
Message-ID: <CAFS+G6Q428bnnbHWhRgVnKM-V0rDNwQoA=1k2WwyLxWP3eigKA@mail.gmail.com>
To: mohamed.boucadair@orange.com
Content-Type: multipart/alternative; boundary="000000000000a9714b0650650730"
Message-ID-Hash: LRTHWTFZ5PS6AKSA3UGD26XSVAIKOQYM
X-Message-ID-Hash: LRTHWTFZ5PS6AKSA3UGD26XSVAIKOQYM
X-MailFrom: aihuaguo.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ops-dir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "ops-dir@ietf.org" <ops-dir@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OPS-DIR]Re: draft-ietf-idr-vpn-prefix-orf-22 early Opsdir review
List-Id: Ops Directorate <ops-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ops-dir/Af5bh8VfY2Nm4KwnDz68zIVRhig>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ops-dir>
List-Help: <mailto:ops-dir-request@ietf.org?subject=help>
List-Owner: <mailto:ops-dir-owner@ietf.org>
List-Post: <mailto:ops-dir@ietf.org>
List-Subscribe: <mailto:ops-dir-join@ietf.org>
List-Unsubscribe: <mailto:ops-dir-leave@ietf.org>
Hi Med, Thanks for checking in - it looks like I missed the earlier reply. I’ve reviewed the changes the authors included in rev -23, and all of my comments have been addressed. Best, Aihua On Sat, Apr 25, 2026 at 2:03 PM <mohamed.boucadair@orange.com> wrote: > Hi Aihua, > > Thank you for the review. I understood that the authors addressed your > review in -23 ? > > FYI, I balloted DISCUSS: > https://mailarchive.ietf.org/arch/msg/idr/7D3PK6tKs4_LCwHQ8604JqTKW4Y/ > > Cheers, > Med > > > -----Message d'origine----- > > De : Aihua Guo via Datatracker <noreply@ietf.org> > > Envoyé : samedi 4 octobre 2025 00:20 > > À : ops-dir@ietf.org > > Cc : draft-ietf-idr-vpn-prefix-orf.all@ietf.org; idr@ietf.org > > Objet : [OPS-DIR]draft-ietf-idr-vpn-prefix-orf-22 early Opsdir > > review > > > > Document: draft-ietf-idr-vpn-prefix-orf > > Title: VPN Prefix Outbound Route Filter (VPN Prefix ORF) for BGP-4 > > Reviewer: Aihua Guo > > Review result: Has Issues > > > > Summary: Document is technically sound, with minor editorial > > issues and Nits that need to be addressed > > > > Comments: > > > > Overview: > > I was selected by the OPSAWG Directorate to review version -20 > > of the > > draft. However, by the time of my review the draft had been > > updated. > > Therefore, my comments are based on the current version -22. > > > > Overall, I find the concept and technical solution proposed in > > the draft to > > be sound and well-structured. The content is easy to > > comprehend. That said, > > there are grammatical issues throughout the text that could > > certainly be > > improved. > > > > Major Issues: Not found > > > > Minor issues: > > > > 1. There are several places where the use of key words does not > > appear to > > conform to RFC 2119. I suggest reviewing and/or fixing the text > > accordingly. > > E.g. > > - Section 4: "Before originating a VPN Prefix ORF message, the > > device > > *should* compare the list of RTs carried by VPN routes..." - > > Section 4: The > > "default" entry *should* be installed in advance in the VPN > > Prefixes ORF > > table - Section 5: "For the RR/ASBR, it *should* perform > > following" - > > Section 5: "Once set and attached to the BGP UPDATE message, > > its value > > *should not* be altered along the advertisement path" - > > Section 6: When the > > BGP ROUTE-REFRESH message carries VPN Prefix ORF entries, it > > *must* be set > > as follows..." - Section 6.1: "Otherwise, the value of Source > > PE TLV > > *should* be set to next hop address" - Section 6.3: "the VPN > > routes with > > different RTs *may* be assigned to different VRFs on the > > receiver" - > > Section 8: "The commands *must* include the unique > > identification > > information of the target ORF entry" > > > > 2. The title of section 4 says "The general procedures of VPN > > Prefix ORF > > mechanism on sender", whereas the content describes the > > procedures for both > > the sender and receiver of the ORF. Consider either removing > > sender from the > > title, or splitting the section into two, one for the sender and > > the other > > for the receiver. > > > > Nits: > > Here is a list of occurrences I found grammatically troublesome > > and suggest > > fixing. Due to time constraints, this list may be incomplete. > > Section 1. > > Introduction > > OLD > > there is lack of appropriate methods to control the > > flooding of VPN > > routes within one VRF to avoid overwhelming the process of > > VPN routes > > in other VRFs > > NEW > > there is a lack of appropriate methods to control the > > flooding of VPN > > routes within one VRF to avoid overwhelming the processing > > of VPN > > routes in other VRFs > > END > > > > OLD > > There are several solutions can be used to alleviate this > > problem: > > NEW > > There are several solutions that can be used to alleviate > > this problem: > > END > > > > OLD > > Configure the Maximum Prefix for each VRF on edge nodes > > NEW > > Configuring the Maximum Prefix for each VRF on edge nodes > > END > > > > OLD > > RTC can only filter the VPN routes from any uninterested > > VRFs, if the > > "offending routes (prefixes)" come from an interested VRF, RTC > > mechanism can't filter them. > > NEW > > RTC can only filter VPN routes from uninterested VRFs, if > > the > > "offending routes (prefixes)" come from an interested VRF, the > > RTC > > mechanism cannot filter them. > > END > > > > OLD > > CP-ORF is applicable in Virtual Hub-and-Spoke[RFC7024] VPN > > and also > > the BGP/MPLS Ethernet VPN (EVPN)[RFC7432] networks, but its > > main aim > > is get any interested VPN prefixes and can't be used to filter > > the > > overwhelmed VPN prefixes dynamically. > > NEW > > CP-ORF is applicable in Virtual Hub-and-Spoke[RFC7024] > > VPNs and also > > BGP/MPLS Ethernet VPN (EVPN)[RFC7432] networks, but its primary > > function > > is to retrieve interested VPN prefixes and it cannot be used to > > filter > > overwhelmed VPN prefixes dynamically. > > END > > > > OLD > > the BGP session will be shut down, which will effect the > > operation... > > NEW > > the BGP session will be shut down, which will affect the > > operation... > > END > > s/effect/affect > > > > OLD > > Configure the Maximum Prefix for each VRF on edge nodes > > NEW > > Configuring the Maximum Prefix for each VRF on edge nodes > > END > > > > OLD > > However, PEs still need to parse the incoming BGP. > > NEW > > However, PEs still need to parse the incoming BGP > > messages. > > END > > > > OLD > > The BGP speaker > > upon receiving a VPN Prefix ORF entry from its BGP peer will > > filter > > and withdraw any offending VPN routes that was announced to its > > peer. > > NEW > > Upon receiving a VPN Prefix ORF entry from its BGP peer, > > the BGP > > speaker will filter > > and withdraw any offending VPN routes that were announced to > > its peer. > > END > > > > Section 4 > > s/Pefixes/Prefixes > > > > OLD > > The VPN information includes the updated VPN routes and > > their > > NEW > > The VPN information includes updated VPN routes and their > > END > > > > OLD > > It then checks whether the number of the > > newly added VPN routes has caused the number of total VPN > > routes to > > exceed the maximum route limit for the associated VPN instance. > > NEW > > It then checks whether the number of > > newly added VPN routes has caused the total number of VPN > > routes to > > exceed the maximum route limit for the associated VPN instance. > > END > > > > OLD > > If the route limit of the VPN instance, which is > > identified by the > > VPN instance identification information, is reached or is > > exceeded, > > it will send a VPN Prefix ORF message to the sending BGP peer, > > indicating that the sending BGP peer stop sending the > > corresponding > > VPN routes which are identified by the VPN instance > > identification > > information. > > NEW > > If the route limit of the VPN instance, which is > > identified by the > > VPN instance identification information, is reached or > > exceeded, > > the receiving BGP peer will send a VPN Prefix ORF message to > > the sending BGP > > peer, indicating that it should stop sending the corresponding > > VPN routes > > which are identified by the VPN instance identification > > information. > > END > > > > OLD > > Before originating a VPN Prefix ORF message, the device > > should > > compare the list of RTs carried by VPN routes to those are > > imported > > by other VRFs on the device. If the route's RT are included in > > the > > import rules of other VRFs, the VPN Prefix ORF message MUST NOT > > be > > originated. > > NEW > > Before originating a VPN Prefix ORF message, the device > > SHOULD > > compare the list of RTs carried by VPN routes with those > > imported > > by other VRFs on the device. If the route's RT is included in > > the > > import rules of other VRFs, the VPN Prefix ORF message MUST NOT > > be > > originated. > > END > > > > OLD > > Before sending a VPN Prefix ORF entry, a sender SHOULD > > send a > > "default" entry to the VPN Prefix ORF receiver, to allow other > > allowed VPN prefixes pass the filter. The "default" entry > > should be > > installed in advance in the VPN Pefixes ORF table, with the > > offending > > VPN routes process method equal to 0, sequence equal to > > 0xFFFFFFFF, > > length is equal to 8, and Route Distinguisher is equal to 0. > > NEW > > Before sending a VPN Prefix ORF entry, a sender SHOULD > > send a > > "default" entry to the VPN Prefix ORF receiver, to allow other > > allowed VPN prefixes to pass the filter. The "default" entry > > should be > > installed in advance in the VPN Prefixes ORF table, with the > > offending > > VPN routes process method set to 0, sequence set to 0xFFFFFFFF, > > length set to 8, and Route Distinguisher set to 0. > > END > > > > OLD > > The instruction information that sends from the receiving > > BGP peer > > includes the followings information: > > NEW > > The instruction information sent from the receiving BGP > > peer > > includes the following information: > > END > > > > OLD > > The ORF entries that are included in the route-refresh > > message. > > NEW > > The ORF entries that are included in the ROUTE-REFRESH > > message. > > END > > > > OLD > > Set the Action field in the ORF entries to the value that > > instructs adding the corresponding filter condition to the > > outbound route filter of the sending BGP peer. > > NEW > > The Action field in the ORF entries is set to a value that > > instructs the sending BGP peer to add the corresponding > > filter condition > > to its outbound route filter. END > > > > OLD > > Set the Match field in the ORF entries to the value that > > instructs > > denying the VPN routes updates that match the corresponding > > ORF > > entries. > > NEW > > The Match field in the ORF entries is set to a value that > > instructs > > the sending BGP peer to deny VPN routes updates that match > > the > > corresponding ORF entries. END > > > > OLD > > When multiple VRFs on a PE is receiving VPN routes with a > > specific > > RD > > NEW > > When multiple VRFs on a PE are receiving VPN routes with a > > specific > > RD > > END > > > > OLD > > The detail procedures for different scenarios are > > described below > > NEW > > The detailed procedures for different scenarios are > > described below > > END > > > > Section 5: > > OLD > > For the RR/ASBR, it should perform as following: > > NEW > > For the RR/ASBR, it SHOULD perform the following: > > END > > > > OLD > > This section updates route reflection procedures, which > > means > > [RFC4456] need to be updated. > > NEW > > This section updates route reflection procedures, which > > means > > [RFC4456] needs to be updated. > > END > > > > Section 6: > > "A BGP speaker that is willing to receive ORF entries from its > > peer, > > or a BGP speaker that would like to send ORF entries to its > > peer, > > advertises this to the peer by using the Outbound Route > > Filtering > > Capability defined in [RFC5291]" > > What does "this" refer to, the ORF message? > > > > Section 6.2: > > OLD > > The encoding of Source AS TLV is as follow > > NEW > > The encoding of Source AS TLV is as follows > > END > > > > Section 7: > > s/orignator/originator > > s/The receiver check/The receiver checks > > s/The receiver withdraw/The receiver withdraws > > s/the entries that are needed to /the entries that need to > > > > > > _______________________________________________ > > OPS-DIR mailing list -- ops-dir@ietf.org To unsubscribe send an > > email to ops-dir-leave@ietf.org > > ____________________________________________________________________________________________________________ > 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. >
- [OPS-DIR]draft-ietf-idr-vpn-prefix-orf-22 early O… Aihua Guo via Datatracker
- [OPS-DIR]Re: draft-ietf-idr-vpn-prefix-orf-22 ear… mohamed.boucadair
- [OPS-DIR]Re: draft-ietf-idr-vpn-prefix-orf-22 ear… Aihua Guo