Re: [Anima] ACP document --- 07 to 08 changes

Michael Richardson <> Tue, 01 August 2017 00:12 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 7F2D5131C81 for <>; Mon, 31 Jul 2017 17:12:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id zIQpRuW-dyVK for <>; Mon, 31 Jul 2017 17:12:52 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 33543131C3A for <>; Mon, 31 Jul 2017 17:12:52 -0700 (PDT)
Received: from ( [IPv6:2607:f0b0:f:2::247]) by (Postfix) with ESMTP id 6FB792009E; Mon, 31 Jul 2017 20:14:37 -0400 (EDT)
Received: from (localhost [IPv6:::1]) by (Postfix) with ESMTP id 3DA6E80243; Mon, 31 Jul 2017 20:12:51 -0400 (EDT)
From: Michael Richardson <>
CC: Pascal Thubert <>
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: Mon, 31 Jul 2017 20:12:51 -0400
Message-ID: <>
Archived-At: <>
Subject: Re: [Anima] ACP document --- 07 to 08 changes
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: Tue, 01 Aug 2017 00:12:54 -0000

All of my minor edits and a few smallish friendly amendments are at:

Michael Richardson <> wrote:
    > I'm reading the -07 version of ACP (because it's been open in a tab

Now to the changes in -08:

    AN "Autonomic Network".  A network according to
         [I-D.ietf-anima-reference-model].  Its main components are Intent,
         Autonomic Functions and ANI.

So, I had an initial problem with this, that it referes to something we have
no idea about, "Intent". Then I wondered if this was well defined in the
reference, and I find that actually the reference model has no terminology
section.... maybe one could consider the entire document a terminology
section.  But, it seems strange to be definining this way in *this* document.
I think that it should end at the first period.  If the second sentence is
needed, it should go into the reference.

On this topic (which is not "ACP document"), I'm concerned about the amount
of (*) text in the reference model document!

    AN Domain Name  A string name (typically in a format of a DNS domain
              name) identifying an Autonomic Network.  It is stored in the
              ACP information field of an ANI devices LDevID.

re (typically..) either it's an FQDN (with all the QNAME restrictions and a
reference), or it's just a string.  Let's decide one way or the other, rather
than "typically".

I think that there are a number of other terms which should not be introduced
definitatively in this document....

5.  Inside the ACP VRF, each node sets up a virtual (loopback)
    interface with its ULA IPv6 address.

I think we should say that it's a /128.

section 6.1.2 says "Maintenance" but, it's about AN_join_registrar.

I don't think that the AN_join_registrar definition belongs in this document.
I agree that some minor bit of text should exist, but I don't think this
belongs here.  This belongs in BRSKI.
Perhaps it got clipped out in editing, but that's a bug.

section 6.6:
        If our devices certificate indicates a CDP or OCSP then the peers
        certificate must be valid occrding to those (eg: OCSP check across
        the ACP or not listed in the CRL).
        {see git for a grammar fix to above}

Somewhere, I think that we should be saying that Certificate
Distribution Points (CDPs) or OCSP servers (whichever is used) SHOULD be
available via the connections inside the ACP.    BUT, as those things are
usually referenced with names there are some MIF-like isues that I think the
ACP document should address:
1) DNS.
2) address preferences.
(Homenet's naming architecture is dealing with the same questions, but I
think the answers may be different)

6.8.1.  GRASP as a core service of the ACP

I think that this section is really important.
Too important to belong buried in a document about to build secure tunnels
for IP traffic.   At the least, this belongs prominently in the reference
model document.  At the largest, it needs a new document with a title like:
    "The ACP profile of GRASP as a core service"

along with 6.8.2.

re 6.10.2:
   -> 8+40+2 = 50 bits.
   so why in 6.10.3 says, "51 bits" for subscheme.

I don't find the rational for the V bit very convincing. I don't think you
need any real justification for it.

6.10.4.  ACP V8 Addressing Sub-Scheme
     The sub-scheme defined here is defined by the Type value 1 (one) in
     the base scheme.

I think you mean, "Type value 01 (one)", since there are two type bits.
I find the use of 1 confusing, given that we also have the Z bit.
You've made me happy with the address definition.

I sent some text via pull request to clarify some of the no-artifact choice
in RPL.  most of the rest of the text looks great to me...
(I just learnt that "artefact" was british spelling for artifact.. I guess we
just need to pick one or the other.)

I'll have to ask Pascal why he suggested:
      Trickle: Not used.

7.1 --- a pretty important section.
One consideration that might be worth doing in a future document is
registering a TLV for LLDP (CDP) that could carry GRASP M_FLOOD ACP
messages. That would please switch fabric vendors because then making the
topologies follow physical would be very easy. LLDP does not get forwarded.

I wonder who knows the right IEEE incantations to do this.

section 10.1: it seems like it's all been said already.
section 10.2 ---> move to an appendix.
section 10.3 ---> appendix or cut.
I see that it all *WAS* in an appendix. I don't know why you moved it.

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