Re: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt

Aijun Wang <wangaijun@tsinghua.org.cn> Fri, 28 August 2020 00:52 UTC

Return-Path: <wangaijun@tsinghua.org.cn>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCDE13A1490 for <idr@ietfa.amsl.com>; Thu, 27 Aug 2020 17:52:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.799
X-Spam-Level:
X-Spam-Status: No, score=-1.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FDcw8fKU4EcC for <idr@ietfa.amsl.com>; Thu, 27 Aug 2020 17:52:36 -0700 (PDT)
Received: from mail-m127101.qiye.163.com (mail-m127101.qiye.163.com [115.236.127.101]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C3A813A148D for <idr@ietf.org>; Thu, 27 Aug 2020 17:52:35 -0700 (PDT)
Received: from DESKTOP2IOH5QC (unknown [219.142.69.75]) by mail-m127101.qiye.163.com (Hmail) with ESMTPA id 6159C43E4D; Fri, 28 Aug 2020 08:52:31 +0800 (CST)
From: Aijun Wang <wangaijun@tsinghua.org.cn>
To: 'Robert Raszuk' <robert@raszuk.net>
Cc: "'Fomin, Sergey (Nokia - US/Mountain View)'" <sergey.fomin@nokia.com>, 'idr' <idr@ietf.org>
References: <tencent_EA7B36E1CC8F28E736B6F6623DB239F57907@qq.com> <CAOj+MME8i2D1BP8A1fRcye0D+VySMi==wzr_uhmCBm2ydSonLQ@mail.gmail.com> <BYAPR08MB549321A7ECCCA03536557FBD85540@BYAPR08MB5493.namprd08.prod.outlook.com> <008c01d67c0f$de3cd290$9ab677b0$@tsinghua.org.cn> <CAOj+MMGFBc64=3e6_bcVeh4aPEn5y1Jxu_cB7x2w1R1-K8f5Ww@mail.gmail.com>
In-Reply-To: <CAOj+MMGFBc64=3e6_bcVeh4aPEn5y1Jxu_cB7x2w1R1-K8f5Ww@mail.gmail.com>
Date: Fri, 28 Aug 2020 08:52:29 +0800
Message-ID: <006801d67cd5$81c8b120$855a1360$@tsinghua.org.cn>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0069_01D67D18.8FF4CAC0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJx7Qp6dUMGFuTp7fr9D1AQfg9f/gLNYW+3AiN5DaEB9lnv9AF1uzgAp9LjufA=
Content-Language: zh-cn
X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgYFAkeWUFZS1VLWVdZKFlBSkxLS0o3V1ktWUFJV1 kPCRoVCBIfWUFZTUhMSkseQkwaTh1PVkpOQkNOTE5CTkpMSEtVEwETFhoSFyQUDg9ZV1kWGg8SFR 0UWUFZT0tIVUpKS0hKTFVKS0tZBg++
X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6MyI6CQw6Dj8fTysRERdCFRNI MQgKC01VSlVKTkJDTkxOQk5JSEtPVTMWGhIXVQwaFRwaEhEOFTsPCBIVHBMOGlUUCRxVGBVFWVdZ EgtZQVlJSkJVSk9JVU1CVUxOWVdZCAFZQUpLQkhJTjcG
X-HM-Tid: 0a74328d3e889865kuuu6159c43e4d
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/H0GSk8b1bPa_o0gg8bmqGAiCEbU>
Subject: Re: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Aug 2020 00:52:41 -0000

Hi, Robert:

 

From: Robert Raszuk [mailto:robert@raszuk.net] 
Sent: Thursday, August 27, 2020 4:47 PM
To: Aijun Wang <wangaijun@tsinghua.org.cn>
Cc: Fomin, Sergey (Nokia - US/Mountain View) <sergey.fomin@nokia.com>; idr <idr@ietf.org>
Subject: Re: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt

 

 

> doesn’t release the overwhelming PE from parsing the overloaded BGP updates  

 

No. 

 

By day one design L3VPNs or L2VPNs are overloading all PEs to parse and drop all BGP updates which do not carry routes containing at least one intersecting RT. 

[WAJ]  But until now, various filter policies for the unnecessary BGP updates has been added, do you agree?

 

Often amount of such drops are 100s of thousands or millions at full BGP refresh. If you want to question that I think you either stop using L3VPN service or use RTC by default. Please observe that it was never the issue with any BGP implementations I am familiar with,. Drops are cheap operation. 

 

If you want to locally drop based on the RD is it equally cheap (or even cheaper operation) then dropping based on RT as RD is part of the NLRI so you do not even need to parse entire UPDATE msg. Your vendor can implement it for you. There is no need for any bgp best path calculation in such situation.

[WAJ] Yes, RD-ORF can also be used within the device, but push the policy to its upstream peer or final to the overwhelming source is better.

 

 

Thx,

R.

 

 

 

 

 

 

 

 

 

 

 

 

On Thu, Aug 27, 2020 at 3:17 AM Aijun Wang <wangaijun@tsinghua.org.cn <mailto:wangaijun@tsinghua.org.cn> > wrote:

Hi, Sergey and Robert:

 

Local discard based on vrf-limit or other mechanism doesn’t release the overwhelming PE from parsing the overloaded BGP updates and BGP best path algorithm,  

Implementing the RD-based filter policy internal is possible but why not advertise it further to the upstream neighbor, which conforms to the aim and procedures of established ORF mechanism?

 

Don’t’ you think that based on RD-ORF control mechanism,  inter-AS option B, C and AB can all be safely deployed within inter-domain scenarios, not only for the M&A or between ASes that under the same admin, especially for the non-mpls environment?

 

More detail responses are inline.

 

 

Best Regards

 

Aijun Wang

China Telecom

 

From: idr-bounces@ietf.org <mailto:idr-bounces@ietf.org>  [mailto:idr-bounces@ietf.org <mailto:idr-bounces@ietf.org> ] On Behalf Of Fomin, Sergey (Nokia - US/Mountain View)
Sent: Thursday, August 27, 2020 4:34 AM
To: Robert Raszuk <robert@raszuk.net <mailto:robert@raszuk.net> >
Cc: idr <idr@ietf.org <mailto:idr@ietf.org> >
Subject: Re: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt

 

Thanks Robert,

 

Indeed I should’ve been more precise on the vrf-limit implementation wording as in vrf rib vs mp-bgp rib.

Strictly speaking, one may choose to do an implementation in which all non-imported routes are discarded from adj-rib-in/loc-rib (i.e. treat the limit as logical part of an import-policy), though this doesn’t make much sense in 99.9% of cases.

 

Agree with the rest of the points.

--

Sergey

 

From: Robert Raszuk <robert@raszuk.net <mailto:robert@raszuk.net> > 
Sent: Wednesday, August 26, 2020 12:58 AM
To: Wei Wang <weiwang94@foxmail.com <mailto:weiwang94@foxmail.com> >
Cc: Fomin, Sergey (Nokia - US/Mountain View) <sergey.fomin@nokia.com <mailto:sergey.fomin@nokia.com> >; wangw36@chinatelecom.cn <mailto:wangw36@chinatelecom.cn> ; idr <idr@ietf.org <mailto:idr@ietf.org> >; UTTARO, JAMES <ju1738@att.com <mailto:ju1738@att.com> >
Subject: Re: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt

 

Allow me to clarify a few things here. 

 

VRF-LIMIT does not and should not discard routes. It only stops import and logs the exceeded message. The route is still in VPNv4 table. Best path indeed is needed in the vpnv4 table. 

 

PREFIX-LIMIT does drop the routes and can bring down the session. Best path is not executed. This is very cheap operation. Btw - by 

default PE only accepts routes carrying RTs matching at least one local import anyway. 

 

- - - 

 

In this entire thread no one explained in technical terms why use of prefix limit on the customer <--> service provider boundary is not sufficient to prevent from the issues this work seems to be targeting. The only explanation given that this is one way and why not to invent yet another way. That explanation is not sufficient. 

[WAJ] RD-ORF mechanism is mainly for option B/C or AB, can also be used within one domain that enhance the internal anti-attack capabilities.

 

I see that some may think that maybe there is one weak PE among 100 of powerful PEs and such weak PE should not be receiving all routes. Well if this is the case this is an operational mistake and not something we should address with any protocol extension. In L2 or L3 VPNs number of routes (IP prefixes or MACs) should be bounded and well known allowing to plan the deployments well. If an operator is missing that critical operational state that is pretty bad. 

[WAJ] RD-ORF from the weak PE will not influence other PEs, as this messages is sent independently via PE,RR or ASBR, as stated in the updated version of this draft. 

 

As far as reachability IMO 0% reachability is much better then random 50% for a given VPN customer. When you have no reachability it is very easy to troubleshoot. When you have partial reachability it is a nightmare with current tools we have. 

[WAJ] The reason to constraint the VRF routes based on RD & Source Router info, not the entire routes within one VRF, is to limit the influences only to the overwhelming PE.  Or else, the communication among the PEs within one VRF will all be stopped. 

Isn’t it better to stop only the communication between the overwhelmed PE and overwhelming PE in such situation?

For troubleshoot, don’t’ you agree RD-ORF give the clues to find the reason?  We don’t’ discard the routes in silence.    

 

Thx,

R.

 

Thx,

R.

 

 

 

 

 

 

 

 

 

 

On Wed, Aug 26, 2020 at 4:11 AM Wei Wang <weiwang94@foxmail.com <mailto:weiwang94@foxmail.com> > wrote:

Hi Sergey,

 

Before route discarding, the router must parse the BGP updates, perform BGP best path algorithm. These processes will cost CPU cycles and further burden the overflowing PE.  Flitering these updates at the sender side can ease such process, this is the same aim as other ORF mechanism.

 

Best Regards,

 

Wei Wang

China Telecom

 

------------------ Original ------------------

From: "Fomin, Sergey (Nokia - US/Mountain View)" < <mailto:sergey.fomin@nokia.com> sergey.fomin@nokia.com>;

Date: Wed, Aug 26, 2020 04:57 AM

To: " <mailto:wangw36@chinatelecom.cn> wangw36@chinatelecom.cn"< <mailto:wangw36@chinatelecom.cn> wangw36@chinatelecom.cn>;

Cc: "idr"< <mailto:idr@ietf.org> idr@ietf.org>;"UTTARO, JAMES"< <mailto:ju1738@att.com> ju1738@att.com>;

Subject: Re: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt

 

Hi Wei Wang,

 

>> But the soft actions cannot reduce the burden of PE. 

>> Because for the overflow PE, a local-only discard mechanism can't make it better. If it receive more VPN routes continuously, it must waste more resources to log them.

Probably we look at this from different perspectives, could you please clarify what exact burden and resources are we talking about?

 

In my view, route discard is a cheap operation in terms of CPU cycles, and discarded routes use no RIB or FIB resources.

 

--

Sergey

 

From: wangw36@chinatelecom.cn <mailto:wangw36@chinatelecom.cn>  <wangw36@chinatelecom.cn <mailto:wangw36@chinatelecom.cn> > 
Sent: Monday, August 24, 2020 7:12 PM
To: UTTARO, JAMES <ju1738@att.com <mailto:ju1738@att.com> >; Fomin, Sergey (Nokia - US/Mountain View) <sergey.fomin@nokia.com <mailto:sergey.fomin@nokia.com> >
Cc: idr <idr@ietf.org <mailto:idr@ietf.org> >
Subject: Re: RE: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt

 

Hi Sergey and Jim,

 

Thanks for your review. Please see comments in-line.

 

Best Regards,

 


  _____  


Wei Wang

China Telecom

 

 <mailto:wangw36@chinatelecom.cn> wangw36@chinatelecom.cn  
 

From:  <mailto:ju1738@att.com> UTTARO, JAMES

Date: 2020-08-25 05:43

To:  <mailto:sergey.fomin@nokia.com> Fomin, Sergey (Nokia - US/Mountain View);  <mailto:wangw36@chinatelecom.cn> wangw36@chinatelecom.cn

CC:  <mailto:idr@ietf.org> idr

Subject: RE: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt

Comments In-Line.

 

Thanks,

              Jim Uttaro

 

From: Idr <idr-bounces@ietf.org <mailto:idr-bounces@ietf.org> > On Behalf Of Fomin, Sergey (Nokia - US/Mountain View)
Sent: Monday, August 24, 2020 4:28 PM
To: wangw36@chinatelecom.cn <mailto:wangw36@chinatelecom.cn> 
Cc: idr <idr@ietf.org <mailto:idr@ietf.org> >
Subject: Re: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt

 

Hi Wei Wang,

 

>From your description of existing solutions:

 

>   4) Configure the Maximum Prefix for each VRF on edge nodes

