Re: [Anima] Some questions to the WG: [I-D Action: draft-ietf-anima-autonomic-control-plane-08.txt]

Michael Richardson <> Mon, 02 October 2017 00:24 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 88AA7132D22; Sun, 1 Oct 2017 17:24:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: 0.799
X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[BAYES_50=0.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id a54Jf73qGpP6; Sun, 1 Oct 2017 17:24:45 -0700 (PDT)
Received: from ( [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id AB115132C32; Sun, 1 Oct 2017 17:24:45 -0700 (PDT)
Received: from ( [IPv6:2607:f0b0:f:2::247]) by (Postfix) with ESMTP id 5E254E1D5; Sun, 1 Oct 2017 20:30:00 -0400 (EDT)
Received: from (localhost [IPv6:::1]) by (Postfix) with ESMTP id 2E4A481637; Sun, 1 Oct 2017 20:24:44 -0400 (EDT)
From: Michael Richardson <>
To: Brian E Carpenter <>
In-Reply-To: <>
References: <> <> <> <> <> <> <> <> <>
X-Mailer: MH-E 8.6; nmh 1.6+dev; GNU Emacs 24.5.1
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-sha256"; protocol="application/pgp-signature"
Date: Sun, 01 Oct 2017 20:24:44 -0400
Message-ID: <>
Archived-At: <>
Subject: Re: [Anima] Some questions to the WG: [I-D Action: draft-ietf-anima-autonomic-control-plane-08.txt]
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 02 Oct 2017 00:24:47 -0000

Brian E Carpenter <> wrote:
    > So there are several separate questions here.

    > 1. I understood Toerless to be arguing that the registrar may need to be
    > contacted again some considerable time after the bootstrap (i.e. join)
    > action, specifically for what he called EST-renew.

    > Is that agreed?

Yes, but once on the ACP, a node has many different ways to find a renewal
Registrar.  Where that system is could be found via a number of other ways.

    > 2. If yes, would that need a new discovery action?

    > I assume the answer is yes, since we want to be reasonably
    > stateless and not assume that we can cache the registrar's address
    > and port indefinitely.


    > 3. If so, do we want to re-use the same objective (AN_join_registrar
    > for the sake of argument)?

No, because:
  a) The join registrar might not support renewal or other complex
     EST methods.  This might be to avoid providing unnecessary attack surfaces.

  b) The join registrar may be provisioned for the join process.
     It might be turned off (or scaled down) when there are no nodes expected
     to join.

    > 4. In any case, do we want to make this objective or objectives
    > highly extensible (which basically means using CBOR maps instead
    > of simple CBOR arrays)? This has the usual pros and cons:
    > highly extensible = more complex parsing.

I don't want to do that.

    > Although we currently require that GRASP
    > runs over an ACP, there is nothing magic about that. I don't see that
    > BRSKI actually depends on the ACP either; both would surely run over
    > bare metal if we told them to (and the Security ADs weren't watching).


Michael Richardson <>, Sandelman Software Works
 -= IPv6 IoT consulting =-