[Idr] 答复: I-D Action: draft-xu-idr-bgp-route-broker-02.txt

"xuxiaohu_ietf@hotmail.com" <xuxiaohu_ietf@hotmail.com> Thu, 10 August 2023 03:29 UTC

Return-Path: <xuxiaohu_ietf@hotmail.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 3E817C151086 for <idr@ietfa.amsl.com>; Wed, 9 Aug 2023 20:29:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.233
X-Spam-Level:
X-Spam-Status: No, score=-6.233 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, FORGED_HOTMAIL_RCVD2=0.874, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.com
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 j1xq1g1Ld5Qd for <idr@ietfa.amsl.com>; Wed, 9 Aug 2023 20:29:30 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2061.outbound.protection.outlook.com [40.92.90.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78BF6C15107A for <idr@ietf.org>; Wed, 9 Aug 2023 20:29:29 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d2UiC1IWY6iyZgzSNe6linlATEnrXh4PvM1lISGInVXFAvfZTy9QnrTDZOAG7rsJMF8GB4fZwEbVNr0svcH9NT0NQTm57IfxQ2Geeks2vUUFubNpk9ZAYqy3k/8K3xhVGvoM63RcDhTR6crSLlEY4p8kCdIbT+hqI3zCL6c0a+eNLOo/5D0VGf9/oePNrebm6yxeRaRq1m9ttZuFWARGOI4xPQn+wJ/vE2gf/Zii9KAhsSWhqX574NdYeMf6DNqJ0YwOsq0OOsxajyQcuc0j0FU0CcU6Yr1r3idFv7rY3RpP3MJal+cAlVAszZRwvOQ3fXioegC3ShJdCHHMzVYl3w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=18an/TiZWDKn2pT2ll1hfShvjJbWDO7OI6fXbSRq/sA=; b=DdQbM8AIKgzSCGJHBpD5oEGpTVl6Ut9VT/0JFO42v4HuTZIND2CRso5uCF8K5EpQom5cKha1nFiSs15LE9aA0U6DQdBmhmqQv7oUK8Dyjcs2nNOfv4a/O53bmEJkkp/Jm5qxsrFyn4GJ7Zhu4dolZNJSI+BM0uHjSai/7UOG2EpQECeBPNhGfED4wHmAq/YNWAWsTUxQJd6nZMYkpCLbdTvvcKOibF9YgsI6UsyVxYqzUhOstZo7GSy2HUTgqHZ7CXi8mlAt5nIk6PULAowmi+mfH+KKgpYSBjQG+gP775wjcI5PKP6HRL5sPHKt58S3Jiwb2DQiJkvG3D1BQGFtDw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=18an/TiZWDKn2pT2ll1hfShvjJbWDO7OI6fXbSRq/sA=; b=l1Wq7DycIZFhbMqJwS47PGVeZIDDIFH85bNlQ8N3eECIs0A4UNCIOepxC31GyMAgPlk92aSQ+bT2yTDzF5nnuT9rEsOEU5E+qczRMcW+dOIAqdJvM2Xi2d3+ZvXWr31lywvPda+h1lYzfkPtt958C6bpyigF/lYp2myXtacGFO6kNzH8sHBc7F8kVw1UUxe2k34R8RX5O92mfrni4x/Ljkz0LMRjUyUOQy4h4stDlJmtKY3v4kSjtzKcb9nOPLtaIcncNEPEOdw3XW5gmMB1MwHO3CLAd0OEbjL4KiWz7eO2QvIQKwprX2w8P1sPnpIJRo/+BASfrZVd+cgkj0OOAA==
Received: from AM6P192MB0375.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:3b::17) by DB9P192MB1804.EURP192.PROD.OUTLOOK.COM (2603:10a6:10:39b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Thu, 10 Aug 2023 03:29:26 +0000
Received: from AM6P192MB0375.EURP192.PROD.OUTLOOK.COM ([fe80::836e:71:9168:528e]) by AM6P192MB0375.EURP192.PROD.OUTLOOK.COM ([fe80::836e:71:9168:528e%6]) with mapi id 15.20.6652.028; Thu, 10 Aug 2023 03:29:26 +0000
From: "xuxiaohu_ietf@hotmail.com" <xuxiaohu_ietf@hotmail.com>
To: Robert Raszuk <robert@raszuk.net>
CC: "idr@ietf. org" <idr@ietf.org>
Thread-Topic: I-D Action: draft-xu-idr-bgp-route-broker-02.txt
Thread-Index: AQHZysMxx+Wy1kO3G0OnG805v2t5DK/h9qGAgADlhrY=
Date: Thu, 10 Aug 2023 03:29:26 +0000
Message-ID: <AM6P192MB0375A0A0FF1C8ABCAAFBC6A08113A@AM6P192MB0375.EURP192.PROD.OUTLOOK.COM>
References: <169157989186.10790.10412166011795082010@ietfa.amsl.com> <CAOj+MMGLTgnwT9gQ6Of7OdMkZQSsNmDuncO=hvmAZkmsJJ1JpA@mail.gmail.com> <CAOj+MMF3ARazhUUW0NqayX5FyPH24Qy5w=kuNUo_QH-f4yMOHg@mail.gmail.com>
In-Reply-To: <CAOj+MMF3ARazhUUW0NqayX5FyPH24Qy5w=kuNUo_QH-f4yMOHg@mail.gmail.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tmn: [qVDyxJk0IlV/EQnY+BCRqcRdGvs6F0/KserrEhviGbT7RzitaINNiAq46ZhYTCqt]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM6P192MB0375:EE_|DB9P192MB1804:EE_
x-ms-office365-filtering-correlation-id: be83945d-1c00-4abe-95cf-08db9951ffe4
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: wUpfyQfuZYkzf0rWZiiHisvKAgYV+jVVnkHVvg2LKFuo7WsGHtlEtaCzjje9nB8G4meKtXaemP+y6cLO15iBHpA/2nuCnkIR9+qAkIgFKeoRrOgPI+z+qXVJBRHLybN4ImyQNP7KtSZ0zYZcazQueqX/guts+h/w5o2K9/qfi+DPRKQHFHj70a6B/eiQRDx26DK5v3guY/Dt6z7t0wrv5o7Uel4KdEzfM2x8y5GWtthpPzq+OrOLk48jqmo324/mdVJClMTFvDsAjsWwZEjv3WpZBsaiQLvyErpYjv4YjeVHlo1XfCzvWqJ7kFdAyfMggBKWMy98ICSr5FBc1MW/cGoSI41pLqFv5xyyp3fo0W9KixwCbcU3p1RxfXxZSlQQLMFohw3NcYW0qNanKMW4CN+sUMAkkWD8Ml1f7hir7PDUnqdsU+9PReJzJw9ndEp8XjDZFoUM1M3dnKiHzchQfeof9lzCs/FQyPN18PmoLwMqYwbmIikDD28bCB+TajQ5KaYOWc7abg5WLp++9fIRlIezOc+lMYSOCk9m9d4P5b8J9XopZ4kZEdBANAnoY51tXAPKbYA6pNq06m4u1cSHK3utprwYUO7gHErx11lIiB1hEvZ6fZm+raAaC67Bg7nD7hO64RoEZkBQA6a+HoKEtw==
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: I3Xs8VZnk3iDiyzdtNUqUGMolSLojgAzfzrgNzkbCW8UKW5l1ueKJjK0QwmRe7Ozh+iwVDXxH70S6HXow7CNlzA2UXeGK4klV7TTPA+1zYNKBHXrbaobgqjGUvm/VoTiOodLwY0aCaB2VC9LGTb0M1zakTCEux+zP9eD7pmj3Tn3PX8xDKjGrRp2QWcUwJn7cSTedvQ6QoECWjCtTMJPz8sOsAf4kTTS9LHnTfrfh654soi8aeDEm2Imw42bx4VqHJUuv55jAiFF2gy7sc92z62pguaaAp5lyjMZHwADbiEEB1+sbmnTxJmipjzwZAictJ4dcjFCrah4GucKfX3EtAZMTn7/BWFJ2WB5XZKFMBTrf9lYmXxy2UDBVW/vzarVm1unmwURa3mVcN3eBXjK5ursg7cKd8a100kjj4I0iXSr6fbgUok/alMv/WtqRqxy5fM2xY0xv/clv/2SCvUz38z/en+hzO/luJx4xKesvwrmu5rT+wYKicPZ/KdcMqEj9eL8D2bEKNEMWBo/HxMcFVU4MyvmWCl8Mw3Qm3xw7yvOS/5sj/Hfl1d+YrOa5tgiWwUwEUAdSxKqcI6Z4A/ETMgndLrrnur2ORzXYyA2U/Wj3+D1DbNWmdECUzo7Ffc5YfSmod7ous226410N3PqQv3qWKGfd6wqeiKQfPsrPoIR3ooCEIXXjRP1KQG74+4/U8u0ibcVFp4ArrIk587N3x9E7EP0Eb0xmGfrqSLMak03XtGbWrszWwIhFxZHgOaOC/+O6FxMNcseYSYdCeSr33ynFyTZwEAo7NJm1Kh6C5172bYM6VI87cs1fUrCU28OJy6R8nnupnjBYWjcZ5682b48EodPqtVHfg1wWx283Xg+6prZJN7hY7Hm0sPP6fRwPKe9UTyv0MR6Q+XDGPFDTfxystfYMtS1HJTUW48USVgpc0yxP4rShoZZUJk/YVB7nxC6p0MWvCsn7OxhLKYSk9PCibmBpt+ldddEPAiJb5kUAL0/9QGv7eFz0Wir9Y3df6GiX5E/kWIF7W4Ao+e8gnKJ85JMMiLfl09McI9eiXXV7Pfs51nvrTl5/YAC1TotNbMgCevmsmvJ9nKXYZGNqseazxvBBCpQWMZycjaooyABVihMAKtVX3WhyPzVc73xlhp5ZfBTWFLfe/fwGXPvERKp2aizuVtZZlnECZ6MIEHV6qHyStcKz+WJnd5dwY4Urjroo/RRyOsyDk6KhVPpKGCmXrCnz6ahdZEoJyhlTqQN67bVXYXu7j6beXCwuswVyzfLR3XRVXOrmyE+w3NtJO8tdm0xyWWWC2xNnNA823yEvc8SIt6bpS4vmjiBAbtn
Content-Type: multipart/alternative; boundary="_000_AM6P192MB0375A0A0FF1C8ABCAAFBC6A08113AAM6P192MB0375EURP_"
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-fb43a.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM6P192MB0375.EURP192.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: be83945d-1c00-4abe-95cf-08db9951ffe4
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2023 03:29:26.7469 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P192MB1804
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/M2Y8OtiIkCr-GJApfZJ9qIMx4fs>
Subject: [Idr] 答复: I-D Action: draft-xu-idr-bgp-route-broker-02.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: Thu, 10 Aug 2023 03:29:32 -0000

Hi Robert,

发件人: Robert Raszuk <robert@raszuk.net>
日期: 星期三, 2023年8月9日 21:33
收件人: xuxiaohu_ietf@hotmail.com <xuxiaohu_ietf@hotmail.com>
抄送: idr@ietf. org <idr@ietf.org>
主题: Re: I-D Action: draft-xu-idr-bgp-route-broker-02.txt

Question 3:

When route broker receives two or more identical NLRIs from upper level RRs it likely needs to run best path on them. That best path information is lost when we delete the routes after sending them to clients.

[Xiaohu] Those top-level RRs corresponding for a given VPN should have exactly the same VPN routes for that VPN.  In other word, they are within the same redundancy cluster. Hence, there is no difference in the routes for a given NLRI advertised by different RRs from the viewpoint of the route brokers and route broker clients.

Imagine one of the upper level RRs goes down ... How does broker know that the path which he selected as best and propagated to the client(s) came from the upper level RR which went down or which is still up ?

[Xiaohu] As mentioned above, there is no need for route brokers to take any action.

If the path came from the one which is down how would it remove it from the clients ? Note that the RR which continues to work did not pushed a new routes.

[Xiaohu] Until all RRs belonging to a given cluster are down, there is no need to withdraw any VPN route advertised from the dead RR of that cluster. For more details, see section 7.

Best regards,
Xiaohu


Question 4:

The questionable advantage of deleting the routes after they are sent from the brokers has huge drawback - that withdraws need to be now sent using extended communities marking (namely RT).

But as we know many routes may be advertised with the same export RT - so it is impossible to withdraw only subset of routes based on the RT membership.


Question 5:

When sending withdraws due to lost sessions to upper level RRs now need to be based on VPN membership (modulo issue #4) the biggest problem seems to be that the proposed brokers are not backwards compatible with existing deployed PEs.

Each PE now would need to understand the new format of withdraw messages (yet to be defined) and support such new extension(s). That makes a deployment a nightmare and does at least require new BGP capability message between the client and the broker and the broker and upper level RRs.

Regards,
Robert


On Wed, Aug 9, 2023 at 3:12 PM Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>> wrote:
Hi Xiaohu,

Thank you for submitting version -02 though it has some spelling errors.

Let's now focus on your document a bit instead of exploring alternative options :).

Question 1:

Can you please kindly elaborate how route brokers are going to handle Route Refresh messages coming from say one specific client ?

As you know we as IDR gave up on Enke's extended community ORF (https://datatracker.ietf.org/doc/html/draft-chen-bgp-ext-community-orf-00) when RTC got defined and progressed So here you need to make Route Refresh messages transitive via a stateless broker and moreover you need to send it to all upper level RRs**

That's quite inefficient if only a single client with single RT import is asking for refresh and instead you are going to get dump from all upper level RRs for all RTs given broker is serving.

Question 2:

When exactly brokers will drop routes ? As soon as it is sent to all peers ? Or is there some extra timer fired from the moment routes are declared as sent ?

And why brokers need to drop routes if in any case they need to be able to keep them at their peak for the purpose of forwarding to clients and upper level RRs (hence CPU and RAM on brokers must be sufficient to handle them).

I am just not seeing a reason why two levels of current RRs would not be a solution to the problem of the number of permanent IBGP connections spread.

Can you kindly elaborate what is exactly the advantage to drop/delete routes on the first level of RRs and rename them as brokers ?


** I think till this draft we have unwritten consensus that what we refer to Route Reflector is a BGP speaker serving IBGP clients and what we are referring to as Route Server is a BGP speaker serving EBGP clients. Your draft seems to be calling upper level Route Reflectors as Route Servers breaking that convention. Could we really refer to those upper level Route Reflectors in some other way then Route Server in next version ?

Many thx,
Robert


On Wed, Aug 9, 2023 at 1:18 PM <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>> wrote:

A New Internet-Draft is available from the on-line Internet-Drafts
directories.

   Title           : BGP Route Broker for Hyperscale SDN
   Authors         : Xiaohu Xu
                     Shraddha Hegde
                     Srihari Sangli
   Filename        : draft-xu-idr-bgp-route-broker-02.txt
   Pages           : 7
   Date            : 2023-08-09

Abstract:
   This document describes an optimized BGP route reflector mechanism,
   referred to as a BGP route broker, so as to use BGP-based IP VPN as
   an overlay routing protocol for hyperscale data center network
   virtualization environments, also known as Software-Defined Network
   (SDN) environments.

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-xu-idr-bgp-route-broker/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-xu-idr-bgp-route-broker-02

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-xu-idr-bgp-route-broker-02

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


_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org<mailto:I-D-Announce@ietf.org>
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt