Re: [Bier] MSR6 BOF 1st Issue Category: What is the meaning of “native IPv6"

Qiuyuanxiang <qiuyuanxiang@h3c.com> Fri, 28 October 2022 08:48 UTC

Return-Path: <qiuyuanxiang@h3c.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C608C15258E; Fri, 28 Oct 2022 01:48:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.09
X-Spam-Level:
X-Spam-Status: No, score=0.09 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.998, HK_RANDOM_FROM=0.998, HTML_MESSAGE=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
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 pNkSw7iuOcDV; Fri, 28 Oct 2022 01:48:42 -0700 (PDT)
Received: from h3cspam02-ex.h3c.com (smtp.h3c.com [60.191.123.50]) (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 77A3AC1524A2; Fri, 28 Oct 2022 01:48:39 -0700 (PDT)
Received: from mail.maildlp.com ([172.25.15.154]) by h3cspam02-ex.h3c.com with ESMTP id 29S8gwBY024314; Fri, 28 Oct 2022 16:42:58 +0800 (GMT-8) (envelope-from qiuyuanxiang@h3c.com)
Received: from DAG2EX03-BASE.srv.huawei-3com.com (unknown [10.69.0.51]) by mail.maildlp.com (Postfix) with ESMTP id EB7CD22219E4; Fri, 28 Oct 2022 16:44:28 +0800 (CST)
Received: from DAG2EX06-IDC.srv.huawei-3com.com (172.20.54.129) by DAG2EX03-BASE.srv.huawei-3com.com (10.69.0.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Fri, 28 Oct 2022 16:42:59 +0800
Received: from DAG2EX06-IDC.srv.huawei-3com.com ([::1]) by DAG2EX06-IDC.srv.huawei-3com.com ([fe80::5c1:e3ab:3585:2986%9]) with mapi id 15.01.2375.017; Fri, 28 Oct 2022 16:42:59 +0800
From: Qiuyuanxiang <qiuyuanxiang@h3c.com>
To: "gjshep@gmail.com" <gjshep@gmail.com>
CC: Greg Mirsky <gregimirsky@gmail.com>, Yisong Liu <liuyisong@chinamobile.com>, "joel.halpern@ericsson.com" <joel.halpern@ericsson.com>, "msr6@ietf.org" <msr6@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, BIER WG <bier@ietf.org>
Thread-Topic: MSR6 BOF 1st Issue Category: What is the meaning of “native IPv6"
Thread-Index: AdjTCz0qyt9yCaXaTAG0+7g+TIZomgFdSNr5AdIbYp+tyVSZsNIwCfMA/+OhN9A=
Date: Fri, 28 Oct 2022 08:42:59 +0000
Message-ID: <a1b0f659a3624d9e8ba40b0fd2126719@h3c.com>
References: <013301d8d310$e9c79be0$bd56d3a0$@chinamobile.com> <CA+RyBmVGAXcMqUNZBhGJXT1swcviJHy-7b3b_ucGmn+MbZkr9A@mail.gmail.com> <CABFReBrA0w1nWvz=YLYSXk-txXzfZsDr8JZrMn8UCz-d8iZPcQ@mail.gmail.com> <72dab63f3e5a483ca138aaf88a541e4c@h3c.com> <CABFReBpG32bw5f7EmRRY5gD_gqWqsGj4_iSWw8OpAhS6XAMS2Q@mail.gmail.com>
In-Reply-To: <CABFReBpG32bw5f7EmRRY5gD_gqWqsGj4_iSWw8OpAhS6XAMS2Q@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.99.152.148]
x-sender-location: DAG2
Content-Type: multipart/alternative; boundary="_000_a1b0f659a3624d9e8ba40b0fd2126719h3ccom_"
MIME-Version: 1.0
X-DNSRBL:
X-MAIL: h3cspam02-ex.h3c.com 29S8gwBY024314
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/-2BX71lUqod1PGpurkEyGXoHe5U>
Subject: Re: [Bier] MSR6 BOF 1st Issue Category: What is the meaning of “native IPv6"
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Oct 2022 08:48:44 -0000

Hi Shep,

Thanks for your comments and apologize for my late reply.

I think the end-to-end multicast (*) is an example of unique use cases.
(*) “end-to-end multicast“ is “Host-Initiated Multicast” in draft-cheng-msr6-design-consideration & draft-liu-msr6-problem-statement & draft-liu-msr6-use-cases;
https://datatracker.ietf.org/doc/html/draft-liu-msr6-use-cases-01#section-4
https://datatracker.ietf.org/doc/html/draft-cheng-msr6-design-consideration-00#section-4.2
https://datatracker.ietf.org/doc/html/draft-liu-msr6-problem-statement-01#section-4

Best Regards,
Yuanxiang


From: Greg Shepherd <gjshep@gmail.com>
Sent: Monday, October 10, 2022 11:16 PM
To: qiuyuanxiang (Comware, RD) <qiuyuanxiang@h3c.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>; Yisong Liu <liuyisong@chinamobile.com>; joel.halpern@ericsson.com; msr6@ietf.org; ipv6@ietf.org; BIER WG <bier@ietf.org>
Subject: Re: MSR6 BOF 1st Issue Category: What is the meaning of “native IPv6"

Inline:


On Mon, Oct 10, 2022 at 2:06 AM Qiuyuanxiang <qiuyuanxiang@h3c.com<mailto:qiuyuanxiang@h3c.com>> wrote:
Hi Shep,

Thanks for providing the information.
From my current understanding of MSR6, I think the difference between MSR6 and BIERin6 is not only for IPv6 encapsulation, but also for  different application scenarios. The use cases discussed in MSR6 BOF and related documents  (draft-cheng-msr6-design-consideration & draft-liu-msr6-problem-statement), including large-scale network, SD-WAN and end-to-end multicast, can be well implemented with MSR6.

Thanks
Yuanxiang

I'll have to disagree with you here. MSR6 is NOT encapsulation; it is encoding. And we have been asking for unique use cases for quite some time, but have yet to hear any.

Cheers,
Greg


From: Greg Shepherd <gjshep@gmail.com<mailto:gjshep@gmail.com>>
Sent: Friday, September 30, 2022 1:19 AM
To: Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>>
Cc: Yisong Liu <liuyisong@chinamobile.com<mailto:liuyisong@chinamobile.com>>; joel.halpern@ericsson.com<mailto:joel.halpern@ericsson.com>; msr6@ietf.org<mailto:msr6@ietf.org>; ipv6@ietf.org<mailto:ipv6@ietf.org>; BIER WG <bier@ietf.org<mailto:bier@ietf.org>>
Subject: Re: MSR6 BOF 1st Issue Category: What is the meaning of “native IPv6"

This conjecture that BIER is an "MPLS solution" continues to arise despite the publication of RFC8296 and the IEEE ethertype assignment of 0xAB37 for non-MPLS BIER packets. And the adopted draft BIERin6, which Greg mentions below, follows the architecture as defined in RFC8296 for IPv6 encapsulation.

- Shep

On Wed, Sep 28, 2022 at 3:16 PM Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>> wrote:
Hi Yisong,
thank you for sharing your perspective on multicast technology for IPv6 networks. My understanding of your comparison of BIER with MSR6-TE is that you consider BIER only as applicable in MPLS networks despite BIER WG adopting BIERin6<https://datatracker.ietf.org/doc/draft-ietf-bier-bierin6/> that "describes how the existing BIER encapsulation specified in RFC8296 works in a non-MPLS IPv6 network". Hence my question: What, in your opinion, is a limitation of the BIERin6 solution that requires the introduction of yet another IPv6 Extension Header, thus adding to the complexity of multicast in the IPv6 network?

Regards,
Greg

On Wed, Sep 28, 2022 at 1:05 AM Yisong Liu <liuyisong@chinamobile.com<mailto:liuyisong@chinamobile.com>> wrote:
Hi Joel,

Thanks for your response!
To your further question: “Your descriptions here do not explain why using a new routing header is better than using BIER, or any of the other approaches that are being proposed for enhancing multicast handling.  It still requires that the replication devices be enhanced with new forwarding plane capabilities.” Here is some response:
MSR6 is a stateless multicast based on IPv6 data plane by using explicit encoding the destination nodes and optionally the intermediate nodes along the path to these destination nodes in the IPv6 extension header(s). MSR6 is designed for SP or network domain which uses IPv6 rather than MPLS or other data plane.
Besides the MSR6-TE case, here are the core benefits comparing to the BIER work.:

1.  Allocation and management of IPv6 addresses.

2.  Simplify the Service identifier by using IPv6 address without further requiring VXLAN/GENEVE

3.  Securing the Service Provider network based on the IPv6 address management mentioned above.

4.  Reusing IPv6 extension header and the corresponding function, e.g., ESP;
All these benefits coming from building on IPv6 data plane, and re-using the architecture of SRv6. And the benefits have already been discussed and agreed (in some degree especially with the SP who are willing to deploy IPv6) in SRv6 .

Best Regards
Yisong Liu

发件人: Yisong Liu <liuyisong@chinamobile.com<mailto:liuyisong@chinamobile.com>>
发送时间: 2022年9月21日 15:49
收件人: 'msr6@ietf.org<mailto:msr6@ietf.org>' <msr6@ietf.org<mailto:msr6@ietf.org>>
抄送: 'ipv6@ietf.org<mailto:ipv6@ietf.org>' <ipv6@ietf.org<mailto:ipv6@ietf.org>>; 'gjshep@gmail.com<mailto:gjshep@gmail.com>' <gjshep@gmail.com<mailto:gjshep@gmail.com>>; 'gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>' <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>>; 'joel.halpern@ericsson.com<mailto:joel.halpern@ericsson.com>' <joel.halpern@ericsson.com<mailto:joel.halpern@ericsson.com>>
主题: MSR6 BOF 1st Issue Category: What is the meaning of “native IPv6"

Hi all

Here are the responses for the 1st Issue Category: What is the meaning of “native IPv6”?, including issue 1-3.

What do you mean by native IPv6?<https://github.com/MSR6-community/MSR6-Issue-List/issues/1> #1
[Response] We use native IPv6 to describe IPv6 packet running on some media (or data-link layer). E.g., RFC2529 mentions “native IPv6 over most media / ATM” and “IPv6 over IPv4 tunnels” , the latter is treated as opposite concept of “native IPv6”.It is also mentioned in the discussion: “if you are using new forwarding information, this is not native. Putting multicast forwarding information in an IPv6 EH is not native”. IPv6 EH brings extra forwarding behavior, and it is explained in the next response.

What is alternative to native IPv6? IPv6 includes IPv6 EH and SRv6?<https://github.com/MSR6-community/MSR6-Issue-List/issues/2> #2
[Response] As in the answer to issue #1, the alternative to native IPv6 is IPv6 over some kind of tunnel. E.g, IPv6 over IPv4 tunnel, or IPv6 over MPLS tunnel. In our understanding, IPv6 header and IPv6 header with EH, as SRv6, both belong to “native IPv6”, as long as it is not running over some tunnel. E.g., RFC8200 says, “The changes from IPv4 to IPv6 fall primarily into the following categories ... Improved Support for Extensions and Options.”

Don’t like hearing this is called “native IPv6”. Because this also involves a different encapsulation and is not existing IPv6 encapsulation and parse process<https://github.com/MSR6-community/MSR6-Issue-List/issues/3> #3
[Response] Yes, MSR6 also involves encapsulating an original multicast packet into an IPv6 header with an extension header. As the response in the previous 2 questions, we think it is in the scope of “native IPv6”, over no tunnel .If people still have any concern of using “native IPv6”, maybe we could consider to modify the term to for example “ solution based on IPv6 data plane” ?

If you have further comments, please let us know.


Best Regards
Yisong Liu

-------------------------------------------------------------------------------------------------------------------------------------
本邮件及其附件含有新华三集团的保密信息,仅限于发送给上面地址中列出
的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、
或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本
邮件!
This e-mail and its attachments contain confidential information from New H3C, which is
intended only for the person or entity whose address is listed above. Any use of the
information contained herein in any way (including, but not limited to, total or partial
disclosure, reproduction, or dissemination) by persons other than the intended
recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender
by phone or email immediately and delete it!