Re: [MBONED] [Msr6] MSR6 BOF 3rd Issue Category: More details are requested about the large scale use cases, including issue 8-11

"Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com> Tue, 01 November 2022 07:46 UTC

Return-Path: <gengxuesong@huawei.com>
X-Original-To: mboned@ietfa.amsl.com
Delivered-To: mboned@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 177CCC14F73A; Tue, 1 Nov 2022 00:46:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.905
X-Spam-Level:
X-Spam-Status: No, score=-1.905 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, 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_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 rsAG2kI5d6ha; Tue, 1 Nov 2022 00:46:14 -0700 (PDT)
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 EE3BEC1526FD; Tue, 1 Nov 2022 00:46:13 -0700 (PDT)
Received: from frapeml100006.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4N1hqD0ChZz6H74N; Tue, 1 Nov 2022 15:44:08 +0800 (CST)
Received: from canpemm500008.china.huawei.com (7.192.105.151) by frapeml100006.china.huawei.com (7.182.85.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 1 Nov 2022 08:46:10 +0100
Received: from canpemm500010.china.huawei.com (7.192.105.118) by canpemm500008.china.huawei.com (7.192.105.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 1 Nov 2022 15:46:08 +0800
Received: from canpemm500010.china.huawei.com ([7.192.105.118]) by canpemm500010.china.huawei.com ([7.192.105.118]) with mapi id 15.01.2375.031; Tue, 1 Nov 2022 15:46:08 +0800
From: "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>
To: "Jeffrey (Zhaohui) Zhang" <zzhang=40juniper.net@dmarc.ietf.org>, Dino Farinacci <farinacci@gmail.com>, Michael McBride <michael.mcbride@futurewei.com>
CC: "Xiejingrong (Jingrong)" <xiejingrong=40huawei.com@dmarc.ietf.org>, Toerless Eckert <tte@cs.fau.de>, BIER WG <bier@ietf.org>, "msr6@ietf.org" <msr6@ietf.org>, "mboned@ietf.org" <mboned@ietf.org>, "pim@ietf.org" <pim@ietf.org>
Thread-Topic: [Msr6] [MBONED] MSR6 BOF 3rd Issue Category: More details are requested about the large scale use cases, including issue 8-11
Thread-Index: AQHY6vk/yX78JpOSTEaZwDL3ccTTka4kIBCFgADrjACABJ3AsA==
Date: Tue, 01 Nov 2022 07:46:08 +0000
Message-ID: <c44fafe5c97046d4bcda55a059af9805@huawei.com>
References: <011701d8e361$88780710$99681530$@chinamobile.com> <D0BA8841-BA90-4DF5-AAE5-A0113D4F17C7@gmail.com> <02fc01d8e537$6037c7e0$20a757a0$@chinamobile.com> <1A893DF5-816E-4D09-AAC6-065BBD1BD409@gmail.com> <Y1X2kvbLv0qXtD8z@faui48e.informatik.uni-erlangen.de> <DDD735E2-0930-4CB8-8992-E3E74C715D16@gmail.com> <Y1a8+EK9qA2kKDBF@faui48e.informatik.uni-erlangen.de> <03B2B681-FE16-4961-8932-1F3F29932837@gmail.com> <0d2e78fefe9e4cef87c52493b7fefc80@huawei.com> <BL0PR05MB56528FCEF7FDE262F633A24FD4329@BL0PR05MB5652.namprd05.prod.outlook.com> <C10FBD6A-E651-49BB-B2EC-0C04FC966C4A@gmail.com> <MN2PR13MB259157C0D411B3BBCF42F9C4F4329@MN2PR13MB2591.namprd13.prod.outlook.com> <D929C6C0-15CF-48DA-8125-C8C58B72A666@gmail.com> <BL0PR05MB56520094917313B802E1A487D4359@BL0PR05MB5652.namprd05.prod.outlook.com>
In-Reply-To: <BL0PR05MB56520094917313B802E1A487D4359@BL0PR05MB5652.namprd05.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.112.41.43]
Content-Type: multipart/alternative; boundary="_000_c44fafe5c97046d4bcda55a059af9805huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/RbOsL5rlemsiyy-qgpLnQiePw-k>
Subject: Re: [MBONED] [Msr6] MSR6 BOF 3rd Issue Category: More details are requested about the large scale use cases, including issue 8-11
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Mail List for the Mboned Working Group <mboned.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mboned>, <mailto:mboned-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mboned/>
List-Post: <mailto:mboned@ietf.org>
List-Help: <mailto:mboned-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mboned>, <mailto:mboned-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Nov 2022 07:46:18 -0000

Hi Jeffery,



I think this is an interesting topic which is related to one of the core motivation for proposing MSR6.

Please find some comments inline.



Best

Xuesong



> -----Original Message-----

> From: Msr6 [mailto:msr6-bounces@ietf.org] On Behalf Of Jeffrey (Zhaohui)

> Zhang

> Sent: Sunday, October 30, 2022 12:31 AM

> To: Dino Farinacci <farinacci@gmail.com>; Michael McBride

> <michael.mcbride@futurewei.com>

> Cc: Xiejingrong (Jingrong) <xiejingrong=40huawei.com@dmarc.ietf.org>;

> Toerless Eckert <tte@cs.fau.de>; BIER WG <bier@ietf.org>; msr6@ietf.org;

> mboned@ietf.org; pim@ietf.org

> Subject: Re: [Msr6] [MBONED] MSR6 BOF 3rd Issue Category: More details are

> requested about the large scale use cases, including issue 8-11

>

> Please see zzh> below.

>

>

> Juniper Business Use Only

>

> -----Original Message-----

> From: Dino Farinacci <farinacci@gmail.com>

> Sent: Friday, October 28, 2022 2:27 PM

> To: Michael McBride <michael.mcbride@futurewei.com>

> Cc: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; Xiejingrong (Jingrong)

> <xiejingrong=40huawei.com@dmarc.ietf.org>; Toerless Eckert

> <tte@cs.fau.de>; BIER WG <bier@ietf.org>; msr6@ietf.org; mboned@ietf.org;

> pim@ietf.org

> Subject: Re: [MBONED] [Msr6] MSR6 BOF 3rd Issue Category: More details are

> requested about the large scale use cases, including issue 8-11

>

> [External Email. Be cautious of content]

>

>

> >> It sounds like a compromise could be to use the bitfield concept introduced

> by BIER and put those in an IPv6 packet. But the bits describe the oif-list like

> BIER does and not the receiver hosts. Then you bring the scale down to "the

> number of interfaces that lead to the edges of this domain".

> >

> > Bingo. You just described msr6.

>

> Zzh> These are the proposals that I have seen about MSR6 (stateless since it is

> source routing):

> Zzh> 1) Encode replication branches as SIDs in SRH.

