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