Re: [Bier] BIER in IPv6 --- draft-zhang-bier-bierin6-04

Gyan Mishra <hayabusagsm@gmail.com> Wed, 25 March 2020 00:36 UTC

Return-Path: <hayabusagsm@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 B59BF3A0939; Tue, 24 Mar 2020 17:36:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QjhGdK57yPNp; Tue, 24 Mar 2020 17:36:06 -0700 (PDT)
Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57B963A0882; Tue, 24 Mar 2020 17:36:06 -0700 (PDT)
Received: by mail-io1-xd2b.google.com with SMTP id v3so530288iot.11; Tue, 24 Mar 2020 17:36:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=OaGFYu1lu7Wmps7QkN5XoovaR5T9B1ANz9YaOZMmzFE=; b=H8YuxCBnBxoGgHCpPoiUmr+EMysTJsiwYV6KK8TVWV/WF5Z5QemMQxuBPurW4692sQ L+D1uZkhWvrKSjxOSYOOnQm24MZ8j9ghLtWWutRTa7bLDMT0Kp4Y2/b1yRIHnsHac+Rz 33+J+zB8MQDOZXpkvqSTylgH1DaGfIGdbWEtMeY5eYOMdxSFgdHt/UjM7VyKpeDwVvOa 8hvzwNCOmh3SZx5gI6Yhsj7RJY97L+rF0WYyTvuQMFAyVhWbwIzJy9ylWpFPBUfrFhx8 sbwzT7a4lrTA0OFPIRZXsUUED4+8ZoQPrrNpUTEca6r8f3WGGrX79KB4I5W4G5CMhYRW QnDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=OaGFYu1lu7Wmps7QkN5XoovaR5T9B1ANz9YaOZMmzFE=; b=d3AFatFCHJOIbg7WBHXhB3OKG0yYPY6uP09tu2FkXi4Af6I8J65OjyYMEEyaSn+hLn Bue5ghyh+Zvo18yiVtIyl6Dr60O+K4vk5G16JXftNME0Z/ZzHZ82Iv6wJ75tGPldEAQe njpHjYTNoO7K0ymGuthQ7bNQUhLVG1J+rvfT7Gb8MHum9YEUrqQZOIElKKpOGQ5LJaPg GZ39N7rdByqRno9RkpsRBqnX4gTDk6m+lCVRkQHDSeQoLRBpttSwdohOYO5aXP5t5DJs 6itNoH0+Y5SPRv4yPl90B82XA6Qvy9AjhIcULt6dSNKjRDU+d3m+dVUvwnywj5Xdy5FF Uhjw==
X-Gm-Message-State: ANhLgQ1jccitGs5Jsryrs9+4NH6KIx8Ba/Wp5ZAfBSV8keqH6lRFF3/7 3YtIVVocM2DR0v0tVhn8sJo5Idx5+dXRGwzrZvw=
X-Google-Smtp-Source: ADFU+vtvDVJuzZwF2chbiOqqGy8KiXmQecOcVg3q6oLGXozKEUv+Q5M2+7zZ/xYah1bpYzOhmRn1Ged7Hzsk0m1TTn4=
X-Received: by 2002:a5d:8405:: with SMTP id i5mr608541ion.197.1585096564448; Tue, 24 Mar 2020 17:36:04 -0700 (PDT)
MIME-Version: 1.0
References: <0aaf9a4e017643af85cd246b04d1858c@huawei.com> <202003231114061611017@zte.com.cn> <CA+wi2hPF0rjn2M80PxspRLXYQWGLj7AhB0m1JJFQ6WN4GU0XLw@mail.gmail.com>
In-Reply-To: <CA+wi2hPF0rjn2M80PxspRLXYQWGLj7AhB0m1JJFQ6WN4GU0XLw@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Tue, 24 Mar 2020 20:35:53 -0400
Message-ID: <CABNhwV0G945UCHN=tTqsGM99-vqSCUzFMeFbk0MkgDrR3DyyXw@mail.gmail.com>
To: Tony Przygienda <tonysietf@gmail.com>
Cc: 6MAN <6man@ietf.org>, BIER WG <bier@ietf.org>, "zhang.zheng" <zhang.zheng@zte.com.cn>
Content-Type: multipart/alternative; boundary="000000000000a8a36805a1a30d10"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/RMcJdbjba0PtPRf7N-ZVB1R30Yk>
Subject: Re: [Bier] BIER in IPv6 --- draft-zhang-bier-bierin6-04
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
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, 25 Mar 2020 00:36:27 -0000

