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

"xuxiaohu_ietf@hotmail.com" <xuxiaohu_ietf@hotmail.com> Fri, 11 August 2023 00:54 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 EB993C15109C for <idr@ietfa.amsl.com>; Thu, 10 Aug 2023 17:54:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.231
X-Spam-Level:
X-Spam-Status: No, score=-1.231 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_BLOCKED=0.001, 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_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no 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 bqfuPPepDshC for <idr@ietfa.amsl.com>; Thu, 10 Aug 2023 17:54:26 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2043.outbound.protection.outlook.com [40.92.90.43]) (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 D700DC1519B1 for <idr@ietf.org>; Thu, 10 Aug 2023 17:54:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oUImNecx/bVzZtKfZNAKJHzhELyrkkcpxBfkfsx7JOg1XQ8MBRY4Qlr4Iop34zYJNsNsabz8Q0MQwev4nVCSqa4Q376p0CBQMNyJWUhfNkIYx2RwbCwNAoaK7CnJlw70AWd0zl2laDmenMEehCKxGyMJ42Ipw3fMO0CBCsYd1s1OZdC3QfI7kNb8NQGRxAalfOF2E8uDlZUo6c27XDVjXY8tZdrKUr7Bl3ikNdBx63wRWCtRZt8UIZ1gzTCncR5SKqCPh5JRXaJQogoCRQefAd43VYzAT/npLhhakugzLR9AN2xv4mEXiz73rLSLFZ4SOUgJs3bPVEGJJVrZ8ujJ1w==
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=YlPmEud/Vossxfj1KuQqxREDVOMpaLPyMxFHCCsQjD0=; b=QSayb8l10kyerZCTHSmlWHiQg6GrNQ0uymJkIj9eSfuopNwP6PyqCCzak94Mxv80H0dIn0I98L8eJ7Xfjt72ho+F4Kq8NtZkgvQFRQnQ9suePkuNtB5GKpF0Yt/p0EK8hyP86bpODB6fKb/PuG0GJPNaSCZFYjZ4D11qB69VGSxNgDR5bCogA0bHgXoepwJlIxnVk9BfZ4Zk+hByBGhGsUK+aGwxoLIfxI/MPWskG4w6cx/OC0y9iRz1l8xDiDaKN9uRdYwyyKr9BvUFpYtXTZL125Zkn2XbMBqT2UNVKTXpsIaM3UpiRje8zZVsMvJF0xMMdfXtAlgv7ioqYkbivA==
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=YlPmEud/Vossxfj1KuQqxREDVOMpaLPyMxFHCCsQjD0=; b=hqo+gtT1kBt6SVVzvHY1ODhIo8nZs5WewTEKQpv9JI3BPGLOA4VOQ2GaHaBnyhCg5TFErBbRhwmHR2sETbmClptJn+oyPNmjaT1I6qISqGDiX5o36trU/1YNsMxf/9h4tQ5c28myewB9jKNhk45YP6/bHC36DmWmdJWfQA0mGB31I7INQSjXqJ93wRjGB7SOF3/KRs+LukB78qyt9Ue71azd224C/VrdbJvOVhhaTJj7pLtjIgb1HGxU2YFKfSr6BDu/u8CuwbmozSRityKr1JItCFY4UxAqg6/dvkQbeKS/eMd1ZLDIZiIk/H9ub2oLbH5NMKSCaF00NVjigrYr3Q==
Received: from AM6P192MB0375.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:3b::17) by VE1P192MB0815.EURP192.PROD.OUTLOOK.COM (2603:10a6:800:16b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Fri, 11 Aug 2023 00:54:23 +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.029; Fri, 11 Aug 2023 00:54:22 +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/h9qGAgADlhraAAWKEmQ==
Date: Fri, 11 Aug 2023 00:54:22 +0000
Message-ID: <AM6P192MB0375D12D661F4315224A79148110A@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> <AM6P192MB0375A0A0FF1C8ABCAAFBC6A08113A@AM6P192MB0375.EURP192.PROD.OUTLOOK.COM>
In-Reply-To: <AM6P192MB0375A0A0FF1C8ABCAAFBC6A08113A@AM6P192MB0375.EURP192.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tmn: [dA9uH7SSaQGUMrcWhy9LQeylh7g7JLzgPXnf7T8wUl9hIGspgN3SzVfIGxxHGU8k]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM6P192MB0375:EE_|VE1P192MB0815:EE_
x-ms-office365-filtering-correlation-id: fd2ede2b-4700-40c0-2221-08db9a05808f
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fN9CO0qEmc8xC6ELtS9zEhvUHDcqcfVfzY4zXpcRndata5ed51s+Pz1CkYuFqpcnQ5PdcEQrKaIIfYwYZpzlmPwVdBZRqzvVragJan27fd2AgcyiqqbVrP6BKMBeThUO4mL77Uad1khG1b2ZKk8Ayzs8cExq4z+iEzczAmMOjdaNczPntbTm971iv0xlReAjgFoAUr2wbpZP69/mFgBBQfl65/k0cWHMOV8Gszis4+sBquJ80VaLe0VXvNPkG5PSLvMYmWtuiZ06TirOsBon+Vl4zk1CKmkx1zl3FF5HI+Ikg0aT16VRv+ACyE7xn6nAOUMJvUMbJjWzD1kp7VF6+E0eqIg7sDL/i+LVacNoI8elDXA2JDoYQUBaClxfv91xAwkVgm+jhRaaLoZ2UdX5bkGswv0/ka0uKMUz3ZFsjaGzcz8te5oJwiCc0TfB3+wXlCGwuu++k8xytGtGXX/S12EOI60ntEw41VBDTuoIAo+SfLMQJEQgTGyNgf7MWEZ+Tup98/oRm/sr6hpN3xheInZ+Wg1t5SWI+X6ALaaRvUEXbz24V69d9TnxWjcaVWBNZ/WcJDhCvPvWs/wZTCkhj/FAWr3idpPup3OkYsNAxUVUL9B9WrxHzbiHdYD2LDzsu0V8ookMRbSfwddIL6UJCA==
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: WCvpu1P64STV7Vo4olt8xu0G/HQ/9sRNBhXsjBGb+M2QSAJbnkt6IOeMLcISx+TwqE9MeeVH20l2Ul25qSUdpOYREwxIoRfPyK9XqeSpj1oy/QDC+Y/smcEGp4P97JgPF2IKw0cyMyP9bn9/W/ndk5m0EIXitKwkGC8vlL34FgM9BpSaxpjlvmESkwdw0SllsY7HuML2RKvqvgFcXpuybLWKgTse+lHfldjOsB32/2aM8drMNBY7z6g3B1x4Pw3UrAGfqShtlySXaK2Tan1zJUbr7k23NoOlFooI9uNSQm/xQlqll7mOZOvgijjdPMefkc5WhAbCTxb1NIaqIBea++LRpJhruSia+08d6EdBpd6x+eib1a9Bcp4iOuac8F2j1+VfRrD3SVngtGii0Z4BQ1oIbn9MX2mhUqy+fzxNh1b8q70jOVDOvmZY8GQLaY5fHKOU+H8ZEsPE4DUSVH+rssifHZXydPKZ78hlFor5aINR11Sg9QYYk+rG5XKiIseQeFNgPehAFbfaRntR1PNacqaJHr9ys2YArrnLYhL+Zxnng1NhXXlvsi3t74sBIsUuaRwdVtswJK+Xolv9ugYq6YdxZr7Eeq8NKQpLFm+knoSCod2LQpUi4G6qVchSyYd9ojqMRA+XniZTR37p43THf1Tb31xlXw3sgm3PEqqV4VSSRGbQ6jOtXFLKfq+a0cHrZKf/gC1Hpz46x32p/dxeoX/61Z9x3Qtib34Bxw0wIQo/5soup0yg3C+PFS+OFLt+nceMihBLHqRLCilCSEnj015UzYvw4poeS2XnhPye3LMdNYfZxiJ9mJJYYjgtC58COHfr0iCwpk2txIZgwJ45dGoqHVB3seIGqmbEW8nG5DQEG4jY3cZ5VwCxnWbEy6iPS5XuGyTEDnbszIR8F2AxyNSaB/B9fpZgpzc4dmvooSj/WS+hrr1G4J77ZM/R113IREVTGkTLZu9NQDcU8u0rr5xRYnYk1f6FJHK4jGgpPcrmCW6JelP/V3sRJd82rTUAMGez3SnGe5M1B6IwHfhcLWwFpK0j8W6mcaA37oi7KOYRkIkdvPahAWvdzAtBKpIVS1TH9dps3VslQtNz5KYXzDEYBUAR/JjL1s9ZWDu4vBVlqRStHFm/yxm31ZnE9q4e8CDTfFcq7etbID+Nf4etFR5CqfyPRleglYBth7s8s33eoNDK94Mlk40iFAtg3JAWNGWebqqJnE3CZHrQfNNVJdQ32Kd0lieccwQDa7MXc27fZEfyCX4czJijSEu0ezvtmDCdi+CSPDCJ1dkILdj+GB4lwAJSDonW0jY2hUMltxFIWLDGpHr2BUl1SgrZ+Qwa
Content-Type: multipart/alternative; boundary="_000_AM6P192MB0375D12D661F4315224A79148110AAM6P192MB0375EURP_"
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: fd2ede2b-4700-40c0-2221-08db9a05808f
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Aug 2023 00:54:22.5122 (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: VE1P192MB0815
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/ifHNMxwTEtWuG1g7nPnruHAbqkY>
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: Fri, 11 Aug 2023 00:54:30 -0000

Hi Robert,

Please see my answers to question 4&5 inline.


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.

[Xiaohu1] It works well when each VRF to be configured with a unique export RT in the data center SDN environment. Of course, you can configure multiple import RTs for a VRF so as to realize inter-VRF route leaking for special services, e.g., cloud WAN.


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.

[Xiaohu1] I agree that there are many details which need to be specified further. As for incremental deployment and backwards compatibility, the proposed solution is intended for large-scale data center SDN environments which are greenfield environments. To connect to the outside world (e.g., other data centers or on-premises sites), hardware PE routers which peers with the top-level RRs via the classical BGP would be used instead.

Best regards,
Xiaohu

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