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

Greg Shepherd <gjshep@gmail.com> Thu, 29 September 2022 17:19 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 73B8EC14CE29; Thu, 29 Sep 2022 10:19:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_BLOCKED=0.001, 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 Cdd1oab0znnh; Thu, 29 Sep 2022 10:19:38 -0700 (PDT)
Received: from mail-ua1-x932.google.com (mail-ua1-x932.google.com [IPv6:2607:f8b0:4864:20::932]) (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 9590DC14CF1C; Thu, 29 Sep 2022 10:19:38 -0700 (PDT)
Received: by mail-ua1-x932.google.com with SMTP id bu4so786281uab.6; Thu, 29 Sep 2022 10:19:38 -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; bh=jKzh+oiVj1dqxu6/oelPpZgI19WFmd/CkU5b+6fF8MQ=; b=P75p549MLpAJoS+duhv5HkqmNAQbaUwAMJnK/GHKCnCwtw6y1zrS6wuwp4wiPwh6iJ il33bXh+Pd4helFBz195/Z3uoAZavFui8Pf/+FHio4IS86edQEGDIqHegpAOAPYNTlOj Ws/VlEJUUxtRf5wjF1J9GX3JhiIdemJci54pF3cu2DTKOGCjtfXUUpYeygpPYUxe5Veu 88kcd4pLWuc8WmMGTDJOe48C+wtC28inrC5ORXtmM2tf1Kee6IFTcecdMwhzybX4AoyU HMBwLPMbKz6Z0St2XCgPANWqbJOYmTsX+pliiezK7v5REfl7tDk5say5b/XOIt0SDwP3 5iig==
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; bh=jKzh+oiVj1dqxu6/oelPpZgI19WFmd/CkU5b+6fF8MQ=; b=ElAGs5zDU607ORNEv+7su6fmsKYQNKjHMyalxdqICmJ7PKCvEn8bWU1uUe+4fj4iqs KW4kYrMtsoiyAE7ZZAABaC/Gr6rrcUeg3iBE/NDwmoq3MzO5yGPKtmtg1EhQhj/4dCs8 ewx/SmV7Ji1WBKSE5t+9e8FwiObiZ9ox+Ld/HfNc1s3y0spntPOUqa3TwlwcOAo+d2eZ 7qNv1aRtBR9uPz3CrSosvZ7HxUz074n1xE5elTW7ADlCF3Wg8SlW/d/XxmjNvIkwMeAy OA0DKyh8p6QT/P+7Yr9f8cowR+lpUWnIruXyY0kYQ1uP9NpICnvxAEpNQLJbfgCBCoYR r1ZQ==
X-Gm-Message-State: ACrzQf1CmcUKHRnmAKsrEomWBrBJIGz6Mjdkz+9F+eZyJGRbBgEfRIx2 /EPqChqgFYwulMxfwPUnOmWAPLQdSA1eXATB6ibxfOtFSXg=
X-Google-Smtp-Source: AMsMyM5P1hPadF4j6Of23ipjulurOGKNLBMp4eCZ3+q4228G5i1dWRshHlls5uHIDbfUjOcXmVdoL8lwa5xq0y92g/k=
X-Received: by 2002:ab0:25d4:0:b0:3c1:c353:31cb with SMTP id y20-20020ab025d4000000b003c1c35331cbmr2476523uan.63.1664471977391; Thu, 29 Sep 2022 10:19:37 -0700 (PDT)
MIME-Version: 1.0
References: <013301d8d310$e9c79be0$bd56d3a0$@chinamobile.com> <CA+RyBmVGAXcMqUNZBhGJXT1swcviJHy-7b3b_ucGmn+MbZkr9A@mail.gmail.com>
In-Reply-To: <CA+RyBmVGAXcMqUNZBhGJXT1swcviJHy-7b3b_ucGmn+MbZkr9A@mail.gmail.com>
Reply-To: gjshep@gmail.com
From: Greg Shepherd <gjshep@gmail.com>
Date: Thu, 29 Sep 2022 10:19:24 -0700
Message-ID: <CABFReBrA0w1nWvz=YLYSXk-txXzfZsDr8JZrMn8UCz-d8iZPcQ@mail.gmail.com>
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>
Content-Type: multipart/alternative; boundary="000000000000f37a2505e9d4143e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/sGfKh468gv1oP5h1E_8UOR5eZ5U>
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: Thu, 29 Sep 2022 17:19:39 -0000

 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
>>
>>
>>
>