Toerless Eckert <t...@cs.fau.de> wrote:
    > Here is what i think, please reject points if you have arguments against 
them,
    > otherwise i'd assume you agree ;-):

    > 1. "AN_join_registrar" and "AN_Proxy" where defined in RFC8995 for use 
with ANI.
    > To me that means those objectives indicate that by default those 
objectives
    > will provide ANI/ACP certificates.

Agreed, but remember that RFC8994 also defines SRV.est for renewal.
(I sometimes think that RFCs ought to have a commentary, much like the Torah
(old-testament) has the Mishnah which is a series of commentaries.)

    > 2. There is no need to introduce new objective values just because we use 
a new
    > protocol (EST-coaps instead of EST-tls). Instead, that should be done via
    > the objective-value. RFC8995 already nicely uses "EST-TLS" for 
"AN_join_registrar".
    > I have no idea why we did not also do this for "AN_Proxy", but we just 
left it
    > blank there. But we can easily assume that Empty ("" as in the RFC8995 
example)
    > is the same as "EST-TLS".

I agree completely.
I would go as far as Amending RFC8995 to say that "EST-TLS" should be inserted.
I'm not sure what document to that in.  Perhaps we should plan to write an
ANI/ACP Updates document.

    > 3. I think the GRASP announcements MUST indicate what mode the Registrar
    > supports. Stateful or stateless. Or if it supports both, then just have
    > GRASP announcements for both and let the Proxy pick.

Yes.

    > 4. I think by using explicit objective-values to indicate the protocol we 
are
    > also future proof when we come up with even more protocols like CMP or 
the like.

Yes, do we need a Registry for this?

    > 5. The constrained proxy draft describes three discovery options:
    > (a) Proxy Discovers Registrar
    > (b) Pledge discovers Proxy
    > (c) Pledge discovers Registrar.
    > In ANI/ACP, we do not have case (c). I do not see how it could ever 
happen,
    > so we should not introduce it.

That's my position.
I explained at:
  
https://www.ietf.org/archive/id/draft-richardson-anima-registrar-considerations-05.html#name-join-proxy-southbound-inter

that the Registrar should announce it's own TLS (and DTLS) ports using
AN_proxy.   No actual proxy functionality is necessary.

    > 6. To me, this means the ANI/ACP service discovery for use with 
constrained proxy are:

    > Proxy Discovers Registrar:

Proxy Discovers Join Proxy.

    > objective-name:  "AN_join_registrar", protocol UDP, objective-value: 
"EST-COAPS"
    > objective-name:  "AN_join_registrar", protocol UDP, objective-value: 
"EST-COAPS-JPY"

The third one makes no sense.

    > Pledge Discovers Proxy:
    > objective-name:  "AN_Proxy", protocol UDP, objective-value: "EST-COAPS"
+   > objective-name:  "AN_Proxy", protocol UDP, objective-value: 
"EST-COAPS-JPY"

Here it makes sense.

    > 7. Until there is sufficient proof of the opposite, i will claim that 
multihop
    > ASM IP Multicast in support of admin-scope COAP group communication via 
ff05::fd
    > will not exist in the mayority of target deployments of constrained proxy.

I agree that multicast is unlikely in many LLNs.
I don't agree that we need to do something for GRASP outside of ACP.

> 9. In result, i would suggest:

Not sure how this differs from #6.

    > Logic for Pledge is simple: If it can discover a registrar via 
"brski-rjp"/"EST-COAPS",
    > then it uses that. Else it has to look for "brski-jp"/"EST-COAPS"

No, this is very wrong.
RJP is only for Proxy<->Registrar, and the pledge NEVER sees that.

--
Michael Richardson <mcr+i...@sandelman.ca>   . o O ( IPv6 IøT consulting )
           Sandelman Software Works Inc, Ottawa and Worldwide

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Anima mailing list
Anima@ietf.org
https://www.ietf.org/mailman/listinfo/anima

Reply via email to