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

Greg Mirsky <gregimirsky@gmail.com> Wed, 28 September 2022 22:17 UTC

Return-Path: <gregimirsky@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 7B7F6C15AE01; Wed, 28 Sep 2022 15:17:00 -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 blrIoUsFLXwF; Wed, 28 Sep 2022 15:16:59 -0700 (PDT)
Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) (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 8ABC5C1527A4; Wed, 28 Sep 2022 15:16:59 -0700 (PDT)
Received: by mail-lj1-x229.google.com with SMTP id c7so15789776ljm.12; Wed, 28 Sep 2022 15:16:59 -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:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=FE6eDU5D6NCD/zwr0GgXWE2k1X8LHw5v5DPgR7I7rxo=; b=q6w5U72jzSfoYl5NOLLWOfByzKXJq+o56pqB6+4PgkKMHo+mZ43PcOgPaaP14DYvAJ e6dq17OijSObxGA1Awt1wLKpuiVznrF8z8RyrQK8PLIwRulm4w9Q5IBwAYUWyAyiRA8l l89oLjZdUSxeDuo0V85b5dMX4i4ZpF+7IZndQFWfyZIQ3mfvruXwjW1cr4HOBsz1wI2S pd2WlQgIY1hrUbhmc7irG5I/9usQiDMIjDVOwkThRUs4RT6U/bezANga2HDp7Hda9A8p i5GUG185Sg1GMOEvcxRcnfDvnK5eQxl+92I9GGK5C/n4HdX3MPoCjVOfAgq0lb6vqzzp s38g==
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:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=FE6eDU5D6NCD/zwr0GgXWE2k1X8LHw5v5DPgR7I7rxo=; b=CWyF6kXF+N3oWi/x4AIthxpXCp2KleG8jBMyUONRVBMliuZOqgNFPO0tGn08qOB0XE RtCFoyN255ReIfRWo8oCCHfrNvxDEs+3JZ1D7GE9GFj6Wb4A+tw+KQLtTi9zDVwga5BR sX3of1b0GffWEKhonw+TlTHi17+bJcGNlD9W+qxhenKud7DflPim/nrmaP9Zmkn9Qn+o egU9Ibyx3bbAOfZkPNF8cRg2eETmArbcORHBUdBUFr6BZzXnKAum+0cyjyhkjMwY3diV edkl6zm327Q6GTE+/btwK4q655OAafAy2pRkxZ/OI5oFbbBkQ8X5mgqb4hM0Y8N8Khsc I77g==
X-Gm-Message-State: ACrzQf13skTGRjhdu2ljnII60INvRuu94rEr5wZjGUbS5LwRauF+2pD6 df5hoH0IO6ib+ErcxcrXiqgvi5mgy9hx2WcMyHDVlNN6IvA=
X-Google-Smtp-Source: AMsMyM6SIFq9Qkr0jd9yibQMyQPM3H1jUSOuyxp606u10j/1pfDtXg5M2YCJrYcoRhbMtAKnJ+spyLNwrJNK2mK8eJE=
X-Received: by 2002:a2e:ba08:0:b0:26c:e72:5e44 with SMTP id p8-20020a2eba08000000b0026c0e725e44mr7248lja.138.1664403417310; Wed, 28 Sep 2022 15:16:57 -0700 (PDT)
MIME-Version: 1.0
References: <013301d8d310$e9c79be0$bd56d3a0$@chinamobile.com>
In-Reply-To: <013301d8d310$e9c79be0$bd56d3a0$@chinamobile.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 28 Sep 2022 15:16:45 -0700
Message-ID: <CA+RyBmVGAXcMqUNZBhGJXT1swcviJHy-7b3b_ucGmn+MbZkr9A@mail.gmail.com>
To: Yisong Liu <liuyisong@chinamobile.com>
Cc: joel.halpern@ericsson.com, msr6@ietf.org, ipv6@ietf.org, gjshep@gmail.com, BIER WG <bier@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000073ab7605e9c41e0f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/mKsfERK67Wd3L8Ro8OOnHE0mduE>
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: Wed, 28 Sep 2022 22:17:00 -0000

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