Re: [babel] About BIER in Babel

Alia Atlas <akatlas@gmail.com> Wed, 29 March 2017 18:34 UTC

Return-Path: <akatlas@gmail.com>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51B7B129455 for <babel@ietfa.amsl.com>; Wed, 29 Mar 2017 11:34:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 UCHgjzN9Lv9R for <babel@ietfa.amsl.com>; Wed, 29 Mar 2017 11:34:27 -0700 (PDT)
Received: from mail-wr0-x236.google.com (mail-wr0-x236.google.com [IPv6:2a00:1450:400c:c0c::236]) (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 125C5120046 for <babel@ietf.org>; Wed, 29 Mar 2017 11:34:25 -0700 (PDT)
Received: by mail-wr0-x236.google.com with SMTP id l43so28235148wre.1 for <babel@ietf.org>; Wed, 29 Mar 2017 11:34:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=G7qYwlf7n+tJYVCw3Tgyn6HC5odilwNMpqbp3snnygU=; b=PkQdjGeiNPxNRkLerpiv4L+a6F+YUChthWGDWGcvvaSCV+5/8hGKih/YHvAUEY+K56 8vZm8iBmKMTN79Y7EqbgGmwadtG2sM9z7dhO4/LXFyPFC4jGHzuppW9jv6b3ja2zkFua Lwl5HuRIsGt+Y32GwWX4piVmIekx6GgxPcNibFXV7SwgH2HrStTxGL8RkhaLAmc7Xj9d dNKuHdVKpxTRRdYqN+jTbR2xVg/AtrQvK0Oc9JvpPF2oAmlHRvhPzO31YR45k23pR1D/ VfTdKawiaeIY3JIz1oXczVleB1nFpAA0enxztZ54ice19W+Jx+ePfElPcAzFWHDGa8y4 3eJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=G7qYwlf7n+tJYVCw3Tgyn6HC5odilwNMpqbp3snnygU=; b=U41YpLWspxx6pKY62MscipvTEgUFCYXoAw6pujmC2uAzWcg0FH5ZQ9HVFLOSu1IMqT jV8Eu7xRlQNBslNgxZR+O5t4bBbgorMSRJJZ3joh6nNIfOqKYDA5laXNDFJErR+SpMfq 3p19sNjptUxzMh5PJDyUc0GyehBoAHU58Clqy62++efda8P5tC2rhUSeAjr+9fwt+6Gu SjnBtVhr2AUOq/2oZ02UK8R2ai0hDWYk4SATq8hR2WzUTWQsMFtaYtvHVvM9Ns9daGEE fDX1o6c5OIyXqNpF4XbdrXTrWhF27SQXt1Iak5aJeMbpn6vzp2CwIMVAx2s6E1rkb5IP ijmg==
X-Gm-Message-State: AFeK/H1xbsgHNqXkIHoia2EkjiinPubaEPbzfi5dNGH7bgLIVMXQQLmeAeJIqchVG0IS0y2XJBBryqq5iVYSLQ==
X-Received: by 10.28.86.68 with SMTP id k65mr2076023wmb.112.1490812463345; Wed, 29 Mar 2017 11:34:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.145.68 with HTTP; Wed, 29 Mar 2017 11:34:22 -0700 (PDT)
In-Reply-To: <55A890AF-0A24-4A3E-9419-DA734DB73231@darou.fr>
References: <87shlxyvqe.wl-jch@irif.fr> <CAA93jw6Gnv5GKDO0L-JpawK+Ev2Kci6VDAdBe7bG0Thvm7i5yQ@mail.gmail.com> <CAG4d1rcMveGCHC_FUpGRs_g2UBka98q_PEkU5NAF6289EUFHpQ@mail.gmail.com> <55A890AF-0A24-4A3E-9419-DA734DB73231@darou.fr>
From: Alia Atlas <akatlas@gmail.com>
Date: Wed, 29 Mar 2017 14:34:22 -0400
Message-ID: <CAG4d1rc31ou7GVT8k8tRmwGU6+Qyn9AYsXerSiMxEWLHP+_0XQ@mail.gmail.com>
To: Pierre Pfister <pierre.pfister@darou.fr>
Cc: Dave Taht <dave.taht@gmail.com>, "zhang.zheng" <zhang.zheng@zte.com.cn>, Babel at IETF <babel@ietf.org>, Juliusz Chroboczek <jch@irif.fr>
Content-Type: multipart/alternative; boundary="001a11453e564e02e6054be2d3aa"
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/piWbky_LKEICVmUrnEKLxO23hlA>
Subject: Re: [babel] About BIER in Babel
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Mar 2017 18:34:30 -0000

Pierre,

Just to clarify - of course the bier over IPv6 is an interesting draft that
the WG has discussed - in some aspects extensively.  There were also
aspects that needed consultation with 6man.  It is still an individual
draft.

I'm glad to hear about the implementation, of course. :-)

Regards,
Alia

On Tue, Mar 28, 2017 at 11:50 PM, Pierre Pfister <pierre.pfister@darou.fr>
wrote:

> Hello Alia and Dave,
>
> Le 28 mars 2017 à 18:06, Alia Atlas <akatlas@gmail.com> a écrit :
>
> Hi Dave,
>
> Take a look at https://datatracker.ietf.org/doc/html/draft-ietf-bier-
> architecture
> and https://datatracker.ietf.org/doc/html/draft-ietf-bier-
> mpls-encapsulation.
> The latter allows use over Ethernet (despite the old draft title).  The
> IPv6 encapsulation does not have WG agreement to adopt and wasn't discussed
> this IETF.
>
>
> It was not discussed this IETF indeed, but was discussed the ietf before,
> and very extensively during the design team meeting. I wouldn't dare
> contradicting the responsible AD, but although we can objectively say that
> the document hasn't been adopted (he has been presented only once), saying
> that it has no "WG agreement" is more prone to discussion. I would be happy
> to see more discussion on BIER ML about that.
>
> Anyway... More interesting information for Dave inlined ...
>
>
> Regards,
> Alia
>
> On Tue, Mar 28, 2017 at 5:48 PM, Dave Taht <dave.taht@gmail.com> wrote:
>
>> ... up until this moment I was mostly ignorant of bier. I may well
>> still be overly ignorant, but read on.
>>
>> On Tue, Mar 28, 2017 at 1:47 PM, Juliusz Chroboczek <jch@irif.fr> wrote:
>> > Dear Sandy, dear all,
>> >
>> > I think there are very good reasons why it would be interesting to
>> > experiment with BIER and Babel.  As you explained, there are at least
>> two
>> > approaches worth considering:
>> >
>> >   - announce BIER routing directly in Babel, as your draft suggests;
>> >   - use MLD with Babel.
>> >
>> > I am not competent to judge which approach is suitable, but it is
>> clearly
>> > attractive to run a single protocol.
>> >
>> > As I mentioned at the mike, there are a number of problems with your
>> > encoding.  My personal intuition would be to use a new AE number for
>> BIER,
>> > but of course someone would need to write it down and check the details.
>>
>> However, leveraging this encoding over the others in the core draft seems
>> straightforward to encapsulate into an ae with no afteraffects
>> elsewhere in babel.
>>
>> https://datatracker.ietf.org/doc/html/draft-pfister-bier-over-ipv6
>>
>> 4096 bits (maximum requirement for bier), on the other hand, breaks
>> everything (babel mtu requirement while still fitting in everything
>> else),
>>
>> while (the minimum requirement) of 256 bits may well look a lot like
>> how the new source specific ae is formed.
>>
>
> 256 is the minimum requirement for BIER over MPLS and Ethernet.
> There was discussion and, IMHO, consensus, that the minimum bit-string
> length
> requirement would depend on the encap used.
> Obviously, in the case of bier-over-ipv6, 256 doesn't make sense. 4096
> even less so.
> Using BIERoIPv6, bitstring lengths between 32 and 64 are more reasonable.
>
>
>> if there are other docs in that wg worth reading, running code on
>> linux, or other use cases, please point me at em!
>>
>
> I implemented a very rudimentary version of BIERoIPv6 a while ago, for
> testing and learning purposes:
> https://github.com/Oryon/bier6
>
> But this implementation has nothing to do with Babel, or Zhang's proposal.
>
> Cheers,
>
> - Pierre
>
>
>> > As David mentioned, some of us would feel much more comfortable if there
>> > were a prototype implementation before we are asked to adopt your draft.
>> > I would be interested in helping, but I have neither the competence nor
>> > the manpower to do the implementation on my own.
>> >
>> > -- Juliusz
>> >
>> > _______________________________________________
>> > babel mailing list
>> > babel@ietf.org
>> > https://www.ietf.org/mailman/listinfo/babel
>>
>>
>>
>> --
>> Dave Täht
>> Let's go make home routers and wifi faster! With better software!
>> http://blog.cerowrt.org
>>
>> _______________________________________________
>> babel mailing list
>> babel@ietf.org
>> https://www.ietf.org/mailman/listinfo/babel
>>
>
> _______________________________________________
> babel mailing list
> babel@ietf.org
> https://www.ietf.org/mailman/listinfo/babel
>
>
>