> 

>   When a VRF overflows, PE will break down the BGP session with RR

>   according to the Maximum Prefix mechanism.  However, there may have

>   several VRFs on PE rely on the PE-RR session, this mechanism will

>   influence other VRFs.

This is not correct. A good implementation of _per-vrf prefix-limit_ does not mandate MP-BGP session teardown, it allows to use soft actions instead, such as discard routes + log.

[Jim U>] Yup.. That is the way my implementations work.. The goal is to ensure maximum correctness of a given VPN. Tearing down the PE-RR session is killing a fly with a sledge hammer..

[Wei Wang] But the soft actions cannot reduce the burden of PE.

 

Additionally, if you insist that a local-only discard mechanism is not good enough (why?)

[Wei Wang] Because for the overflow PE, a local-only discard mechanism can't make it better. If it receive more VPN routes continuously, it must waste more resources to log them.

 and you want to prevent route advertisement(s) from an RR/remote PE for a specific VRF, it is hard to see real-world benefits of the proposed solution vs, for example, extra logic on top of RTC (i.e. if you implement a feature "withdraw an RTC route after FIB/memory utilization reaches 95%").

[Wei Wang] Yes, VRF with 0% reachability may be achieved in this way.

 Yes, RD-ORF might be a bit more granular in such case, but does it bring any benefit? VRF with 50% reachability or VRF with 0% reachability from a given PE are both examples of unintended network state (and the earlier could be worse) that requires intervention.

[Wei Wang] In my opinion, VRF with 50% reachability may be able to keep part of user traffic normal. It is better than VRF with 0% reachability.

 

--

Sergey

 

From: Idr <idr-bounces@ietf.org <mailto:idr-bounces@ietf.org> > On Behalf Of wangw36@chinatelecom.cn <mailto:wangw36@chinatelecom.cn> 
Sent: Sunday, August 23, 2020 6:51 PM
To: idr <idr@ietf.org <mailto:idr@ietf.org> >
Subject: Re: [Idr] New Version Notification for draft-wang-idr-rd-orf-03.txt

 

Hi IDR experts,

 

Based on the previous discussion, we update our draft as follows:

·       the description of the limitations of existing solutions is added

·       clarifying that the operation process of RD-ORF on each device is independent

·       modifying the withdraw mechanism of RD-ORF

    Any comments are welcome.

 

Best Regards.

 

 


  _____  


Wei Wang

China Telecom

 

 <mailto:wangw36@chinatelecom.cn> wangw36@chinatelecom.cn

 

From:  <mailto:internet-drafts@ietf.org> internet-drafts

Date: 2020-08-24 09:43

To:  <mailto:rainsword.wang@huawei.com> Haibo Wang;  <mailto:gyan.s.mishra@verizon.com> Gyan S. Mishra;  <mailto:wangw36@chinatelecom.cn> Wei Wang;  <mailto:wangaj3@chinatelecom.cn> Aijun Wang;  <mailto:zhuangshunwan@huawei.com> Shunwan Zhuang;  <mailto:jie.dong@huawei.com> Jie Dong;  <mailto:gyan.s.mishra@verizon.com> Gyan Mishra

Subject: New Version Notification for draft-wang-idr-rd-orf-03.txt

 

A new version of I-D, draft-wang-idr-rd-orf-03.txt

has been successfully submitted by Wei Wang and posted to the

IETF repository.

 

Name: draft-wang-idr-rd-orf

Revision: 03

Title: Route Distinguisher Outbound Route Filter (RD-ORF) for BGP-4

Document date: 2020-08-24

Group: Individual Submission

Pages: 14

URL:            <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_internet-2Ddrafts_draft-2Dwang-2Didr-2Drd-2Dorf-2D03.txt&d=DwMGaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=T-GmdIk3xStsk13lycUmUrbLRODstoJm4CN-V2JjExU&s=14kL4f6cO3I39QTIY9-i3boaLA2giY4KiD3j2Tu9fi0&e=> https://www.ietf.org/internet-drafts/draft-wang-idr-rd-orf-03.txt

Status:         <https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_draft-2Dwang-2Didr-2Drd-2Dorf_&d=DwMGaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=T-GmdIk3xStsk13lycUmUrbLRODstoJm4CN-V2JjExU&s=Aw-Mc7bSxvLnYtxEpzTjMz5qVGpXvLZRkDb0Ze8kZ0I&e=> https://datatracker.ietf.org/doc/draft-wang-idr-rd-orf/

