Re: [Idr] I-D Action: draft-ietf-idr-rtc-hierarchical-rr-04.txt

"Dongjie (Jimmy)" <jie.dong@huawei.com> Tue, 05 March 2024 13:39 UTC

Return-Path: <jie.dong@huawei.com>
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 E0400C15107E for <idr@ietfa.amsl.com>; Tue, 5 Mar 2024 05:39:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.204
X-Spam-Level:
X-Spam-Status: No, score=-4.204 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dBjuIVznjOML for <idr@ietfa.amsl.com>; Tue, 5 Mar 2024 05:39:46 -0800 (PST)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94E85C15107F for <idr@ietf.org>; Tue, 5 Mar 2024 05:39:45 -0800 (PST)
Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4TpxQr2gyzz6K97s; Tue, 5 Mar 2024 21:35:48 +0800 (CST)
Received: from lhrpeml500005.china.huawei.com (unknown [7.191.163.240]) by mail.maildlp.com (Postfix) with ESMTPS id D3C64140DAF; Tue, 5 Mar 2024 21:39:43 +0800 (CST)
Received: from dggpemm500008.china.huawei.com (7.185.36.136) by lhrpeml500005.china.huawei.com (7.191.163.240) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 5 Mar 2024 13:39:40 +0000
Received: from kwepemd100004.china.huawei.com (7.221.188.31) by dggpemm500008.china.huawei.com (7.185.36.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 5 Mar 2024 21:39:37 +0800
Received: from kwepemd100004.china.huawei.com ([7.221.188.31]) by kwepemd100004.china.huawei.com ([7.221.188.31]) with mapi id 15.02.1258.028; Tue, 5 Mar 2024 21:39:37 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Alexander Okonnikov <alexander.okonnikov@gmail.com>, Robert Raszuk <robert@raszuk.net>
CC: IDR List <idr@ietf.org>
Thread-Topic: [Idr] I-D Action: draft-ietf-idr-rtc-hierarchical-rr-04.txt
Thread-Index: AQHabh7EJCpCiUofJUCC6KPLHypnvrEoYS2AgAACfgCAAAR2AIAABl8AgAAA3QCAALbaoA==
Date: Tue, 05 Mar 2024 13:39:37 +0000
Message-ID: <871f9f9a204644b990d2796609896c93@huawei.com>
References: <170954803408.43395.8450424120941872596@ietfa.amsl.com> <60B94E98-3D0E-44CF-8521-96A0F217AFDA@gmail.com> <CAOj+MMH7PrQGaZ__-ZGnEmvkZWT38xuaP+fhraUtJ4C=iK=Thw@mail.gmail.com> <667F1B5D-68AC-410C-B490-5DD020B8D5E0@gmail.com> <CAOj+MMHTmvXqgLmJtkOZcb-ZF-3T7UZpbaaCmys2kw7eEtwS7w@mail.gmail.com> <BDF5AD35-7F4C-4F28-9406-E82BBD52B2C5@gmail.com>
In-Reply-To: <BDF5AD35-7F4C-4F28-9406-E82BBD52B2C5@gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.45.187.22]
Content-Type: multipart/alternative; boundary="_000_871f9f9a204644b990d2796609896c93huaweicom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/yzknR--4gHCBGD0aPXGHdSa0Fgo>
Subject: Re: [Idr] I-D Action: draft-ietf-idr-rtc-hierarchical-rr-04.txt
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
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: Tue, 05 Mar 2024 13:39:48 -0000

Hi Alex,

Thanks for sharing the POC information with IDR. This is great.

In the hierarchical RR draft, two candidate solutions are documented, on last IETF we heard of implementations of solution 1 (add-path based), and now both solutions have been implemented.

As for the best-external draft, I just noticed that it has been generalized for route-reflectors. This is something good. I will take a look at it in detail.

Then the WG may need to consider how to coordinate these efforts and move forward. Perhaps hierarchical RR could refer to best external by applying some of the rules there to the RTC address family with possible changes.

Thoughts?

Best regards,
Jie

