Re: [Bier] Dirk/*: Re: WGLC - draft-ietf-bier-te-arch (was: Re: Comments on draft-ietf-bier-te-arch-03)

Dirk Trossen <dirk.trossen@huawei.com> Tue, 18 February 2020 15:39 UTC

Return-Path: <dirk.trossen@huawei.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 E1C55120894 for <bier@ietfa.amsl.com>; Tue, 18 Feb 2020 07:39:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 Kivnab_gXmEB for <bier@ietfa.amsl.com>; Tue, 18 Feb 2020 07:39:05 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4F85120180 for <bier@ietf.org>; Tue, 18 Feb 2020 07:39:05 -0800 (PST)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id EB1B6EB4E1E6B47E3245; Tue, 18 Feb 2020 15:39:02 +0000 (GMT)
Received: from LHREML501-MBS.china.huawei.com ([10.201.109.50]) by LHREML713-CAH.china.huawei.com ([10.201.108.36]) with mapi id 14.03.0415.000; Tue, 18 Feb 2020 15:38:57 +0000
From: Dirk Trossen <dirk.trossen@huawei.com>
To: Toerless Eckert <tte@cs.fau.de>, Dirk Trossen <Dirk.Trossen@InterDigital.com>
CC: "bier@ietf.org" <bier@ietf.org>
Thread-Topic: [Bier] Dirk/*: Re: WGLC - draft-ietf-bier-te-arch (was: Re: Comments on draft-ietf-bier-te-arch-03)
Thread-Index: AQHV5nEORH8goA5gnUWvIUimkRTtP6ghFWlQ
Date: Tue, 18 Feb 2020 15:38:57 +0000
Message-ID: <91BA3A406CA139458B56D8C52EAB227D1274C3@lhreml501-mbs>
References: <BN7PR10MB26906CF86DEAEC9443D8F7FDF8840@BN7PR10MB2690.namprd10.prod.outlook.com> <20200218153355.GA57006@faui48f.informatik.uni-erlangen.de>
In-Reply-To: <20200218153355.GA57006@faui48f.informatik.uni-erlangen.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.220.96.241]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/3jPk7qK1pOs2Uo366vHCMNjzmQw>
Subject: Re: [Bier] Dirk/*: Re: WGLC - draft-ietf-bier-te-arch (was: Re: Comments on draft-ietf-bier-te-arch-03)
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: Tue, 18 Feb 2020 15:39:15 -0000

Toerless, all,

Apologies, my organizational change temporarily disconnected me from that discussion. From my side, this is a +1 regarding progress of the draft to next stage! 

Best,

Dirk

-----Original Message-----
From: BIER [mailto:bier-bounces@ietf.org] On Behalf Of Toerless Eckert
Sent: 18 February 2020 16:34
To: Dirk Trossen <Dirk.Trossen@InterDigital.com>
Cc: bier@ietf.org
Subject: [Bier] Dirk/*: Re: WGLC - draft-ietf-bier-te-arch (was: Re: Comments on draft-ietf-bier-te-arch-03)

Btw: Don't think i have seen a comment from you re. the actual WGLC for bier-te,  to progress the document to IESG.

Anybody else on the list of course equally encouraged to... ;-)

Cheers
    Toerless

On Tue, Oct 29, 2019 at 11:56:40AM +0000, Dirk Trossen wrote:
> Yep, started the work based on work published in SIGCOMM2009, using BF in general. But we practically didn't implement them but used the bitposition simple version ???? The text below does make sense, thanks!
> 
> Dirk
> 
> -----Original Message-----
> From: Toerless Eckert <tte@cs.fau.de>
> Sent: 28 October 2019 17:25
> To: Dirk Trossen <Dirk.Trossen@InterDigital.com>
> Cc: bier@ietf.org
> Subject: Re: [Bier] Comments on draft-ietf-bier-te-arch-03
> 
> On Wed, Oct 23, 2019 at 03:10:16PM +0000, Dirk Trossen wrote:
> > 
> > [DOT] Note that the ICC paper talks about utilizing simple bitpositions to avoid false positive altogether - in fact, in our utilization of this solution, we've never used BF for that reason and stuck with the bitposition, aligning this solution pretty much with the BIER-TE one - which is one of the reasons for us to look at BIER(-TE) as another possible transport mechanism. So maybe adding a sentence like "Both approaches foresee the use of unique bitpositions per link to avoid said false positive and loop avoidance issues, bringing the approaches more in line with the proposed BIER-TE solution."?
> 
> Haha. Now i see. So basically one uses one bloom filter 1 hash 
> function
> L(e) = (1<<e), and m (size of bloom filter) > 2^e-max, and e voila, BIER-TE can be called a Bloom Filter solution, and thats what the ICC paper describes.
> 
> So, how about this rewrite of the paragraph (for rev -05):
> 
> <t>Note that related work, <xref target="I-D.ietf-roll-ccast"/> uses 
> bloom filters to represent leaves or edges of the intended delivery 
> tree.  Bloom filters in general can support larger trees/topologies 
> with fewer addressing bits than explicit bitstrings, but they 
> introduce the heuristic risk of false positives and cannot reset bits 
> in the bitstring during forwarding to avoid loops. For these reasons, 
> BIER-TE  uses explicit bitstrings like BIER. The explicit bitstrings 
> of BIER-TE can also be seen as a special type of bloom filter, and 
> this is how related work <xref target="ICC"/> describes it.</t>
> 
> 
> > >      *   Section 8 compares SR and BIER-TE, which I like seeing in the draft. I would argue that the possibility for creating opportunistic multicast relations (through a simple binary OR of unicast relations) is a significant advantage over SR. Here, a possible link to the 'HTTP multicast overlay' draft (see link above) might be useful, which makes use of this capability.
> > 
> > Added at end of section:
> > 
> > <t>Both BIER and BIER-TE allow BFIR to "opportunistically" copy 
> > packets to a set of desired BFER on a packet-by-packet basis. In 
> > BIER, this is done by  or'ing the BP for the desired BFER. In 
> > BIER-TE this can be done by or'ing for each desired BFER a bitstring 
> > using the "independent branches" approach described in <xref 
> > target="bfr-id"/> and therefore also indicating the engineered path 
> > towards each desired BFER. This is the approach that <xref 
> > target="I-D.ietf-roll-ccast"/> relies on.</t>
> > 
> > [DOT] Could also add the multicast response draft here for completeness.
> 
> Yepp. had already fixed that -> s/roll-ccast/multicast-http/
> 
> > >   3.  Nitpicks:
> > >      *   P4p1l1: "adjacencies" change to "adjacencies"
> > >      *   P5p1l2: "6 BFR..." to "6 BFRs..." (with my working assumptions that an acronym is singular)
> > >      *   P5p1l2: "All BFR..." change to "All BFRs..."
> > >      *   P6p1l4: "...BFR1 to to send..." change to "...BFR1 to send..."
> > >      *   P6p3l3: "...in the prior casse." change to "...in the prior case."
> > >      *   P7p3l1: "...consists of the BIFT of all the the" change to "...consists of the BIFT of all the"
> > >      *   P9p3l1: "During 'bring-up..." change to "During set-up..." or "During initial configuration..."
> > >      *   P13p2l4: "The can be used" change to "They can be used"
> > >      *   P13p6l1: "...to the BIER BIFT and are are" change to "...to the BIER BIFT and are"
> > >      *   P17p2l6: "This Basic BIER-TE requirements make..." change to "These basic BIER-TE requirements make..."
> > >      *   P21p1l3: "example is not mean as a likely setup" change to "example is not meant as a likely setup"
> > >      *   P29p1l1: "which lead to" change to "which leads to"
> > >      *   P30p6l1: "For non-leaf BFER, ..." change to "For a non-leaf BFER, ...."
> > >      *   P30p7l1: "As explained earlier in the document, leaf BFER do..." change to "As explained earlier in the document, leaf BFERs do..."
> > 
> > Thank you so much.
> 
> 
> Thanks for the detailled review and recommendations. 
> 
> Cheers
>     Toerless
> 
> 
> > 
> > > I hope this is useful.
> > 
> > Very much so.
> > 
> > Cheers
> >     Toerless
> > 
> > > Best,
> > > 
> > > Dirk
> > 
> > 
> 
> --
> ---
> tte@cs.fau.de
> _______________________________________________
> BIER mailing list
> BIER@ietf.org
> https://www.ietf.org/mailman/listinfo/bier

--
---
tte@cs.fau.de

_______________________________________________
BIER mailing list
BIER@ietf.org
https://www.ietf.org/mailman/listinfo/bier