Htmlized:       <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dwang-2Didr-2Drd-2Dorf-2D03&d=DwMGaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=T-GmdIk3xStsk13lycUmUrbLRODstoJm4CN-V2JjExU&s=PIKT-TH9C9zny7t-hQj9xqSwHgV_XG4VXGx5sMbWTJg&e=> https://tools.ietf.org/html/draft-wang-idr-rd-orf-03

Htmlized:       <https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_html_draft-2Dwang-2Didr-2Drd-2Dorf&d=DwMGaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=T-GmdIk3xStsk13lycUmUrbLRODstoJm4CN-V2JjExU&s=Tre2skoFxacQ9M124fvYpANTrlrA5iYvyGv_RdEOntc&e=> https://datatracker.ietf.org/doc/html/draft-wang-idr-rd-orf

Diff:           <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_rfcdiff-3Furl2-3Ddraft-2Dwang-2Didr-2Drd-2Dorf-2D03&d=DwMGaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=s7ZzB4JbPv3nYuoSx5Gy8Q&m=T-GmdIk3xStsk13lycUmUrbLRODstoJm4CN-V2JjExU&s=CcQDMR1B4HvydxNGlDcsW01YUNWiuGyrtr_o1w2wWnE&e=> https://www.ietf.org/rfcdiff?url2=draft-wang-idr-rd-orf-03

 

Abstract:

   This draft defines a new Outbound Route Filter (ORF) type, called the

   Route Distinguisher ORF (RD-ORF).  RD-ORF is applicable when the

   routers do not exchange VPN routing information directly (e.g.

   routers in single-domain connect via Route Reflector, or routers in

   Option B/Option AB/Option C cross-domain scenario).

 

                                                                                 

 

 

Please note that it may take a couple of minutes from the time of submission

until the htmlized version and diff are available at  <http://tools.ietf.org> tools.ietf.org.

 

The IETF Secretariat

 

 

 

_______________________________________________
Idr mailing list
Idr@ietf.org <mailto:Idr@ietf.org> 
https://www.ietf.org/mailman/listinfo/idr