[Last-Call] Re: draft-ietf-intarea-icmp-exten-hdr-len-03 ietf last call Opsdir review

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thank you Ron for addressing my comments so quickly!

On Tue, Jul 29, 2025 at 11:04 PM Ron Bonica <rbonica@xxxxxxxxxxx> wrote:
>
> Jen,
>
> Thanks for your careful review. I have just posted a new version of the draft that adopts all of your editorial comments.
>
>                                                   Ron
>
>
> Juniper Business Use Only
>
> ________________________________
> From: Jen Linkova via Datatracker <noreply@xxxxxxxx>
> Sent: Tuesday, July 29, 2025 6:02 AM
> To: ops-dir@xxxxxxxx <ops-dir@xxxxxxxx>
> Cc: draft-ietf-intarea-icmp-exten-hdr-len.all@xxxxxxxx <draft-ietf-intarea-icmp-exten-hdr-len.all@xxxxxxxx>; int-area@xxxxxxxx <int-area@xxxxxxxx>; last-call@xxxxxxxx <last-call@xxxxxxxx>
> Subject: draft-ietf-intarea-icmp-exten-hdr-len-03 ietf last call Opsdir review
>
> [External Email. Be cautious of content]
>
>
> Document: draft-ietf-intarea-icmp-exten-hdr-len
> Title: ICMP Extension Header Length Field
> Reviewer: Jen Linkova
> Review result: Has Nits
>
> The document is short and straitforward.
> I do have one general question - more for the resposible AD, probably, and a
> few editorial comments - please treat them as very much optional.
>
> A question: if [I-D.ietf-intarea-rfc8335bis] acknowledges that inferring the
> length is suboptimal, and this draft solves the issue: what prevents us from
> using the mechanism defined in THIS document for [I-D.ietf-intarea-rfc8335bis]?
> Is it just because this draft was written before I-D.ietf-intarea-rfc8335bis?
> Now this draft seems to "overtake" [I-D.ietf-intarea-rfc8335bis], so I'm
> wondering: if it gest published before [I-D.ietf-intarea-rfc8335bis] - would it
> make sense for [I-D.ietf-intarea-rfc8335bis] to use it? If yes, some references
> in this draft (an RFC by then) might get obsolete..Sorry if it's been discussed
> on the list and I somehow missed it..
>
> Editorial comments:
>
> 1. Abstract says: "The ICMP Extension Structure does not have a length field."
> - do you think it might be beneficial to add an RFC reference? E.g. "The ICMP
> Extension Structure (RFC4884).."?
>
> Also, I guess you can start the second paragraph with:
> "This document updates RFC 4884 to define  a length field for the ICMP
> Extension Structure..." and drop the very last sentence of the abstract.
>
> 2. Abstract and introduction contain identical text. Maybe it's worth merging
> the introduction and motivation?
>
> Also, it might be just me but I found Motivation section a bit confusing.
>
> How about rewrting Intro/Motivation section as smth like:
>
> The ICMP Extension Structure [RFC4884] lacks a length field, which means it is
> expected to be the last element of an ICMP message. However, there are cases
> where additional fields need to be inserted after the ICMP Extension Structure.
>
> For example, [I-D.ietf-intarea-rfc8335bis] enhances the PROBE utility by adding
> a new field to ICMP Extended Echo and ICMP Extended Echo Reply messages. To
> maintain compatibility with existing PROBE implementations, this new field is
> placed after the ICMP Extension Structure.
>
> Because there is no length field, [I-D.ietf-intarea-rfc8335bis] requires
> implementations to determine the length of the extension structure from the
> known message format and the assumption that these packets contain only a
> single ICMP Extension Object.
>
> This special handling for PROBE packets is not ideal. For future use, a
> mechanism to explicitly specify the extension structure length would be
> beneficial.
>
> This document defines such a mechanism.
>
> 3. Section 4:
> 3.1 Currently Section 7 of RFC488 is only mentioned in the length fied
> description. IMHO it would help the reader if Section 7 (which defines the old
> format) is mentioned at the very beginning of this section. Maybe smth like:
>
> "The extension header format is defined by Section 7 of RFC4884. This document
> modifies the format by allocating the lower 8 bits of the reserved field for
> the new length field, as shown below" ?
>
> 3.2 Do you think it's worth stating explicitly either in this section or
> Section 5 that implementations MUST NOT drop/ignore the received ICMP extension
> if the length field is zero, as such packets may be sent by legacy
> implementations?
>
> 4. Backwards compatibility:
>
> It might be just me but it's another section I found a bit hard to read.
> Here is my attempt to rephrase it - indeed, feel free to ignore my suggestion,
> or use it - up to you:
>
> "
> Legacy implementations that do not support the mechanism defined in this
> document set the length field to zero (Section 7 of [RFC4884]) when sending a
> packet and ignore the length field in received ICMP messages.
>
> Such implementations require one of the following:
>
> The ICMP Extension Structure MUST be the final item in the ICMP packet.
>
> The length of the ICMP Extension Structure can be inferred from other fields in
> the packet (e.g., [I-D.ietf-intarea-rfc8335bis]).
>
> Currently, no mechanisms rely on the ICMP extension structure length field.
> Should such mechanisms be defined in the future, backward compatibility with
> legacy implementations should be discussed for each case."
>
>
>


-- 
Cheers, Jen Linkova

-- 
last-call mailing list -- last-call@xxxxxxxx
To unsubscribe send an email to last-call-leave@xxxxxxxx




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux