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

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 23 March 2020 19:40 UTC

Return-Path: <brian.e.carpenter@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 A85133A0E0A; Mon, 23 Mar 2020 12:40:54 -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, RCVD_IN_DNSWL_BLOCKED=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 yNNdHf-ethM1; Mon, 23 Mar 2020 12:40:52 -0700 (PDT)
Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) (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 652A13A0D4C; Mon, 23 Mar 2020 12:40:52 -0700 (PDT)
Received: by mail-pg1-x536.google.com with SMTP id j29so851407pgl.3; Mon, 23 Mar 2020 12:40:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=M3c556MSSPehVmMTfp1aC49ZRun1nehq7OJQQAIUsso=; b=tXt3iefbTjesrdP7RwUdgKsonyLEC3u/C7lR8ahAlK3cbdAWD8VudDPpzmf0gXh2G1 MwPCgxPIcvNHbhB8WKSUNmlXxn6N35U4K9q8yCgycbRCeBM9XiBpFDvz36d6rYYCgcwy GSPjR73S4QRvmFW7+2pCzIFTuQtY/Ku73SY6KYpWoPUKW38NCbgqnyVYdCLGrSQiB+Tc pawRWMAjel5Hj4Urh5xV5q/Ra9cxCUSw7myUqBndVp/xGKPrJaEZVhn7pHqPc57VHZau tk5rwmHRSmfCVnpZiM4fql0fJCyUF2G+tMuZnN1kEfdg4Bg/5kJeKR8sVKsA9Y/H9taL qwoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=M3c556MSSPehVmMTfp1aC49ZRun1nehq7OJQQAIUsso=; b=bsc8L3sTnUZSTVjUwoO/97le8vImW2JntEPK6YRYgdDxIe5MpOQ9kMzrgtZxs96vt2 6CixsqzGI7sFwZYMNAilMYIlFMNhld99zmz7Hi+ixqfQB4dwiNM5H1cxcoTrvq1UCmNz +MTuPKVnJxSXo06sX9YZiqJDmhOT3fbpIu5xvjowgMTd11m59lA+9gXFewSAWpdgniOv TrToVlKEdvEHMbDac9Xq8YTd09d7v8/7pV83ilNuySSluPNQcujevuOj8X1QOinWy3QB aAWzqt+clG3eNVoTAi0bWdFj01jzY7mejkTF4Fm/AIQN1h1rY6G7StIEyeLbwEn+QYoV 0VQw==
X-Gm-Message-State: ANhLgQ3bVcTToy3b4CAAf9IePSocrxNzTN1o6hfOTJJrhB9UusvGMVFU QPdo4z1c3ffcEjpmNVGXyDhrn5kg
X-Google-Smtp-Source: ADFU+vu4dpUQqn6ZXbXFPvlNVCSfla2PTiUD9rbeiOtJC0bJ20Hg6mOwFnqcA9CxzxuOxCpZB43n5Q==
X-Received: by 2002:a63:e511:: with SMTP id r17mr23547248pgh.352.1584992451287; Mon, 23 Mar 2020 12:40:51 -0700 (PDT)
Received: from [192.168.178.30] ([165.84.25.143]) by smtp.gmail.com with ESMTPSA id e30sm13101036pga.6.2020.03.23.12.40.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2020 12:40:50 -0700 (PDT)
To: "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, Tony Przygienda <tonysietf@gmail.com>, "zhang.zheng" <zhang.zheng@zte.com.cn>
Cc: BIER WG <bier@ietf.org>, 6MAN <6man@ietf.org>
References: <0aaf9a4e017643af85cd246b04d1858c@huawei.com> <202003231114061611017@zte.com.cn> <CA+wi2hPF0rjn2M80PxspRLXYQWGLj7AhB0m1JJFQ6WN4GU0XLw@mail.gmail.com> <45db7d3141664b08a2832020829326c1@huawei.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <24f852f6-80df-b16f-6c3d-24be30373923@gmail.com>
Date: Tue, 24 Mar 2020 08:40:46 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <45db7d3141664b08a2832020829326c1@huawei.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/e6G4weqUzpQGEqC6p2c7_SO7Ms8>
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: Mon, 23 Mar 2020 19:41:17 -0000

Hi Xuesong,

>  link-local forwarding concerns

What are those concerns? Link-local forwarding is forbidden by RFC4291 and any router that performs it is completely faulty and should be thrown away.

For the BIER scenario, link-local seems very suitable.

Regards
   Brian Carpenter

On 23-Mar-20 19:27, Gengxuesong (Geng Xuesong) wrote:
> Hi,
> 
>  
> 
> Thank you for your prompt response, and giving your considerations about these two methods.
> 
> I notice that you mentioned:
> 
>>>this has a nice side effect of allowing to "jump over non-BIER routers" if addressed to bier prefix
> 
> So would this method be the preferred one to cover more scenarios ?
> 
> It seems to me that 2 different methods may need more technical considerations for both of them, such as , link-local forwarding concerns for option 1 and global-address security concerns for option 2.
> 
>  
> 
> Best Regards
> 
> Xuesong
> 
>  
> 
> *From:*Tony Przygienda [mailto:tonysietf@gmail.com]
> *Sent:* Monday, March 23, 2020 11:21 AM
> *To:* zhang.zheng <zhang.zheng@zte.com.cn>
> *Cc:* Gengxuesong (Geng Xuesong) <gengxuesong@huawei.com>; 6MAN <6man@ietf.org>; BIER WG <bier@ietf.org>
> *Subject:* Re: BIER in IPv6 --- draft-zhang-bier-bierin6-04
> 
>  
> 
> 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 <mailto: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 <mailto:gengxuesong@huawei.com>>
> 
>     *收件人:*张征00007940;6man@ietf.org <mailto:6man@ietf.org> <6man@ietf.org <mailto: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 <mailto:ipv6-bounces@ietf.org>]*On Behalf Of *zhang.zheng@zte.com.cn <mailto:zhang.zheng@zte.com.cn>
>     *Sent:* Saturday, March 21, 2020 1:43 PM
>     *To:* 6man@ietf.org <mailto: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 <mailto:tonysietf@gmail.com>>
> 
>     *收件人:*Michael McBride <michael.mcbride@futurewei.com <mailto:michael.mcbride@futurewei.com>>;
> 
>     *抄送人:*6man@ietf.org <mailto:6man@ietf.org> <6man@ietf.org <mailto:6man@ietf.org>>;
> 
>     *日 期 :*2020年03月19日01:12
> 
>     *主 题 :Re: BIER in IPv6*
> 
>     --------------------------------------------------------------------
>     IETF IPv6 working group mailing list
>     ipv6@ietf.org <mailto: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 <mailto: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 <mailto:ipv6@ietf.org>
>         Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>         --------------------------------------------------------------------
> 
>      
> 
>      
> 
>     --------------------------------------------------------------------
>     IETF IPv6 working group mailing list
>     ipv6@ietf.org <mailto: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
> --------------------------------------------------------------------
>