Thanks for the quick response.  The clarifications/changes you have made
are fine.  I'll push this draft to IETF Last Call on 2 Jan.

Deb

On Sat, Dec 28, 2024 at 4:51 AM Valery Smyslov <s...@elvis.ru> wrote:

> Hi Deb,
>
>
>
> please see inline.
>
>
>
> Many thanks for this work!
>
>
>
> As part of my AD review of this draft, I have a few easy comments.  I
> recognize that I'm sending this during the holiday season, so please don't
> interrupt whatever holiday plans you have to respond.  The earliest I can
> put this draft into IETF Last Call is on 2 Jan 2025.
>
>
>
> Deb
>
> -------------------------------------
>
> General:  There is no BCP 14 language?  Are there really no 'requirements'
> on how future transforms are specified?  Or because this is all in IANA, it
> isn't required?  I'm happy to be corrected on this.
>
>
>
>          As far as I understand, BCP14 language is not required (and
> perhaps even is not applicable) for IANA considerations. And the document
> actually does not
>
>          define any formal “requirements” for future IANA codepoints, only
> clarifies the meaning of one transform and renames it. Thus I’m not sure
> where to include
>
>          BCP 14 language J
>
>
> Section 1, para 1, sentence 2:  'which is called there anti-replay'/'which
> is called anti-replay'.
>
>
>
>          Perhaps “which is referred to as "anti-replay" in these
> documents”? My idea was to link the terms “anti-replay”, “anti-replay
> protection” etc.
>
>          that are used in RFC4301-4303 with the term “replay protection”,
> that is used in this document.
>
>
> Section 1, para 1, sentence 3:  I can't tell what the word 'individually'
> applies to in the phrase, 'each receiver of AH and ESP packets individually
> selects whether to enable it'.  A singe receiver gets both AH and ESP
> packets which they can choose to enable anti-replay on either ESP, AH, or
> both?  If it means that for each connection (where a 'connection' is AH or
> ESP), the receiver has to enable anti-replay, then maybe: 'each receiver of
> AH and/or ESP packets can choose whether to enable it on a per connection
> basis'.  Or something else?
>
>
>
>          Your understanding is correct. I just think that we can use “SA”
> instead of “connection” (since “connection” is too broad). How about
>
>          “each receiver of AH and/or ESP packets can choose whether to
> enable it on a per Security Association (SA) basis”?
>
>
> Section 1, para 2, last sentence:  deduced/calculated?  (deduced means
> drawing a logical conclusion, which means they might draw the wrong
> conclusion?)
>
>
>
>          I tried to avoid “calculated”, since in my understanding this is
> mostly deterministic procedure.
>
>          With ESN the receiver has to track and “guess” the upper 32 bits
> and then verify its guess.
>
>          In some cases there have to be two or more iterations of this
> process.
>
>
>
>          Perhaps s/deduced/determined ?
>
>
>
>          “Determine” is used in RFC 4301-03, thus it looks as an
> appropriate term here.
>
>
> Section 1, para 4, sentence 3:  'performed via so called
> transforms'/'performed via transforms'.
>
>
>
>          OK.
>
>
> End of Section 1, or Section 2:  I'd like the phrase 'updates RFC 7296'
> slid in somewhere here.  I think the last paragraph of Section 2 might be
> the best place.  But I'm happy to see it done anywhere in these two
> sections.  [Note: the 'Introduction' is more of a preface, setting the
> stage, vice an overview.]
>
>
>
>          I’ve added the following text at the end of Section 1.
>
>
>
>        This document updates IKEv2 specification [RFC7296] by renaming
>
> transform type 5 and two associated transform IDs.
>
>
> Section 2, last para, first sentence:  'Transform type 5 looks like an
> appropriate candidate'/'Transform type 5 is an appropriate candidate', or
> even better 'Transform type 5 is the best candidate'. (is there another
> option?)
>
>
>
>          OK, good point, I used “the best candidate”.
>
>
> Section 3, idnits line numbers 192-194:   I'm having trouble parsing
> this.  How about 'When a new transform ID is defined, there will be a
> description of the sequence number properties that includes a discussion on
> which protocols can be used if this transform ID is selected.'  If this is
> what is intended, is it actually possible to do the last part?  One would
> have to consider all protocols that utilize IPsec, and say whether a new
> transform can be utilized?
>
>
>
>          The intention was to draw attention to some IPsec extensions,
> that rely on the current SN properties
>
>          (I found two such – Implicit IV and Aggregation and
> Fragmentation). Since such protocols exist,
>
>          the document advises to add a discussion for the
> yet-to-be-defined transform IDs about whether
>
>          these transform IDs can be used in these protocols. It’s true,
> that more such protocols can be defined
>
>          in future and we don’t know what requirements they would have,
> but since they
>
>          will be defined after this document is published (hopefully), the
> definition of these protocols
>
>          will (hopefully) include some discussion on the requirements to
> SN properties,
>
>          because at that time it will be already known, that the semantics
> of this transform is extended
>
>          to cover cases when SN are not really sequential and unique.
>
>
>
>          Perhaps the following text is a bit more clear?
>
>
>
>    Some existing protocols (like Implicit IV in ESP [RFC8750] or
>
>    Aggregation and Fragmentation for ESP [RFC9347]) rely on properties
>
>    that are guaranteed for the currently defined transform IDs, but this
>
>    might not be true for future transform IDs.  When a new transform ID
>
>    is defined, its description should include a discussion about the
>
>    possibility of using this transform ID in protocols, that rely on
>
>    some particular sequence number properties.
>
>
>
>          Regards,
>
>          Valery.
>
>
>
> On Mon, Dec 16, 2024 at 8:04 AM Valery Smyslov <smyslov.i...@gmail.com>
> wrote:
>
> Hi,
>
> this version addresses comments made during WGLC.
>
> Regards,
> Valery.
>
> > -----Original Message-----
> > From: internet-dra...@ietf.org <internet-dra...@ietf.org>
> > Sent: Monday, December 16, 2024 4:01 PM
> > To: i-d-annou...@ietf.org
> > Cc: ipsec@ietf.org
> > Subject: [IPsec] I-D Action: draft-ietf-ipsecme-ikev2-rename-esn-01.txt
> >
> > Internet-Draft draft-ietf-ipsecme-ikev2-rename-esn-01.txt is now
> available. It is a
> > work item of the IP Security Maintenance and Extensions (IPSECME) WG of
> the
> > IETF.
> >
> >    Title:   Renaming Extended Sequence Number (ESN) Transform Type in the
> > Internet Key Exchange Protocol Version 2 (IKEv2)
> >    Author:  Valery Smyslov
> >    Name:    draft-ietf-ipsecme-ikev2-rename-esn-01.txt
> >    Pages:   9
> >    Dates:   2024-12-16
> >
> > Abstract:
> >
> >    This documents clarifies and extends the meaning of transform type 5
> >    in IKEv2.  It updates RFC 7296 by renaming the transform type 5 from
> >    "Extended Sequence Numbers (ESN)" to "Sequence Numbers Properties
> >    (SNP)".  It also renames two currently defined values for this
> >    transform type: value 0 from "No Extended Sequence Numbers" to
> >    "32-bit Sequential Numbers" and value 1 from "Extended Sequence
> >    Numbers" to "Partially Transmitted 64-bit Sequential Numbers".
> >
> > The IETF datatracker status page for this Internet-Draft is:
> > https://datatracker.ietf.org/doc/draft-ietf-ipsecme-ikev2-rename-esn/
> >
> > There is also an HTMLized version available at:
> >
> https://datatracker.ietf.org/doc/html/draft-ietf-ipsecme-ikev2-rename-esn-01
> >
> > A diff from the previous version is available at:
> >
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-ipsecme-ikev2-rename-esn-01
> >
> > Internet-Drafts are also available by rsync at:
> > rsync.ietf.org::internet-drafts
> >
> >
> > _______________________________________________
> > IPsec mailing list -- ipsec@ietf.org
> > To unsubscribe send an email to ipsec-le...@ietf.org
>
> _______________________________________________
> IPsec mailing list -- ipsec@ietf.org
> To unsubscribe send an email to ipsec-le...@ietf.org
>
>
_______________________________________________
IPsec mailing list -- ipsec@ietf.org
To unsubscribe send an email to ipsec-le...@ietf.org

Reply via email to