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

Greg Shepherd <gjshep@gmail.com> Mon, 10 October 2022 15:15 UTC

Return-Path: <gjshep@gmail.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 57823C14CE20; Mon, 10 Oct 2022 08:15:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, FREEMAIL_FROM=0.001, 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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 Jpn210flokQ2; Mon, 10 Oct 2022 08:15:56 -0700 (PDT)
Received: from mail-ua1-x92d.google.com (mail-ua1-x92d.google.com [IPv6:2607:f8b0:4864:20::92d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84C7DC14F74C; Mon, 10 Oct 2022 08:15:44 -0700 (PDT)
Received: by mail-ua1-x92d.google.com with SMTP id h25so4019256uao.13; Mon, 10 Oct 2022 08:15:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=CPhXbDdS86LON4mFdwcIIqZ+nv+ACOlN/peJZ3+X1h4=; b=kC8zfiS53DUsT/frAGOFfRUrxSdg4NKv7ObL60fq+RQSxs0UTha3ik8YJLEAkhBJkV oQ3oNeevYvx0RTAFUyRuwHCWacHExW3vrOwDfTH5uP/dtjy92LCAMsQtwTDLNEHCLLoQ IihqTJAjG5q5BGXcnV43DLUuQMzsYsMOoHwOkAasIKBBvYI3CFexh3fe/u8WxwmZxCTH cxmPJhoGBRWaDParN1jhzrihzTizSweGZ4et6avM901Ri39Pfb8jwLIP7kbFnel5ezfW HRhZGObmQIy+NWZJuNLE9nVAR/YSldSORH1h63Nazp0TcS61h0Njskz1+YCFEvzWt9oj oKZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=CPhXbDdS86LON4mFdwcIIqZ+nv+ACOlN/peJZ3+X1h4=; b=gzzEQrjXw99ErPBOznfvo07/fWJ9yWMxrU2qzGrHMc1jan6bqhCGJZCGb1TKy5ggCv IXf4mlZpvdbtaLUICm/5jIfGMVBCgO+pU0Iehz/RHXOwI0hzCR/3/XG0ourwILR1ZCy7 T219o12r/8OXFNro9Uogm4gT8houZr6bHDKaHqhqo5pfxlvGuK2pp0sy5e2Tu7+VGOHG /eiT11HhVmNoN6hgh66x5gnSX3Zn34xj73IvKUCDr9Nv9ZAE2H24L6I+ZKsWx/oP8SxX TF+Q0yUNlCFevvGvRzTy71YCxFTP8vIz+QDKdhGLg1e1ebKOxCnXkCT9ssIZ5cqBoT81 oOiw==
X-Gm-Message-State: ACrzQf1ZSGF4ocjVJtqNw6D9KZ5BXDC3fCkiDb3p7WR6mvuZIp+TiSWN EKAPZCuezPcf4rnAxqbwsLGAAZ7j8HbCzMwixRY=
X-Google-Smtp-Source: AMsMyM5j7BA7yp8sR4QZ5dHTAyypIwjGhzQVWYR3zibIL3kSNzXo88QMUQ88lZPMF3jnqJWS32FpHqc9mNAvHg6LiNM=
X-Received: by 2002:ab0:69d3:0:b0:3b3:ab36:a638 with SMTP id u19-20020ab069d3000000b003b3ab36a638mr9091253uaq.35.1665414943125; Mon, 10 Oct 2022 08:15:43 -0700 (PDT)
MIME-Version: 1.0
References: <013301d8d310$e9c79be0$bd56d3a0$@chinamobile.com> <CA+RyBmVGAXcMqUNZBhGJXT1swcviJHy-7b3b_ucGmn+MbZkr9A@mail.gmail.com> <CABFReBrA0w1nWvz=YLYSXk-txXzfZsDr8JZrMn8UCz-d8iZPcQ@mail.gmail.com> <72dab63f3e5a483ca138aaf88a541e4c@h3c.com>
In-Reply-To: <72dab63f3e5a483ca138aaf88a541e4c@h3c.com>
Reply-To: gjshep@gmail.com
From: Greg Shepherd <gjshep@gmail.com>
Date: Mon, 10 Oct 2022 08:15:30 -0700
Message-ID: <CABFReBpG32bw5f7EmRRY5gD_gqWqsGj4_iSWw8OpAhS6XAMS2Q@mail.gmail.com>
To: Qiuyuanxiang <qiuyuanxiang@h3c.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>
Content-Type: multipart/alternative; boundary="00000000000016b72905eaafa244"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/81AaPGBfhczOYz7-e7Gm9WVjkBw>
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: Mon, 10 Oct 2022 15:15:58 -0000

Inline:


On Mon, Oct 10, 2022 at 2:06 AM Qiuyuanxiang <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>
> *Sent:* Friday, September 30, 2022 1:19 AM
> *To:* Greg Mirsky <gregimirsky@gmail.com>
> *Cc:* 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"
>
>
>
> 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> 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>
> 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>
> *发送时间:* 2022年9月21日 15:49
> *收件人:* 'msr6@ietf.org' <msr6@ietf.org>
> *抄送:* 'ipv6@ietf.org' <ipv6@ietf.org>; 'gjshep@gmail.com' <
> gjshep@gmail.com>; 'gregimirsky@gmail.com' <gregimirsky@gmail.com>; '
> joel.halpern@ericsson.com' <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!
>