[Last-Call] Genart last call review of draft-ietf-tsvwg-udp-options-38

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

 



Reviewer: Robert Sparks
Review result: Ready with Nits

I am the assigned Gen-ART reviewer for this draft. The General Area
Review Team (Gen-ART) reviews all IETF documents being processed
by the IESG for the IETF Chair.  Please treat these comments just
like any other last call comments.

For more information, please see the FAQ at

<https://wiki.ietf.org/en/group/gen/GenArtFAQ>.

Document: draft-ietf-tsvwg-udp-options-38
Reviewer: Robert Sparks
Review Date: 2025-02-09
IETF LC End Date: 2025-02-10
IESG Telechat date: 2025-03-06

Summary: Ready (with nits) for publication as a Proposed Standard RFC

This is an exceptionally well-structured document. I appreciate the >>
convention for use of 2119 requirements.

Please check that this and the split out DPLPMTUD and this document are
consistent on this point? This document notes that "UDP itself never
automatically responds to a REQ with a RES", but that document discusses "an
implementation of DTPLMTUD within the UDP transport service".

This document notes that these options are intended for unicast use, and has a
"Multicast Considerations" section. Should that section also discuss Broadcast?
Or are there even more broadcast considerations that might warrant their own
section? Have discussions of using these options with DHCP already started?

The document asks IANA to restructure an existing registry (as a bit of a late
surprise - consider noting that it does so early in the document). I assume a
separate registry was considered, but taking this approach (requiring more work
from IANA) was deemed better. Consider a short discussion of the tradeoffs in
the document - its an opportunity for informing future working groups making
similar decisions.

There is a normative requirement in Appendix A. Can the exposition be
restructured so that it either isn't used, or appears outside the appendix?

There are three cases where the document uses "should be the minimum". Why are
these "should" not "SHOULD"?

Please skim the document for consistent pressure on the use of logging. There
are places where text says logging SHOULD be rate limited, and other places
that say some things MUST be logged.

Page 16 at "UNSAFE options MUST be used only with the FRAG option, in a manner
that prevents them from being silently ignored while still passing up
potentially modified UDP payload." There's a lot going on in this sentence -
could it be simplified, perhaps by splitting it into several sentences? Can you
point to the sources of potential modification of the payload here? Is it
correct to say (this isn't a proposal for the document text, just me making
sure I understand the sentence) "It is an implementation error to pass a UDP
payload up to higher layers if the UNSAFE options were present, but silently
ignored?" This is the only use of "passing up" in the document. There's one
other use of "passed up" which explicitly says "passed up to upper layers".
Consider adding that here, or otherwise being more precise.

Two blocks later at "Other than FRAG, each option SHOULD NOT occur more than
once in a single UDP datagram, the only exceptions being NOP, EXP, and UEXP."
Consider reworking this - it's structure is strange (other than "A" each letter
in the alphabet should not be used more than once, the only exceptions being
"B", "C", and "D").  Maybe discuss FRAG first and then NOP EXP and UEXP?Why is
this particular SHOULD NOT not a MUST NOT given the rest of the paragraph?

Is it possible (I think it is) that RES and REQ might both be present in a
single packet? If so consider noting that this is expected to occur.



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