[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]

 



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."



-- 
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