Hi Marco,

Your proposals seem fine, thanks!

Paul

Sent from my iPhone

On Jan 28, 2026, at 04:17, Marco Tiloca <[email protected]> wrote:


Hello Paul,

Thanks for your mail! We are actually working on your comments from the AD review and plan to submit a new version of the draft by Monday.

We also wanted to double-check with you about three specific comments, regarding three currently informative references that you believe should be normative instead.


=== Reference to RFC 9176 ===

We agree that this reference should actually be normative.

At the very least, it will remain anyway in Section 2.3, and it should rightly be normative because of that already.



=== Reference to draft-amsuess-core-cachable-oscore ===

(now draft-ietf-core-cacheable-oscore)

This reference is used towards the end of Section 5.1.1 when defining the two configuration parameters 'det_req' and 'det_hash_alg'.

In our opinion, a reader of this ACE document does not need to know how Cacheable OSCORE works. One only needs to know:

- What information is conveyed by the parameters 'det_req' (suggested codepoint: -25) and 'det_hash_alg' (suggested codepoint: -26), which is explained when those are defined in Section 5.1.1 of this ACE document.

- What information is conveyed by the parameters 'det_hash_alg' (codepoint TBD > 0) defined in the CoRE draft and mentioned in Section 6.6.2 of this ACE document. While that parameter is indeed defined in the CoRE draft, Section 6.6.2 of this ACE document is explaining what the parameter value specifies.

With that in mind, we believe that it should be ok for the reference to the CoRE document to remain informative.

To this end, it is actually better if the three instances "as defined in [I-D.amsuess-core-cachable-oscore]" are rephrased as "(see [I-D.amsuess-core-cachable-oscore])".


If the option above is not ok for you, we can instead remove the reference and the involved text away from this ACE document, and later add that text into the CoRE draft. The text in question consists of the bullet points discussed above, i.e., in Sections 5.1.1 and 6.6.2.

Note that the content mentioned above and using a reference to draft-amsuess-core-cachable-oscore is not a fundamental component of the specification in this ACE document, and it can be placed somewhere else as an extension of what is defined in this document.

Hence, that content can be seamlessly removed, and instead be included in a next version of the CoRE document (now draft-ietf-core-cacheable-oscore), where the add-on use of deterministic requests is defined and to which the parameters above that are currently in this ACE document pertain.

What do you think?



=== Reference to draft-tiloca-core-oscore-discovery ===

This reference is used in Sections 6.3 and 6.6.

In our opinion, the text after the reference does require to understand this ACE document and the Resource Directory (RFC 9176), but not the specific approach described in the referenced draft-tiloca-core-oscore-discovery.

With that in mind, it might be sufficient to have a less normative-looking text, i.e.:

* In Section 6.3, rephrase as below:

  OLD
  > The Group Manager can register the link to the group-membership resource with URI specified in 'joining_uri' to a Resource Directory [RFC9176], as defined in Section 2 of [I-D.tiloca-core-oscore-discovery].

  NEW (emphasis mine)
  > The Group Manager can register the link to the group-membership resource with URI specified in 'joining_uri' to a Resource Directory [RFC9176], **e.g., by using the approach described in** [I-D.tiloca-core-oscore-discovery].

* In Section 6.6, remove the reference altogether, i.e.:

  OLD
  > If the link to the group-membership resource was registered in the Resource Directory [RFC9176], the Group Manager is responsible to refresh the registration, as defined in Section 3 of [I-D.tiloca-core-oscore-discovery].

  NEW
  > If the link to the group-membership resource was registered in the Resource Directory [RFC9176], the Group Manager is responsible to refresh the registration.

Following those updates to the text, we believe that it should be ok for the reference to the CoRE document to remain informative.


If the option above is not ok for you, we can instead remove the reference and the involved text away from this ACE document, and later add it into the CoRE draft. The text in question is:

* In Section 6.3, from "The Group Manager can register the link to the group-membership resource with URI specified in ..." until "... directly by the Group Manager, rather than by the Administrator."

* In Section 6.6, from "If the link to the group-membership resource was registered ..." until "... directly by the Group Manager, rather than by the Administrator."