Tony & Sandy

So is the idea proposed in the two drafts mentioned for BIER IPv6 support
of encoding the BIER header up to 256 bit mask for BFER encoding schema
supporting up to I believe 128 BFERs per set - to encode the BIER header
into the DO EH -  and then for directly connected neighbor the outer header
IPv6 encapsulation 1 hop tunnel used link local source and destination -
for non directly connected neighbors IPv6 encapsulation use multi hop
tunnel with GUI SA and DA.  In both tunnel cases being mutually exclusive
the link local tunnel would have TTL 1 and multi hop would have appropriate
 >1 ttl.

So this is 2 different solutions for 2 different use cases.  Correct?

Just as with BIER IPv4 with BIER IPv6, the IGP extensions would flood the
BIER info to build BIFT forwarding table to build the stateless MDT trees.

In the case of SRv6 with disjoint BIER where traffic steering is required
to signal SRV6 topology the last header would be set to TBD.  So that last
header would in non SRv6 IPv6 topology the Last header would be the DO EH
with the BIER header encoded. So with SRv6 how is the BIER header encoded?


For SRv6 support I am guessing we have to update the programming draft for
an end type sid instantiation flavor variation for a new BIER SID?

I am just thinking comparing BIER for v4 to BIER for v6 is there any way
you could accomplish the same with v6 and not do any IPv6 tunneling and
just add the L 2 1/2 BIER header and propagate the BIER header info into
the IGP to build the BIFT forwarding table just as you do with BIER v4.

I can see for egress node BFER support the intermediate nodes and maybe
even end  node may not have to support BIER - but now if tunneling is used.


Is that the business justification for tunneling or maybe some other reason
intrinsic to IPv6 I am missing.

Am I totally off base??


Gyan

On Sun, Mar 22, 2020 at 11:24 PM Tony Przygienda <tonysietf@gmail.com>
wrote:

