Re: BIER in IPv6 --- draft-zhang-bier-bierin6-04

Tony Przygienda <tonysietf@gmail.com> Thu, 26 March 2020 16:13 UTC

Return-Path: <tonysietf@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9E1C3A0BDD; Thu, 26 Mar 2020 09:13:13 -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 efiKzlysVt39; Thu, 26 Mar 2020 09:13:11 -0700 (PDT)
Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) (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 1C00A3A0772; Thu, 26 Mar 2020 09:13:11 -0700 (PDT)
Received: by mail-io1-xd2f.google.com with SMTP id d15so6639440iog.3; Thu, 26 Mar 2020 09:13:11 -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=dktr2YmO2UqhzVlHTWxvaMtE4UBsDMs7McCXeVXtaN4=; b=MaICEMhr30JCd3iV35ra5exGEvAC0FeDdzdLWHi5RV0LboZBphZe7sYxNmw4I4nNmC knGH9ZdsQnO3YM381HNk3+mpJjJCxc2RbrGdkkMwW0tyV20d04AN+qpPbWzJaIxv7uYn nebZMLLNdLVKHhVdqHG22FZK+0Kb4Ib3n+uO/auLqULW3XHUNYcINFrhovf6ehNDY1XB WfOXmerXPekyycxcts1an1P862OPnno/WJeKqm6QZXoPIQPMMnBWzebJZiu3CUaUk7nc H94+N8DLU/p6dYstykhCwVTgF6gfhVcM7zgPZwa9ahkfK97umjiuXJj7/9MyrlqejtDA vZTg==
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=dktr2YmO2UqhzVlHTWxvaMtE4UBsDMs7McCXeVXtaN4=; b=r9WPkwtXctRDrSCQvFUfFKNqfFixmZXWMlVwh1gYZQrCtiSiS/cy977xtImmL0xygj fmxxazc0eAaRf5LSRuOR4qOjZPOgo01dpC8s4uI0Kapu118SK1XEEllVy0AVuPrTwI56 LO07+ykNysJt4c0dZkY9YTsTjA73BKUAvOJg8GKo2B5IJzdA5/qxIyvVQz0jygHRfI+K O6zKKs38t87fW8nwhp5W+gy8PEve3MDC6s7a+Qz7zS4xOQB79enubaTjbInR6FwMiiKe bE1nucn6lw44Fo5qSiseiWtlei0BbdcdEnoo5/0J4uRXJ8NgPX5//4cQdo+fPXDiShqo GCNQ==
X-Gm-Message-State: ANhLgQ2mmkFEzwfmdgXzLWPsZ9YMD6hTXW2HOSMDJ9YNESCwjmgxMpnF 96o0FcQoOCMxmiDitsUJfVUPF08Db8yuzSNzB2w=
X-Google-Smtp-Source: ADFU+vst5ulEXO5A6uiB06bib3HP8S7TJYjVcqfWBsLZWvZ0Cbjp3rLZFoD3UdNcd+ZM1ahIWmnCdELppB6XZKLpjuI=
X-Received: by 2002:a5d:9d0d:: with SMTP id j13mr8488759ioj.174.1585239190392; Thu, 26 Mar 2020 09:13:10 -0700 (PDT)
MIME-Version: 1.0
References: <CABNhwV00MFZ794q2QOiLA2p51O8m5w6oG6AUwQaCMpMa1A_r+w@mail.gmail.com> <202003261725503637966@zte.com.cn>
In-Reply-To: <202003261725503637966@zte.com.cn>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Thu, 26 Mar 2020 09:11:16 -0700
Message-ID: <CA+wi2hPSPVnaSLps-2qw5kjsf5-KtiWGSu9cx6p3y1wbSckNtQ@mail.gmail.com>
Subject: Re: BIER in IPv6 --- draft-zhang-bier-bierin6-04
To: "zhang.zheng" <zhang.zheng@zte.com.cn>
Cc: Gyan Mishra <hayabusagsm@gmail.com>, 6MAN <6man@ietf.org>, BIER WG <bier@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d3d2e905a1c442db"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/Z7ZPJG-0H79eIZKp7POQXmJMi48>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Mar 2020 16:13:14 -0000

On Thu, Mar 26, 2020 at 2:26 AM <zhang.zheng@zte.com.cn> wrote:

> Hi Gyan,
>
>
> Please find my answer by [Sandy2]. :-)
>
>
> Thanks,
>
> Sandy
>
>
> <http://www.zte.com.cn/>
> 原始邮件
> *发件人:*GyanMishra <hayabusagsm@gmail.com>
> *收件人:*张征00007940;
> *抄送人:*6man@ietf.org <6man@ietf.org>;bier@ietf.org <bier@ietf.org>;
> tonysietf@gmail.com <tonysietf@gmail.com>;
> *日 期 :*2020年03月26日 17:09
> *主 题 :**Re: BIER in IPv6 --- draft-zhang-bier-bierin6-04*
>
>
> On Thu, Mar 26, 2020 at 4:08 AM <zhang.zheng@zte.com.cn> wrote:
>
>> Hi Gyan,
>>
>>
>> Thank you very much for your comments!
>>
>> Sorry for the late response.
>>
>> Please find my answer with [Sandy] inline. :-)
>>
>>
>> Thanks,
>>
>> Sandy
>>
>>
>> 原始邮件
>> *发件人:*GyanMishra <hayabusagsm@gmail.com>
>> *收件人:*Tony Przygienda <tonysietf@gmail.com>;
>> *抄送人:*6MAN <6man@ietf.org>;BIER WG <bier@ietf.org>;张征00007940;
>> *日 期 :*2020年03月25日 08:36
>> *主 题 :**Re: BIER in IPv6 --- draft-zhang-bier-bierin6-04*
>> 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?
>>
>> [Sandy]: Sorry. No. The two solutions are used to solve one use case. And
>> there is no relationship between the Bitstringlength in BIER header and the
>> position in IPv6 header.
>>
>     Gyan> Ok.  The one use case is for being able to tunnel over hardware
> not supporting BIER and so for that you have the two tunnel options.  The
> two tunnel types are link local or GUA and both are multi hop tunnels -
> Correct?
>
>> [Sandy2]: Yes. If you think they are all tunneling. :-)
>>
>
Yes, critical point. We are _not_ "tunneling" in case of LL to LL BIERin6
in fact for all practical purposes (tunnel assumes fragmentation/security
etc which BIER architecture does NOT presume from L2 header, we do not
expect Ethernet to fragment or encrypt BIER). IPv6 is basically used the
same way we use ethernet, it's poor man's "L2 header" that allows standard,
non-extended silicon to throw stuff to slow path to process if silicon
doesn't support BIER (will be reality for e.g. cheap WiFi routers for ages
to come I think). If silicon does support BIER fast path can be taken as
well with bierin6 but if silicon supports BIRE we have L2 encaps which
arguably should be used rather than twisting ipv6.

BIER architecture uses unicast tunnels to get frames across parts of
network without BIER support as well. Now, here the bierin6 is irresistibly
convienent to just stick a BFR prefix as destination and hop over routers
without even signalling a tunnel and then it is a unicast tunnel from BIER
perspective. Kind of like SR or SRv6 or MPLS tunnel (which need to be
differntatied from BIER running natively over MPLS labels) but for v6 no
special HW support is needed so that's neat ;-) SR/SRv6/IP forwarding/GRE
are just unicast tunnels to BIER.

--- tony