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 
<mailto:smyslov.i...@gmail.com> > wrote:

Hi,

this version addresses comments made during WGLC.

Regards,
Valery.

> -----Original Message-----
> From: internet-dra...@ietf.org <mailto:internet-dra...@ietf.org>  
> <internet-dra...@ietf.org <mailto:internet-dra...@ietf.org> >
> Sent: Monday, December 16, 2024 4:01 PM
> To: i-d-annou...@ietf.org <mailto:i-d-annou...@ietf.org> 
> Cc: ipsec@ietf.org <mailto: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 <mailto:ipsec@ietf.org> 
> To unsubscribe send an email to ipsec-le...@ietf.org 
> <mailto:ipsec-le...@ietf.org> 

_______________________________________________
IPsec mailing list -- ipsec@ietf.org <mailto:ipsec@ietf.org> 
To unsubscribe send an email to ipsec-le...@ietf.org 
<mailto:ipsec-le...@ietf.org> 

_______________________________________________
IPsec mailing list -- ipsec@ietf.org
To unsubscribe send an email to ipsec-le...@ietf.org

Reply via email to