From: Idr <idr-bounces@ietf.org> On Behalf Of Alexander Okonnikov
Sent: Tuesday, March 5, 2024 6:36 PM
To: Robert Raszuk <robert@raszuk.net>
Cc: IDR List <idr@ietf.org>
Subject: Re: [Idr] I-D Action: draft-ietf-idr-rtc-hierarchical-rr-04.txt

Hi Robert,

Actually, I successfully performed PoC few years ago using this solution ('best external') for exact problem your draft describes. Implementation was JunOS.

BR
Alexander Okonnikov


5 марта 2024 г., в 13:32, Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>> написал(а):

Hi Alex,

I am not actually aware of implementations supporting best external on IBGP per this paragraph:
Quote from https://datatracker.ietf.org/doc/html/draft-ietf-idr-best-external

When selecting the path to add to the Adj-RIB-OUT, this document specifies that the path that originate from the same mesh MAY be excluded from consideration.  This results in an Adj-RIB-OUT selection per mesh (the set of non-client peers or a specific cluster).

But you are right that this will/would address the issue. In fact our draft is pretty much proposing the very same as the second option:

Quote from https://datatracker.ietf.org/doc/html/draft-ietf-idr-rtc-hierarchical-rr

When advertising an RT membership NLRI to a route-reflector peer (either client or non-client), if the best path as selected by the path selection procedure described in Section 9.1 of [RFC4271] is the path received from this peer, and there are alternative paths received from other peers, then the most disjoint alternative route SHOULD be advertised to this peer. The most disjoint alternative path is the path whose CLUSTER_LIST and ORIGINATOR_ID attributes are diverse from the attributes of the best path.
Except we specify this further and include not only different mesh criteria but also ORIGINATOR_ID difference when selecting a different path.

Many thx,
Robert


On Tue, Mar 5, 2024 at 11:09 AM Alexander Okonnikov <alexander.okonnikov@gmail.com<mailto:alexander.okonnikov@gmail.com>> wrote:
Hi Robert,

Yes, initially 'best external' addressed eBGP, but later it was generalized for RR clusters as well.

BR
Alexander Okonnikov


5 марта 2024 г., в 12:53, Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>> написал(а):

Alex,

The draft applies to reflected IBGP routes.

Best external draft you are quoting - which is extremely useful and deployed proposal - is applicable to ASBRs/PEs learning BGP routes over EBGP.

Thx,
R.



On Tue, Mar 5, 2024 at 10:45 AM Alexander Okonnikov <alexander.okonnikov@gmail.com<mailto:alexander.okonnikov@gmail.com>> wrote:
Hi authors,

We have already more generic alternative for the second solution - 'Best external route' described in https://datatracker.ietf.org/doc/html/draft-ietf-idr-best-external-05. What about choosing one of two solutions - I lean towards 'best external' based solution. It seems lightweight and doesn't require Add-paths support.

Thanks.

BR
Alexander Okonnikov


4 марта 2024 г., в 13:27, internet-drafts@ietf.org<mailto:internet-drafts@ietf.org> написал(а):

Internet-Draft draft-ietf-idr-rtc-hierarchical-rr-04.txt is now available. It
is a work item of the Inter-Domain Routing (IDR) WG of the IETF.

  Title:   Extensions to RT-Constrain in Hierarchical Route Reflection Scenarios
  Authors: Jie Dong
           Mach(Guoyi) Chen
           Robert Raszuk
  Name:    draft-ietf-idr-rtc-hierarchical-rr-04.txt
  Pages:   6
  Dates:   2024-03-04

Abstract:

  The Route Target (RT) Constrain mechanism specified in RFC 4684 is
  used to build a route distribution graph in order to restrict the
  propagation of Virtual Private Network (VPN) routes.  In network
  scenarios where hierarchical route reflection (RR) is used, the
  existing RT-Constrain mechanism cannot guarantee a correct route
  distribution graph.  This document describes the problem scenario and
  proposes a solution to address the RT-Constrain issue in hierarchical
  RR scenarios.

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-idr-rtc-hierarchical-rr/

There is also an HTMLized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-idr-rtc-hierarchical-rr-04

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-idr-rtc-hierarchical-rr-04

Internet-Drafts are also available by rsync at:
rsync.ietf.org::internet-drafts


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

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