Re: [Bier] Call for adoption: draft-wijnandsxu-bier-non-mpls-bift-encoding-01

Tony Przygienda <tonysietf@gmail.com> Tue, 06 March 2018 22:29 UTC

Return-Path: <tonysietf@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 00A7D1201F2 for <bier@ietfa.amsl.com>; Tue, 6 Mar 2018 14:29:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 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_LOW=-0.7, SPF_PASS=-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 MufgkXCUTMvz for <bier@ietfa.amsl.com>; Tue, 6 Mar 2018 14:29:50 -0800 (PST)
Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) (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 7ABC71204DA for <bier@ietf.org>; Tue, 6 Mar 2018 14:29:49 -0800 (PST)
Received: by mail-wm0-x22d.google.com with SMTP id i3so1111238wmi.4 for <bier@ietf.org>; Tue, 06 Mar 2018 14:29:49 -0800 (PST)
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=obv57dn/3ZwjQGXgzSyhzYOclFh5WLu08iQ5Kk6deaw=; b=uJIGQqmUEgSgLO45/IqcME/t/oFy2b/ehRyzSRU+RK0fn46YPdbfKQdU6l8JSRI7VI x2i3CLEqd2zoPWbqGR7NRuqngRjLiMn+qx5gQXUKzEDsQfP3Pcv12y7l+kUNdSTUU9N6 BBrj4CRdX9lpB9Xl/iDzPTt5+ihAMSqfKME3IydWMWGhOqc4KhebN97CHL0I8DqkwURg o4aatA1P7Mcx85yW6zjIiJhEINZgqs2+Mcu55ZNpVf6HZcdGXtv78CqrdcljxUloHiwd GxtEfnpB6cYtnGFwljaId52z6wgBAqqIQwtZyDscYapcrsgObOiSTmMzx/yrDJLqT+IH y1aw==
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=obv57dn/3ZwjQGXgzSyhzYOclFh5WLu08iQ5Kk6deaw=; b=l4EsoJtolZc1UaccIKKGJdEUhAQWG0N5ueuPtHl/lNFz/QeF9ciTpE7RuBRRV0WNIG 6997dtOOgUX7rvWUAXBn/3K159RyoVIqH8EpcnkAgGGb1U+vW0UEcwpfj0KX0Nicf10E 6QCfUV+HGQMrOeKaVnr8pI5nUIv9syL1d8HO00g/3lBexCbW6N0uox+r+NCH9VT1g9vm yEICvaARMBD46+b0+t5eyHA4drONvlAKOYjveBPnhZu7VPfLnQPM+w8VK96UD1MCslLb VjWMSeoor66oBv6+U0Zpa2LXABWh7eB0Z+2GN2L+Lxfd1yOMDUOgtqh4H5lxBHpWvZ/m df/g==
X-Gm-Message-State: APf1xPCktC+vQUQmQ5R39x7MYnubha1EgDAVqGtFGu58jzes8uXmXOfV QAE12mcPG2TRE62enNfovTJvf4fKw78G1C1LW0g=
X-Google-Smtp-Source: AG47ELuPtgLj4Y8fuajYLu9/K7mgDfMHcoOSRFbAC1GcFWs4u2SuLePskEIbyw1Ex4TuJ/SChQFvCkV29wEP/UdKFzU=
X-Received: by 10.80.135.230 with SMTP id 35mr25653602edz.1.1520375388057; Tue, 06 Mar 2018 14:29:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.169.80 with HTTP; Tue, 6 Mar 2018 14:29:07 -0800 (PST)
In-Reply-To: <20180306214558.GA7853@faui40p.informatik.uni-erlangen.de>
References: <CABFReBrfrJU9u=ugG6Fs2dmZ+5vSs5pxySajfv9B7yvPuDW+hQ@mail.gmail.com> <20180306214558.GA7853@faui40p.informatik.uni-erlangen.de>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Tue, 06 Mar 2018 14:29:07 -0800
Message-ID: <CA+wi2hPdwJ5uPhaEWDcQUi+KUuKWT=kTSNv-JFmLP=pMQHqQGw@mail.gmail.com>
To: Toerless Eckert <tte@cs.fau.de>
Cc: Greg Shepherd <gjshep@gmail.com>, BIER WG <bier@ietf.org>
Content-Type: multipart/alternative; boundary="f403045c158eee36880566c5fa02"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/lgtxvNfgfCeT5qhVOtTaKD0dtPk>
Subject: Re: [Bier] Call for adoption: draft-wijnandsxu-bier-non-mpls-bift-encoding-01
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: Tue, 06 Mar 2018 22:29:52 -0000

Comments inline ...

As first: we do not have that in the charter currently as work item so I
suggest to poke the AD to expand it. Charters have wiggle room but this
seems stretching it unless AD signs off here as this being "Manageability
and OAM". And yes, we had adoption in the room & this thread generated good
amount of discussion, many in favor.

Further observations as individual.

On Tue, Mar 6, 2018 at 1:45 PM, Toerless Eckert <tte@cs.fau.de> wrote:

> I am uncertain how useful the outcome of this work is as long as
> its "informational", "local decision..."
>
> I found Ice's explanation about the goals to Eric very useful.
>
> If we would scope the work to include the following 3 points i
> would give it a very enthusiastic approve as WG item:
>
> (1)Goal (described in doc): BIFT-ID Encoding to minimixe provisioning
> complexity:
>    Make non-MPLS option as easy (or easier) than MPLS encap: Avoid
>    to configure BIFT-ID <-> {SD,SI} mappings for every BIFT on every node
>    (or introduce new IGP signaling to auto-negotiate it).
>

Provisioning simplicity always a plus.


>
> (2) Target: IMHO should be same standards track as 8296. Probably update
>     RFC8296.
>

While I could agree that it would be good to have a static provisioning
possibility I would disagree to make _a_ specific single
BIFT-assignment-scheme a standard.


>
> (3) Draft should become normative reference to draft-ietf-bier-bier-yang.
>    To support this draft, YANG model just needs to introduce
>    encap option "bier-encap-bsl-sd-si" (some name). Nothing more needed!
>

Are we confused here? This is _not_ an encapsulation, this is a BIFT-id
assignment scheme. You could achieve all that by not running any IGP (or
other signallling) and just assign static MPLS label values on MPLS
encoding so strictly speaking no new yang is necessary here IMO if I'm not
mistaken.


>
> I may be persuaded that there is enough value of not standardizing it (2),
> not documenting how to use it (1) or not making it supported via the YANG
> model (3). I would just like to understand why we would like to cripple
> the work so much. Without it, the non-MPLS encap will not catch up with
> MPLS. Is that the goal of the WG ?
>
> Technically, two points:
>
> a) However this work proceeds, we would need to add parameters to the
>    YANG draft to support the "arbitrary" BIFT-ID assignment. I think
>    this would mean some "flat-bift-id" encapsulation type and a
>    list of per (SD,SI) BIFT-ID parameters in the appropriate place
>    of the YANG data model. Make this mandatory to support.
>
>    The mandatory need to support those flat BIFT-ID encoding parameters
>    is my best idea how to ensure Erics concern does not happen: platforms
>    that will not allow you do use any BIFT-ID.
>
>
Again, I don't see any extensions needed since this is not an encaps. What
I see is that we'd have to expose in yang in every encapsulation the
BIFT-id as something that can be written/provisioned. This is not only good
for static provisioning, this could be valuable for e.g. out-of-band
controller signalling


> b) I think it would be great if we had inband recognition of misconfigured
>    BIFT-IDs without the need to depend on the control plane.
>
>    Given how the BSL aready has a header field, it seems we would not
>    need it in the BIFT-ID, but could use (some of) those bits to identify
> the
>    encoding, and make this mechanism be one encoding value.
>
>
We could start to 'grab bits' in the BIFT-id to identify something but we
don't have any,  encodings like MPLS took all 20 bits and hence we don't
have space and again, "static BIFT-id assignment" does not seem an
encapsulation to me ... Moreover, sinking signalling for that into OAM data
plane seems like a rather poor idea. Generally true for attempts to push
control plane functionality into data plane ...

--- tony