> That's a currently ongoing discussions between the auhtors (cc:'ing bier
> as well)
>
> LL has advantages
> * the packet cannot "escape" even if it has TTL > 1
> * such a scheme can work purely with ND
> * it's hard to "send out the wrong interface" albeit v6 allows AFAIR to
> have same link local on multiple interfaces
>
> Originally the draft did not even allow for global addressing (since we
> want to use v6 as L2-substitute here just like MPLS & non-MPLS
> encapsulations are used in BIER) but this has a nice side effect of
> allowing to "jump over non-BIER routers" if addressed to bier prefix (which
> I personally think should be the only allowed global v6 used, otherwise we
> may end up with BIER frames in funky places and possible "holes" in the
> replication fabric). Obviously strictly speaking it's not necessary since
> BIER can be carried in plethora of normal unicast tunnels  but bunch of
> co-auhtors joined and the consensus was to allow it
>
> --- tony
>
>
>
> On Sun, Mar 22, 2020 at 8:15 PM <zhang.zheng@zte.com.cn> wrote:
>
>> Hi Xuesong,
>>
>>
>> Thank you for your question!
>>
>> The LL address is used by direct connected neighbor.
>>
>> For the neighbor which is not direct connected, the wider range address
>> should be used.
>>
>>
>> Thanks,
>>
>> Sandy
>>
>>
>> 原始邮件
>>
> *发件人:*Gengxuesong(GengXuesong) <gengxuesong@huawei.com>
>> *收件人:*张征00007940;6man@ietf.org <6man@ietf.org>;
>> *日 期 :*2020年03月23日 11:03
>> *主 题 :**RE: Re:BIER in IPv6 --- draft-zhang-bier-bierin6-04*
>>
> Hi Sandy and authors of draft-zhang-bier-bierin6:
>>
>>
>>
>> I have some questions about the section 2 when reading the draft. It is
>> mentioned that:
>>
>> “If... The destination address in IPv6 header SHOULD be the neighbor's
>> link-local address.
>>
>> Otherwise... the destination address SHOULD be the BIER prefix of the BFR
>> neighbor.”
>>
>> Seems like the draft proposes 2 methods of IPv6 header encapsulation.
>>
>> Could these 2 methods be combined ? If not, what's the use case and
>> design consideration for each method?
>>
>>
>>
>> Best Regards
>>
>> Xuesong
>>
>>
>>
>>
>>
>>
>>
>> *From:* ipv6 [mailto:ipv6-bounces@ietf.org]*On Behalf Of *
>> zhang.zheng@zte.com.cn
>> *Sent:* Saturday, March 21, 2020 1:43 PM
>> *To:* 6man@ietf.org
>> *Subject:* Re:BIER in IPv6 --- draft-zhang-bier-bierin6-04
>>
>>
>>
> Hi,
>>
>> As co-author of BIERin6 (draft-zhang-bier-bierin6-04), before you read
>> the draft, please let me introduce BIER technology to you at first:
>>
>> BIER technology, as defined in RFC8279, it's a new multicast technology.
>> The principle is achieving multicast forwarding by hop-by-hop execution.
>>
>> BIER is a transport protocol, not just a function. As defined in RFC8296,
>> BIER has it's own ethernet encapsulation with ethernet type 0xAB37, and
>> also it can be travelled by MPLS encapsulation.
>>
>> BIER has it's own OAM function, ECMP function and traceability. etc.
>> through BIER header defined in RFC8296.
>>
>>
>>
>> For travelling through IPv6 only enviroment, we'd like to travel BIER
>> packet by IPv6 encapsulation.
>>
>> In draft-zhang-bier-bierin6-04, we want to just use a new Next Header
>> type for BIER header carrying.
>>
>> We want to bring the minimum impact on IPv6 existed execution, and the
>> maximum flexibility for header interoperability.
>>
>> So if you have any question about draft-zhang-bier-bierin6-04, or about
>> BIER technology itself, please tell me. I'am glad to explain them to you.
>>
>>
>>
>> Thanks,
>>
>> Sandy
>>
>>
>>
> 原始邮件
>>
> *发件人:*TonyPrzygienda <tonysietf@gmail.com>
>>
>> *收件人:*Michael McBride <michael.mcbride@futurewei.com>;
>>
> *抄送人:*6man@ietf..org <6man@ietf.org> <6man@ietf.org>;
>>
> *日 期 :*2020年03月19日 01:12
>>
>> *主 题 :Re: BIER in IPv6*
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>
>> <BIER WG chair hat on>
>>
>>
>>
>> The specific ask here is for the 6man to look over both drafts, i.e.
>>
>>
>>
>> draft-zhang-bier-bierin6
>>
>>
>>
>> and
>>
>>
>>
>> draft-xie-bier-ipv6-encapsulation
>>
>>
>>
>> and verify whether they conform to published IPv6 standards or raise
>> objections/concerns.
>>
>>
>>
>> The requirements document is currently under active work/comments and
>> does not represent any final or wide-consensus state so an opinion on its
>> state is appreciated but it should not be used as any final or binding list
>> of requirements as to the targeted solution in BIER WG
>>
>>
>>
>> thanks
>>
>>
>>
>> --- tony
>>
>>
>>
>> On Tue, Mar 17, 2020 at 9:20 PM Michael McBride <
>> michael.mcbride@futurewei.com> wrote:
>>
>> Hello,
>>
>>
>>
>> The bier wg could use your ipv6 recommendations. We’ve worked on various
>> solutions to transport a bier header in ipv6. We decided to pause and
>> create a requirements document (draft-ietf-bier-ipv6-requirements) to help
>> steer us towards the right solution(s). In that drafts appendix we have a
>> fairly good summary of the various solutions.
>>
>>
>>
>> We’ve started to rally behind two solutions which meet the majority of
>> the requirements: draft-xie-bier-ipv6-encapsulation (bier header in ipv6
>> EH) and draft-zhang-bier-bierin6 (bier header as payload using ipv6 NH).
>> The bier chairs today asked to punt the bierv6 topic to 6man for advice
>> before adopting any of these solutions.
>>
>>
>>
>> So here we are seeking your advice. The most simple approach would
>> probably be to give
>> https://datatracker.ietf.org/doc/draft-ietf-bier-ipv6-requirements/ a
>> look and scroll down to the appendix to see a summary of the various
>> solutions we’ve been considering.
>>
>>
>>
>> thanks!
>>
>> mike
>>
>>
>>
>>
>>
>>
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>
>>
>>
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>
-- 

Gyan  Mishra

Network Engineering & Technology

Verizon

Silver Spring, MD 20904

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com