> Zzh> 2) Encode replication branches as bits (BIER-TE and CGM2).

> Zzh> 3) Encode edge routers (who have downstream receivers) as bits (BIER).

> Zzh> 2) and 3) are BIER related. In an IPv6 network, the question is where to

> put the BIER header.



[Xuesong] From the view of hardware process and encoding approach in the data plane, I think the following the classification may help to understand why we think the existing BIER charter/architecture/encapsulation can't cover the work of MSR6:



<TYPE 1> Global Bitstring/Flat Bitstring defined BIER WG (BIER & BIER-TE)

The bitposition is distributed for each egress or adjacency in the BIER sub-domain and the meaning is globally valid, which determines that:

1)       The bistring as a whole will be used as the key when looking up BIFT

2)       The requested number of bitposition depends on the number of egress nodes/adjacencies in the domain

This is an efficient stateless multicast solution when the the network scale is relatively small and the multicast tree is dense.

<TYPE 2> Multicast Source Routing with or without bitstring (MSR)

MSR6 TE methods propose to encode the multicast tree in the packet. Take RBS/CGM2 as an example, which uses bitstring as the basic unit of multicast tree encoding

The bitposition is distributed by each node contained in the multicast tree and the meaning is locally valid, which determines that:

1)       Only the bitstring for the existing node is parsed. So the key of looking up FIB(different from BIFT) is part of the bitstring.

2)       There will be other field requested in the encoding unit besides bitstring, for example "length", to represent a recursive sub-tree.

3)       The requested number of bitposition depends on the number of output port along the multicast tree.

This is an efficient stateless multicast solution when the the network scale is large and the multicast tree is relatively small.

The other MSR6 TE methods are similar.





> Zzh> One option is that IPv6 is nothing special. Multicast traffic, be it

> IPv4/IPv6/Ethernet/whatever, is treated as BIER payload, and BIER header

> comes after a L2 header or tunnel header, whether the tunnel is MPLS, IPv6 or

> whatever. This is referred to as BIERin6 (BIER in IPv6 network - though it is

> more accurate to say "Generic, IPv6-agnostic BIER used for IPv6 network").

> Zzh> The other option is that BIER header is put into an IPv6 extension header

> (referred to as BIERv6) - tightly tied to SRv6 (especially when it comes to using

> BIER to transport overlay/service traffic).



[Xuesong] As I have mentioned. Even RBS/CGM2 uses bitstring, it can't be supported by the existing BIER architecture or encapsulation defined in RFC8279 and RFC8296. The hardware process and encoding approach are quite different.

So I think the existing BIER MPLS/BIERin6 or BIER Ethernet can't support this.









>

> msr6 appears to want to track receivers. And if someone comments "that is

> one mode but not all modes", then my response is "having too many solution

> options is an architectural bug".

>

> Zzh> So there is this cleanly-layered BIERin6 mode that is not IPv6 specific and

> works well for IPv6. Another mode that is intimately tied to IPv6/SRv6.

> Zzh> Jeffrey

>

> Zzh>

>

> ;-)

>

> Dino

>

> --

> Msr6 mailing list

> Msr6@ietf.org

> https://www.ietf.org/mailman/listinfo/msr6