Hi Michael,

Pleasee see inline.

Cheers,
Med

> -----Message d'origine-----
> De : Michael Richardson <mcr+i...@sandelman.ca>
> Envoyé : dimanche 6 avril 2025 23:36
> À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucad...@orange.com>
> Cc : The IESG <i...@ietf.org>; draft-ietf-anima-brski-
> p...@ietf.org; anima-cha...@ietf.org; anima@ietf.org;
> i...@kovatsch.net; t...@cs.fau.de
> Objet : Re: Mohamed Boucadair's Discuss on draft-ietf-anima-brski-
> prm-18: (with DISCUSS and COMMENT)
> 
> 
> 
> Mohamed Boucadair via Datatracker <nore...@ietf.org> wrote:
>     > # Unconditional MUST
> 
>     > CURRENT:
>     > The pledge MUST respond to all requests regardless of the
>     > Host header field provided by the client (i.e., ignore it).
> 
>     > I don’t think that is safe.
> 
> Why?
> 

[Med] Because you make it an absolute requirement to reply independent of any 
other condition, including the sender behavior. An obvious case to break the 
MUST here is to no reply to an avalanche of requests from the same sender. Some 
rate-limit can be provided to the pledge as a basic guard.

We don't need to identify all exceptions, but you can turn all such absolute 
MUST with something such as "Absent policy otherwise, the pledge MUST respond 
to all requests ...".

> The Registrar Agent really has *only* the IP address of the
> pledge.
> No virtual hosting is possible.  So, **anything** it puts into the
> Host: header will be wrong.  mDNS may well return IPv6-LL
> addresses.
> 
>     > I’m afraid this needs some scoping; as there are other
> legitimate conditions
>     > where the pledge does not have to reply.
> 
> Like... what?

[Med] See above. Guards again overload/abuse, typically.

> 
>     > # Compliance with HTTP BCP (RFC9205)
> 
>     > CURRENT:
>     > If the pledge is unable to create the PVR, it SHOULD respond
> with an
>     > HTTP error status code to the Registrar-Agent.  The
> following client
>     > error status codes SHOULD be used:
> 
>     > The use of normative language is IMO not compliant with the
> guidance in
>     > RFC9205, about error handling.
> 
> okay, we'll review.

[Med] ACK.

> 
>     > # Cluster with 8366bis
> 
>     > CURRENT:
> 
>     > The JSON PVR Data MUST contain the following fields of the
> “ietf-
>     > voucher-request” YANG module as defined in
>     > [I-D.ietf-anima-rfc8366bis];
> 
>     > I think this spec should be clustered with 8366bis. There
> are several structure
>     > that used in this document and which depends on what is
> defined in 8366bis.
>     > Changes to the bis will have implications on this one.
> 
> Yes, it's all gonna be in a cluster.
> Is there something you think we need to put into the I-D to make
> that so, other than a normative reference, which it already has?

[Med] Given the impact on data serialization, my current take is to not send 
this document to the RFC editor. I know this is frustrating but this is imposed 
by the structure and strong dependency of the two anima pieces. 

Even if the document was approved now, it has to wait in MISSREF with a risk to 
be revisited to reflect changes to the 8366bis.

I did check the bis quickly before making the DISCUSS point. There are signs 
that might let me think that the work is not stable yet (the yang module does 
not validate, for example).

> 
>     > With that in mind, I tend to suggest holding approval of
> this specification
>     > till we finalize the bis spec.
> 
> No, because that creates a loop of getting document X done before
> document Y can proceed.  We already, as a WG, said that rfc8366bis
> would wait until all others are done.  RFC8366bis could otherwise
> progress without the others, and when we discover problems that
> require updates to two places, would wind up making us yank it
> back from the RFC-editor.  We went through this with
> RFC8995 already, and the WG learnt it's lesson.

[Med] I appreciate sharing that background. I don't think that we are making a 
service to ourselves by not prioritization draft-ietf-anima-rfc8366bis given 
that all theses pieces depend on it:

* draft-ietf-anima-brski-cloud  Proposed Standard       normatively references  
* draft-ietf-anima-brski-prm    BRSKI Proposed Standard normatively references  
* draft-ietf-anima-constrained-join-proxy       Proposed Standard       
normatively references  
* draft-ietf-anima-constrained-voucher  Proposed Standard       normatively 
references  
* draft-ietf-anima-jws-voucher  Proposed Standard       normatively references

Let's think about how to better streamline things here.

> 
>     > # Requires TLS1.3
> 
>     > CURRENT:
>     > As already stated in [RFC8995], the use of TLS 1.3 (or
> newer) is
>     > encouraged.  TLS 1.2 or newer is REQUIRED on the Registrar-
> Agent
>     > side.  TLS 1.3 (or newer) SHOULD be available on the
> registrar, but
>     > TLS 1.2 MAY be used.  TLS 1.3 (or newer) SHOULD be available
> on the
>     > MASA, but TLS 1.2 MAY be used.
> 
>     > Please update to take into to reflect draft-ietf-uta-
> require-tls13.
> 
> The reality that many platforms do not have FIPS-140 appproved TLS
> 1.3
> stacks remains true.   It's getting better, but it's just not
> there yet.
> 

[Med] May be add a note to explain the current approach in the draft. 
Interesting to see that you are scheduled in the same telechat as that UTA spec 
:-) 

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

____________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations 
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce 
message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou 
falsifie. Merci.

This message and its attachments may contain confidential or privileged 
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete 
this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been 
modified, changed or falsified.
Thank you.
_______________________________________________
Anima mailing list -- anima@ietf.org
To unsubscribe send an email to anima-le...@ietf.org

Reply via email to