Re: [Bier] Warren Kumari's Discuss on draft-ietf-bier-architecture-07: (with DISCUSS and COMMENT)

Alia Atlas <akatlas@gmail.com> Wed, 05 July 2017 18:10 UTC

Return-Path: <akatlas@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 77B1E131D80; Wed, 5 Jul 2017 11:10:59 -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 4t18HpsnoJnY; Wed, 5 Jul 2017 11:10:56 -0700 (PDT)
Received: from mail-wr0-x230.google.com (mail-wr0-x230.google.com [IPv6:2a00:1450:400c:c0c::230]) (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 E801312EBF9; Wed, 5 Jul 2017 11:10:55 -0700 (PDT)
Received: by mail-wr0-x230.google.com with SMTP id k67so266541550wrc.2; Wed, 05 Jul 2017 11:10:55 -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=kJn+UWXdSoSaHMBDMT0uEqlp1fzyvFudSkiIZtZbi8A=; b=q8nWDTkKc0vAGB/wmfyfhQ8e8YsCe07c7NoFNDq0d2WcAYHnfJluUUGwXj449PWZwP InjfczE/rr2V1Y5tMYWj10gqvI3peL2/B3sOp6OtvRkOvifG48ax947D+vYm0PlqWEVT fDfie5MblV1sHsUisgUFQ/cUi/dT1ishTgUSOxJIwXLi31C9A4QDO2wYMqlHuY1Reyu3 nQ4YiVWFLs0urxWwcrtwhQSBEUCo2DoC8sm2fMz9xs+jPH8RBmWIq1nPey0YczifpMqT zbmTo5cxKvJ6NDDd+V3jHieTWsoIwp0l3u0MqCjShHLdS7UGu36O7B4RWniYm5GGjKzg 7rRQ==
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=kJn+UWXdSoSaHMBDMT0uEqlp1fzyvFudSkiIZtZbi8A=; b=KODp0RT51Pryc0+ONZl/9+9Jbq6F4b5qUPqcCwhuJ/cbpPTXvCH4AuMFz6yWt+mFwO WIBLImVUQqZE5aRAuJ6F3LDuu4RzekadK8hArUVDrRttSlDuxQeBNOSUMYXESLjft30/ XdRH4Guj0twsXPhVkgba6jpltKtoHgkxDUQX2C5E6mcfjT8Vor8U/+FOgY0u3go+pcQ1 yC52ZHjWKH/6fZ6dHi9lMuT1HUEFafnShl0VqEYRnpvHqM9sQqDHwK+De+EeckXrKle8 bSBfBwyBYZc1ulP6QX3YsbTeaRXDttSu5t4PgkPrwgqSP9uru41FhiNcO8fiLlp9+GId AIHA==
X-Gm-Message-State: AKS2vOyeN9WXetjtKQJ6FmHDLnGWMFaO2rtwoTx9H83dPQtUUFmrT8hA 0ZPVkjjo1xVqnWJGqegIJwBrIJrPHg==
X-Received: by 10.223.179.193 with SMTP id x1mr31147237wrd.86.1499278254338; Wed, 05 Jul 2017 11:10:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.130.179 with HTTP; Wed, 5 Jul 2017 11:10:53 -0700 (PDT)
In-Reply-To: <149927756613.15707.13754544986148742324.idtracker@ietfa.amsl.com>
References: <149927756613.15707.13754544986148742324.idtracker@ietfa.amsl.com>
From: Alia Atlas <akatlas@gmail.com>
Date: Wed, 05 Jul 2017 14:10:53 -0400
Message-ID: <CAG4d1reQ+8=6-n1YLMSrOy5tPGYBmkmm6m_fQXm6QOHYArS81Q@mail.gmail.com>
To: Warren Kumari <warren@kumari.net>
Cc: The IESG <iesg@ietf.org>, draft-ietf-bier-architecture@ietf.org, Greg Shepherd <gjshep@gmail.com>, "bier@ietf.org" <bier@ietf.org>, bier-chairs@ietf.org
Content-Type: multipart/alternative; boundary="f40304389718c50410055395ebb3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/KLrSYQIpaB29bXL2jB_dByUWLeI>
Subject: Re: [Bier] Warren Kumari's Discuss on draft-ietf-bier-architecture-07: (with DISCUSS and COMMENT)
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.22
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, 05 Jul 2017 18:11:00 -0000

Hi Warren,

On Wed, Jul 5, 2017 at 1:59 PM, Warren Kumari <warren@kumari.net> wrote:

> Warren Kumari has entered the following ballot position for
> draft-ietf-bier-architecture-07: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-bier-architecture/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> I agree with Ben, but feel more strongly than him - why is this
> Experimental?
> Where is the experiment / how do you determine if it is successful? The
> shepherd writeup says: "(1) Experimental, as per charter. The document
> title
> page header indicates experimental. ", but this doesn't really answer the
> question; the charter says: "BIER is initially chartered to do experimental
> work on this new multicast forwarding mechanism as follows:
>
> 1) BIER architecture: The WG will publish an architecture, based
> upon draft-wijnands-bier-architecture-04...."
>
> I really think that this document should be Informational or PS, or
> something.
> I can understand the *work* to be experimental in nature, but the document
> *itself* seems like it shouldn't be - it doesn't (really) explain how to
> implement.
>

The document is defining a novel look-up and forwarding mechanism to use for
multicast that replaces longest-prefix-match used for unicast.  This is
where it is
defined.  That needs to experimental or standards track.

In the BIER Charter, work item 9 describes a document based on deployment
experience that can justify moving the BIER work from Experimental to
Standards
Track.  When I chartered the WG, it wasn't clear whether it was merely a
good idea
or a good idea with enough motivations towards deployment that it is worth
complicating
the architecture at the narrow point of the IP hourglass.

If the IESG wants to discuss whether it makes sense to recharter in the
absence of
deployment experience such that BIER will need to be considered for the
Internet
architecture moving forwards, I am certainly willing to have that
discussion.

I did discuss with the BIER WG that it is possible to do a status update to
move a
document from Experimental to Proposed Standard without needing to update
the RFC.
That is what I would anticipate happening with this document and others (in
my queue
and soon to be in ours) if and when BIER is rechartered to do Standards
Track work.

Regards,
Alia


> I'm making this a DISCUSS, but am more than happy to clear if the chairs /
> AD
> says that the've considered this and Experimental really is best.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Notes:
> Section 1:
> "If the packet also needs to be sent to a BFER whose BFR-id is 257, the
> BFIR
> would have to create a second copy of the packet, and the BIER
> encapsulation
> would specify an SI of 1, and a BitString with bit 1 set and all the other
> bits
> clear." - while reading this it seemed to me that it would be much simpler
> to
> do away with the SI completely and just make the BitString N bits longer
> (instead of having e.g a one octet SI and 2 octet BitString, concatenate
> this
> and have a 3 octet BitString). It was only when I got down to Section 3
> that I
> discovered that this is (kinda) discussed, and that each SI can have a
> different BitString length. I'd suggest adding a refernce (like: "and a
> BitString with bit 1 set and all the other bits clear (see Section 3 for
> more
> details)."
>
> Section 4.1.  The Routing Underlay:
> "Alternatively, one could deploy a routing underlay that creates a
> multicast-specific tree of some sort, perhaps a Steiner tree." A reference
> for
> Steiner trees would be nice -- best I could find was probably the WA page
> at:
> Weisstein, Eric W. "Steiner Tree." From MathWorld--A Wolfram Web Resource.
> http://mathworld.wolfram.com/SteinerTree.html Please note: I'd pay good
> money
> for a router doing Steiner optimizations using the soap and surface tension
> trick.
>
> Nits and notes:
> 1: " A router that supports BIER is known as a "Bit-Forwarding Router"
> (BFR)."
> -- this makes me sad; the BFR acronym was already in use, and had
> interesting
> history behind it (Big er... Fast Router) -
> http://photos.kumari.net/Technology/Networking/i-k4vCdwv/A
>
> 2: "MVPN signaling also has several components that depend on the
>    type of "tunneling technology" used to carry multicast data though
>    the network." -- though the network what?! I suspect you meant
> "through" :-)
> 3: Section 6.1.  Overview
> "If a BFR receives a BIER-encapsulated packet whose sub-domain, SI and
> BitString identify that BFR itself, ..." -- identifies.
>
> O: "When BIER on a BFER is to pass a packet to the multicast flow overlay,
> it
> of course decapsulates..." P: "When BIER on a BFER is to pass a packet to
> the
> multicast flow overlay, it, of course decapsulates" C: Missing a comma. I
> suspect: "When BIER on a BFER is to pass a packet to the multicast flow
> overlay, it decapsulates..." would be even better.
>
> Section 6.9.  When Some Nodes do not Support BIER
> "In this section, we assume that the routing underlay is an SPF-based IGP
> that
> computes a shortest path tree from each node to all other nodes in the
> domain."
> C: I *think* that this should actually be "the shortest path", but I'm not
> sure; everything talks about e.g Dijkstra's algorithm finding the shortest
> path, but what if there are multiple equal cost paths? But, this is a
> singular
> tree, but may not be unique, so any SP tree will... erk... Good this this
> is a
> nit and I can move on :-)
>
> Section 6.10.3.  Transitioning from One BitStringLength to Another
> Typo:  Dispostion ->  Disposition
>
>
>