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

"xuxiaohu_ietf@hotmail.com" <xuxiaohu_ietf@hotmail.com> Fri, 11 August 2023 06:58 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 46251C15152F for <idr@ietfa.amsl.com>; Thu, 10 Aug 2023 23:58:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.232
X-Spam-Level:
X-Spam-Status: No, score=-1.232 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-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=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 Li0RcDF4uYEy for <idr@ietfa.amsl.com>; Thu, 10 Aug 2023 23:58:52 -0700 (PDT)
Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03olkn2094.outbound.protection.outlook.com [40.92.58.94]) (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 2B0EDC15107A for <idr@ietf.org>; Thu, 10 Aug 2023 23:58:52 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M94IMQvGR+06XQN4YJ9mf9cYnL5ldeBkfQY8j7kyA4LrkjhtvOqoplX1CThjR6gzTBMI8u5pXeT5ZbkB3/3rr7Ts9FqmbXDvgWdr1/CqfOVqk4t/Aeilyrx4wNuzGU/J37GOsotCHhn9e6Zk8LXysVXJiM9L3IBjREJdJJq1HdejQx5xk6sLkTfWG8LvX/ygByI0RmVr9S/exWIT2yrHXZTE1hIpQ1Prffojk6zuo2jN9ZS28qE5V1nFPQDdiG/jiqrno4w0lQDkTIQdaH45uCd4NdnXT4COByLK/FA/7JIvTKo9iggqg9ru3X3UBOEFjv9h3kfiitQkLyY4tJ87/w==
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=ggOOF2AFmsNWr2UyKA+mw8qBJMTnANTZK5Vx6U9h5Dg=; b=T+HgmzkCKXDTkZ/ONDJ1bRt0IFrZaFxPXHGx08SBPzRafIQrYKea/gHjSBFEQ46vaqJPIybb9yeKA7eVC+1gXyPujzXiY0twrYwmd7wzdfroKftEoToTOTZnS0DwgKNHoQ1xk8gPf7Vf4DfMoQFg9JSfnRUq3TtihTlghNwKFnnjz9pVIIPAcTKzNJoVQ5gZhPUiabVE+rezUUc8kqfUKFbqTI1iM6N2/23oFsVsLr4KW5zJ2jmFyt+eWBe21UIGpTmscztiaGXDVZXJTPY3QRYEK7Hz+Fs0ODN3q4dd3HZDLGmN2jyv08f6hYuwkIYh3gNNMywNW/RFZyiE1b423A==
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=ggOOF2AFmsNWr2UyKA+mw8qBJMTnANTZK5Vx6U9h5Dg=; b=nVV5i49MpKPT8EQk2AD2OCnedHQnvwnJTAzLXEXvHDj6R92SOHY3AOTYL0PQZJWaHqewXIYQgyLw55vWTEjhzycS91i64XjdJuGVYQAOWxrCmjW9Neea9Zdbtt7E8hU0F+yTeCY4TWuGH7+SDNWyjUHBp0c1AZAvTOcufE/JDgMQ0PcM8EWjt1Ix/cPJdHzAvZfDn+ZCXnvtIO7T2tISK7zOP/dmcd7VfIdjpbCwbW80dWl0CkIZVAs9tD6ylrfQdBce3dg9Gq3oyXmvnyKPvyODM+DtOr8ySBtBTxuLTDglIdQd/bLwyWztyPmDWkR/c3rM/yOnAcbudaZUHU0JMQ==
Received: from AM6P192MB0375.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:3b::17) by AS8P192MB1367.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:3c9::18) 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 06:58:50 +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.6678.020; Fri, 11 Aug 2023 06:58:50 +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/iurD1gABmFQCAAAjM3oAAC/KAgAAAxfqAAGbsAIAAtwRO
Date: Fri, 11 Aug 2023 06:58:50 +0000
Message-ID: <AM6P192MB0375CF42F53E49571B8BDB2E8110A@AM6P192MB0375.EURP192.PROD.OUTLOOK.COM>
References: <169157989186.10790.10412166011795082010@ietfa.amsl.com> <CAOj+MMGLTgnwT9gQ6Of7OdMkZQSsNmDuncO=hvmAZkmsJJ1JpA@mail.gmail.com> <AM6P192MB03752E1310E848D0A35149358113A@AM6P192MB0375.EURP192.PROD.OUTLOOK.COM> <CAOj+MMH0g+vmrDf+_-xQTjRFARQn8YDzMxtTWBaEw5q3k_YUNg@mail.gmail.com> <AM6P192MB037580CC8CADF6CEDFAF55F88113A@AM6P192MB0375.EURP192.PROD.OUTLOOK.COM> <CAOj+MMFTOjF8Mdb6jESOopNVSHf31nTWqR15BEKv3wpg+RJoPA@mail.gmail.com> <AM6P192MB03751B24DDAE67D9F37AF3E48113A@AM6P192MB0375.EURP192.PROD.OUTLOOK.COM> <CAOj+MMGHrBuqDBfCtW-XLB4yprWCT2KCmj0ApKWFPcbxTWOpyA@mail.gmail.com>
In-Reply-To: <CAOj+MMGHrBuqDBfCtW-XLB4yprWCT2KCmj0ApKWFPcbxTWOpyA@mail.gmail.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tmn: [PvnGCoZ1gb1gJegBeAF2YDKd8PrKwhO9]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM6P192MB0375:EE_|AS8P192MB1367:EE_
x-ms-office365-filtering-correlation-id: db4568bd-6072-47c3-f5ee-08db9a386aab
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: cI/wPeYyczlUPXMHsuKhAv656XCUkDihd/MZZb4r2uckXQkvnFTsSGrn+4PA4/SbLFxfKiHrb7iJDWJ6d2GjnHYKt9HWCsc7ULmUK2Rnv/+PnXupYh2t8g1+4LzKaNTf/ScEF7R3nwSh0HNws+1KQKbJY6LqZpGJAh7w2aEIAeH4D4/o0IZwKICalvDTEgxgQJ4PNvi+jjh22c47Aqg9ZK1tEiHz42nx7EmdL4T1DX6AI1RZZM9fqG73MWY0ZHPZbwnJpeIh7fEhyuTnKh3/bmc1qhaaO5Al6D/DizKc17HVzhTW0dm+yE6LbGW0IoO2m6lkZ3h3vUX6suk+A/pwrsdSetwjy1BKkRgMZWPy6UYP7LGwDysoFAgNdoXyndEb756e0WC9tnaZb2gw4C/vw8YrMXlCz6+z9BI91r5uM9hbKc8jTEOJ6mLCELUzdwg9A4UnUo5oNS7meeS8cDB/KN8j2pRHa8bhNYVo7aOs9cIo1RejnxvKB3pqV6LWX1958HMA3/U3pY9HnoV1GySMtzzXZAyuSePIsbZz7awmivHjaEXhKXwQ/S8LuREr22poklEI0v1SnZQRK059mNbzPFMLpq94t5OU7sW77qBESPw=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: EdwUqC/OuDN6kXrQa5Lnkl+rVnXcx71yYXRY2yASPexDsOAsHvYvN6KR89yBwO5E71WTdgAJ8gapULyPwmYoUnpAFExZMEz73e4afkmspTmm9Emt/N4Cd7BSdINeWg5P+9pcVo47aFe/huazrLCquIGrTiq0K1c/KdhI2u2HifaLKW2zNjGUlEb1qL52Gv7i0nmQS+NvRmpz4lH5O7Lk4KZ3JI0pk8S6alVOeU0lc7REAn/arZEBUObAM57lm2HOA1o7cmH9nKVjydqLKu3VCj94jmsXXu5TI6FASyyNQDC7cBze+rF1RyRYTimpgk0OmEYlCQhTOVlkm4LkJq4dy06dsh9eZ4J9zlfJO4W/J/94lsa3Bm1+jbHyJ9JnXMhgJexrTifdsCjweD0Ad/CAsKD/OWnauMP38dcQnVyWMzk3f/GysqIYBREpH7+vV5ykVQVYMN22hBL4vry5MNvhxDlzkQYzk5QWsWc6Ofphh22sAvsSkMZuv88+kvkMRhBMU4u7genEPb/cfTJYRb7Pa4BOldPcroAcXIn5Vq5SpSpqzDNTW2D1ialMV7NPRYXHzuaoCd2KAscm8Mp1ZocuTNqRauKW6DwZJi7vTkuDLlbvGCIHyRGQHf0O9I211vFDmc/RqfLmhOFJ+3R+N0oS5TvzoR9NBki5sHb5+wob1BL2bDfsnjhX5EXpDuCvQwWzoCiDLrQQKLX3Fo5297pyGs+wYCDDmQupcYr07K8idn1ckQzVoAaPXAdy/pCY664S9DwnU0RtyxtU6glZBfIzjQpZ2tTpRhmfaxZ6w1Dh0QR3SFanL2E6TtTjvCWfM3yfx1HZQu9iigmZDz8GUob7Ra1+qyqc/UKH6J+QKENwEABzkJxCkUaaYe1j8xXM9i2aJegE2kS0+IbVTwsGvxmuLr404WyO6OzCJ6yOiXvbqhZwI7GR5uQSqbOT7Bum8cQqGBouU3x7QeaRW2SSC/q9VUF4XfGAQ2pp7wn0uYt4/VRAlXVe5aAAkn8Q1fKqLJs9MN1WYcMtbHLTHzdOEMTf2ly2Tn4hZL0ZJ7sJ9a5Z2x/fGtyA+HIQz/xB0pG0p6oLgGppmZlNANe6FLu0kKxZeUxW+a1ZDmRB807SLFVIo3CBYvw3aDdhFt8I5kBIiWHoxi5CoMzJkSK6hjIQJtZuOrLhkSlyrpBKDhRh6kBnEtOtgRDO1DRujWYpLMkd+AkTRZCLE9zQi7ZLNez0xv1evjLk1nO2vjPnDdic8QaQBOoHylE5EZX7FFMMo7g68l6i
Content-Type: multipart/alternative; boundary="_000_AM6P192MB0375CF42F53E49571B8BDB2E8110AAM6P192MB0375EURP_"
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: db4568bd-6072-47c3-f5ee-08db9a386aab
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Aug 2023 06:58:50.1086 (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: AS8P192MB1367
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/Y5D_2NmZvCv_UElbHOiiAzP17-c>
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 06:58:56 -0000

Hi Robert,

发件人: Robert Raszuk <robert@raszuk.net>
日期: 星期四, 2023年8月10日 22:46
收件人: 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
Hi Xiaohu,

Really ? Do you want to alter BGP-4 RFC4271 and FSM to support the concept of "BGP Route Broker" ?

[Xiaohu2] If the scalability issue associated with the BGP-based VPN solution when being deployed in real large-scale SDN environments could not be addressed by using the current BGP mechanism, why not try to make any necessary change?

For the benefit of IDR WG participants could you clearly state by email or in the draft what is the problem with addressing your deployment needs by using hierarchical VPNv4/v6 route reflection (as is - no single line of code change needed) + RTC along with it ?

【Xiaohu3】Assume there are 100K vPEs/servers, 100k VRFs/tenants, 100M VPN routes (most of them are host routes) in a large-scale data center SDN environment, you deploy a two-layer hierarchical RR architecture where there are 10 top-level RRs and 10 bottom-level RRs. As mentioned in the draft, there is no scaling pressure on top-level RRs since each just needs to store about 10 percent of the 100M VPN routes and peers with 10 bottom-level RRs. However, each bottom-level RR needs to peer with about 10K vPEs, in the worst case where the collection of VRFs attached to the 10K vPEs cover all VPNs within the data center, therefore each RR would have to store the 100M VPN routes. Furthermore, it’s almost impossible to use the peer-group attribute for the 10K vPE peers since the VRFs attached to one vPE are different from that of another vPE. As a result, each bottom-level RR would have to hold a local-RIB containing 100M VPN route entries and 10K RIB-out tables with each consists of about 20K VPN routes (assume each vPE is attached with about 20 VRFs). Besides, the route update frequency would be very high due to the widely adoption of containers.

BTW, there is no need to introduce the headache issue associated with RTC in the hierarchical RR architecture as mentioned in https://www.ietf.org/archive/id/draft-mohanty-idr-rtc-hierarchical-rr-00.html. For an example, there is no need for the top-level RRs to reflect the RT membership advertisement received from the route brokers.

You can scale a large number of peers (vPEs) easily with that model which seems to be the most critical requirement you put on the table. In fact today you can deploy virtual RRs (from a number of vendors) and co-locate them in the same compute clusters as your compute nodes. No need to purchase, mount and install hardware RRs any more.

[Xiaohu3] It’s true that Virtual RRs are widely used in the data center SDN environment. However, it’s not that easy to scale the well-known BGP-based SDN solution to support more than 5K vPEs.

Note that I do not buy the argument of timing out routes on the first line of RRs (in your draft called route brokers) as they still need to be able to handle all of those routes at peak times. So if they must be built to handle all of the routes they may as well as store them.

[Xiaohu3] Route brokers don’t need to be capable of handling all VPN routes at any given period of time. There are many ways to achieve that goal. BTW, it’s acceptable to cost a relatively long period of time for VPN route convergence when restarting all vPEs within a data center due to some unexpected reasons (e.g.,power interruption in the scope of a data center).

Best regards,
Xiaohu

Please kindly observe that in modern BGP stacks operation on large BGP tables is atomic and targeted - only required elements are processed when needed. So the fact that you store 10M routes and only 1% of them changes does not in any way result in any CPU work which would be associated with 99% of remaining routes.

[Xiaohu] There should be a limit on the maximum number of BGP sessions that could be established within a given period of time.

Oh that is an interesting approach to scale ...

[Xiaohu2] There is a more interesting approach on the way…

That's what I am afraid of :)

Cheers,
Robert