Re: [Anima-bootstrap] IoT and scope of bootstrap

Michael Richardson <mcr+ietf@sandelman.ca> Mon, 30 November 2015 21:40 UTC

Return-Path: <mcr@sandelman.ca>
X-Original-To: anima-bootstrap@ietfa.amsl.com
Delivered-To: anima-bootstrap@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AAC381B3791 for <anima-bootstrap@ietfa.amsl.com>; Mon, 30 Nov 2015 13:40:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.211
X-Spam-Level:
X-Spam-Status: No, score=-1.211 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 VOdkbqiQIxq2 for <anima-bootstrap@ietfa.amsl.com>; Mon, 30 Nov 2015 13:40:00 -0800 (PST)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F302A1B3790 for <anima-bootstrap@ietf.org>; Mon, 30 Nov 2015 13:39:59 -0800 (PST)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id C20192009E; Mon, 30 Nov 2015 16:45:04 -0500 (EST)
Received: by sandelman.ca (Postfix, from userid 179) id 9291663757; Mon, 30 Nov 2015 16:39:58 -0500 (EST)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 7022563753; Mon, 30 Nov 2015 16:39:58 -0500 (EST)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: consultancy@vanderstok.org
In-Reply-To: <688d88e6dc86ae236e3c987d1526fb40@xs4all.nl>
References: <13717.1448463285@sandelman.ca> <688d88e6dc86ae236e3c987d1526fb40@xs4all.nl>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha1"; protocol="application/pgp-signature"
Date: Mon, 30 Nov 2015 16:39:58 -0500
Message-ID: <28804.1448919598@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima-bootstrap/TzbRoAgnwyz3l5ISIWHWoZQKz1M>
Cc: anima-bootstrap <anima-bootstrap@ietf.org>
Subject: Re: [Anima-bootstrap] IoT and scope of bootstrap
X-BeenThere: anima-bootstrap@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mailing list for the bootstrap design team of the ANIMA WG <anima-bootstrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima-bootstrap>, <mailto:anima-bootstrap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima-bootstrap/>
List-Post: <mailto:anima-bootstrap@ietf.org>
List-Help: <mailto:anima-bootstrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima-bootstrap>, <mailto:anima-bootstrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Nov 2015 21:40:01 -0000

peter van der Stok <stokcons@xs4all.nl> wrote:
    > Hi Michael,

    > Your text proposal does not help me much.

Oh, I am sad.

peter van der Stok <stokcons@xs4all.nl> wrote:
    >> +      <section title="Scope of solution">
    >> +        <t>
    >> +          Questions have been posed as to whether this solution is suitable
    >> +          in general for Internet of Things (IoT) networks.  In general the
    >> +          answer is no, but the terminology of <xref target="RFC7228" /> is
    >> +          best used to describe the boundaries.
    >> +        </t>

    > The above text is much more restrictive than the text below.

So, my intention is to make people argue why IoT should be covered, rather
than assume it is unless not specified.

    >> +        <t>
    >> +          Specifically, there are protocol aspects described here which might
    >> +          result in congestion collapse or energy-exhaustion of intermediate
    >> +          battery powered routers in an LLN.  Those types of networks SHOULD
    >> +          NOT use this solution.
    >> +        </t>
    >> +      </section>

    > I think the text about battery-powered or energy harvesting devices is the
    > more appropriate.

Agreed.

    > What about text that formulates unwanted side effects coming from energy
    > exhausted ("dead") nodes?
    > I don't think the dying of a node is allowed to jeopardize the functioning
    > for other nodes or cause congestion, as your text suggests.

    > Some effort on getting this right is worthwhile, because I think the use of
    > the anima Bootstrap may be interesting for the installation of large control
    > networks, where
    > the verification of the correct functioning of the network as such is clearly
    > separated from the correct functioning of the (control-)
    > application on top.

Here is a use case that I imagine.

There is an existing LLN with a 6LBR and a backbone connection.
By construction, it has some energy constrained nodes in it, which function
just fine.

The LLN is to be expanded to service some new requirement. While the existing
6LBR can reach the new space, it won't work reliably enough, so a new 6LBR is
installed in the new space.  The 6LBR is ANIMA capable, and is mains powered,
and the new backhaul will be 802.11.  The new device doesn't have WEP/WPA
keys (and the AP doesn't speak ANIMA), but it does speak the 6tisch join
protocol, so it joins the existing LLN as a leaf.  Then, using the LLN, it
performs an *ANIMA* enrollment, with the LLN acting as a single "link" from
the ANIMA point of view.

Once enrolled, it has a domain specific certificate, has been provisioned
with the right WEP key, and can now enable the wifi as backbone.

Another use case might be a BFR in a cabinet that is being cabled up, but
said cables are not yet "lit".  It has been given a BTLE USB key into one of
it's USB slots usually intended for firmware updates.  The BFR does a pairing
over BTLE with the installers' smartphone, and using rfc7688, and connects to
the ACP that the smartphone is part of.  The BFR is now "up" enough for the
experts in the NOC to bring things up.  They might need to configure the
right lambdas for the 100G link to turn on... or instruct the cabling people
which cable goes into which port. (cables *never* get mis-labelled..)

In this context, the smartphone is energy constrained, and getting the ACP
off of it ASAP would be important.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-