* In Section 6.7, the paragraph "The same considerations as for ... Resource Directory [RFC9176]."

Note that the content mentioned above and using a reference to draft-tiloca-core-oscore-discovery is not a fundamental component of this ACE document, and it can be placed somewhere else where the side-topic of group discovery is covered.

Hence, that content can be seamlessly removed, and instead be included in a next version of draft-tiloca-core-oscore-discovery, which defines one particular approach to use the Resource Directory for registering and discovering (links to) OSCORE groups.

What do you think?


Thanks,
/Marco


From: Paul Wouters <[email protected]>
Sent: Wednesday, January 28, 2026 4:04 AM
To: Ace Wg <[email protected]>
Cc: Marco Tiloca <[email protected]>; Rikard Höglund <[email protected]>; [email protected] <[email protected]>; Francesca Palombini <[email protected]>
Subject: Re: AD review of draft-ietf-ace-oscore-gm-admin-13
 

Authors and WG,

I do not believe the changes required for the AD review are large. If we can get an updated draft before Monday max, I can still IETF LC it and maybe bring it to a telechat before IETF-125. If we don't reach the IETF LC stage, you will have to wait for the new SEC AD to get up to speed with ace/lake before this document can move forward. That would be a shame.

Paul


On Tue, Sep 30, 2025 at 10:47 PM Paul Wouters <[email protected]> wrote:

AD review of draft-ietf-ace-oscore-gm-admin-13

Thanks for this document. All in all it is very clear.
I do have some questions and comments/nits:

TLS version

        this can rely on DTLS [RFC9147] as per [RFC9202]

Does this mean it requires DTLS 1.3, or is DTLS 1.2 allowed? Should this
be made more explicit?

Default values and their use

    While the defaults use RECOMMENDED, things like Section 6.6 state the
    value from defaults MUST be used. It is a little unclear to me what
    this means when the RECOMMENDED value was not used. Should it use the
    different value or the RECOMMENDED to comply to the MUST ?


Fix reference on draft-amsuess-core-cachable-oscore

det_hash_alg refers to draft-amsuess-core-cachable-oscore but this should
be draft-ietf-core-cacheable-oscore.

default values

        This section defines the default values that the Group Manager
        uses for the configuration and status parameters.

But the next sentence says these are the RECOMMENDED values. So perhaps it
should say that here too?

Section 6.6.1

Why is this listed here? Isn't this regular operation unrelated to this
document?


Section 6.6.2

6.6.2 also repeats this text:

        If the value of the status parameter 'active' is changed from true
        (0xf5) to false (0xf4):

        The Group Manager MUST stop accepting requests for new individual
        keying material from current group members

Should this not read that the group members MUST stop sending requests ?
If not, why is this text repeated from 6.6.1? Note that it does say so
in the second bullet point:

        * Every group member, upon learning that the OSCORE group has
        been deactivated (i.e., 'active' has value false (0xf4)), SHOULD
        stop communicating in the group.

then:

         Every group member, upon learning that the OSCORE group has
         been reactivated (i.e., 'active' has value true (0xf5) again),
         can resume communicating in the group.

Am I correct in that group members "learn" this via the pairwise connection
with the GNM by requesting a LIST command filtered by Active state?


Section 6.8

        Otherwise, the Group Manager continues processing the request,

I am not sure where this "Otherwise" comes from. Eg if "otherwise" is the
"else" part, what was the "if" part? What part of the processing was done
before this statement was reached?


I wonder if [I-D.amsuess-core-cachable-oscore] should be normative?

[I-D.tiloca-core-oscore-discovery] is definitly normative.

RFC9176 is probably normative too



NITS:

        The Constrained Application Protocol (CoAP) [RFC7252] can also
        be used for group communication [I-D.ietf-core-groupcomm-bis],
        where messages are exchanged between members of a group

I would remove "also" and the comma before "where.

        as well as how it should be configured and later on updated
        or deleted, e.g., based on the current application state or
        pre-installed policies

I had to read this a few times.. how abour "and later on how it should
be updated or deleted"

        and is poorly flexible

and is not very flexible.


_______________________________________________
Ace mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to