Re: [tsvwg] I-D Action: draft-ietf-tsvwg-udp-options-dplpmtud-09.txt

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Mon, 03 July 2023 07:16 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA04EC151069 for <tsvwg@ietfa.amsl.com>; Mon, 3 Jul 2023 00:16:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6bJo_fz5OY2T for <tsvwg@ietfa.amsl.com>; Mon, 3 Jul 2023 00:16:18 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id 620CEC14CE2F for <tsvwg@ietf.org>; Mon, 3 Jul 2023 00:16:17 -0700 (PDT)
Received: from [192.168.1.130] (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 2210B1B0015B; Mon, 3 Jul 2023 08:16:14 +0100 (BST)
Message-ID: <5ad5c5be-fa38-ff6a-6a45-1e0ad3c67032@erg.abdn.ac.uk>
Date: Mon, 03 Jul 2023 08:16:13 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.12.0
To: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
Cc: tsvwg@ietf.org
References: <168805849623.15224.18038199673090941440@ietfa.amsl.com> <20230702183214.GA5392@unix-ag.uni-kl.de> <437f3907-d415-f69b-4964-b06a7659bc50@erg.abdn.ac.uk> <20230702212519.GB29683@unix-ag.uni-kl.de>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: UNIVERSITY OF ABERDEEN
In-Reply-To: <20230702212519.GB29683@unix-ag.uni-kl.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/jC5_wgSmxbSOksWG10pp46P3Q-A>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-udp-options-dplpmtud-09.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jul 2023 07:16:23 -0000

These NiTs have now been resolved.

Gorry

On 02/07/2023 22:25, Erik Auerswald wrote:
> Hi Gorry,
>
> On Sun, Jul 02, 2023 at 07:59:34PM +0100, Gorry Fairhurst wrote:
>> On 02/07/2023 19:32, Erik Auerswald wrote:
>>> Hi,
>>>
>>> thanks for the additional text in section 4.4!
>>>
>>> After re-reading the draft, I have noticed four additional issues resp.
>>> potential improvements:
>>>
>>>
>>> (1)
>>>
>>> In section 4.3 on page 8, section 4.2 of RFC 8899 is given as reference for
>>> a DPLPMUTD black-hole.  This should be section 4.3 of RFC 8899 (Black Hole
>>> Detection and Reducing the PLPMTU) instead, I'd say.
>>>
>>> OLD:
>>>
>>>    (Section 5.2 of [RFC8899], Section 4.2 of [RFC8899]
>>>    defines a DPLPMTUD black-hole).
>>>
>>> NEW:
>>>
>>>    (Section 5.2 of [RFC8899], Section 4.3 of [RFC8899]
>>>    defines a DPLPMTUD black-hole).
>> Thanks, done in this PR for the editor's version.
>>
>> See:
>>
>> https://github.com/uoaerg/draft-udp-options-dplpmtud/pull/28/files#diff-768474f5b48a4bc0b418862bf044141c340e502c6f99947161841e6137601c85
> The PR looks mostly good, but the "black-hole" reference is mixed up.
>
> Currently, this draft has two references to "black hole" as described by
> RFC 8899.  One references section 4.2 (wrong), one references section 4.3
> (correct).
>
> ```
> $ grep '4\..\.  Black.Hole' rfc8899.txt
>       4.3.  Black Hole Detection and Reducing the PLPMTU
> 4.3.  Black Hole Detection and Reducing the PLPMTU
> ```
>
> The linked pull request changes the correct reference to be incorrect.
>
>>> (2)
>>>
>>> Then there seems to be an inconsistency in a sentence in section 4.3 on
>>> page 9.  There are three alternatives given for a probe packet, but the
>>> first ("Probing using padding data") and the third (construct a probe
>>> packet that does not carry any application data) seem to be the same.  I'd
>>> suggest to just remove the last alternative:
>>>
>>> OLD:
>>>
>>>    A probe packet used to validate the path MAY use either
>>>    "Probing using padding data" or "Probing using application data and
>>>    padding data" (Section 4.1 of [RFC8899]) or can construct a probe
>>>    packet that does not carry any application data, as described in a
>>>    previous section.
>>>
>>> NEW:
>>>
>>>    A probe packet used to validate the path MAY use either
>>>    "Probing using padding data" or "Probing using application data and
>>>    padding data" (Section 4.1 of [RFC8899]).
>>>
>> I agree this was unclear, I suggest the revised text in the PR.
> Looks good. :-)
>
>>> (3)
>>>
>>> IMHO the text would be easier to understand if all UDP Options used were
>>> introduced together, i.e., in section 3, e.g., as follows:
>>>
>>> OLD:
>>>
>>>    In this specification, this is realised using a pair
>>>    of UDP Options: the Request (REQ) Option and the Response (RES)
>>>    Option [I-D.ietf-tsvwg-udp-options].
>>>
>>> NEW:
>>>
>>>    In this specification, this is realised using three
>>>    UDP Options: the End of Options List (EOL) Option,
>>>    the Request (REQ) Option, and the Response (RES) Option
>>>    [I-D.ietf-tsvwg-udp-options].
>>>
>> Kind of, but I think the focus is on REQ/RES. Maybe though to be
>> complete I could suggest:
>>
>> The method also uses the the End of Options List (EOL) Option <xref
>> target="I-D.ietf-tsvwg-udp-options"></xref>. to
>> introduce padding to set the size of a probe packet.</t>
> That looks good, too (but there is a stray period after "</xref>" before
> "to").
>>> (4)
>>>
>>> Similarly, section 3.1 could also include all the UDP Options features used
>>> for DPLPMTUD.  This could be accomplished by extending the first sentence
>>> of section 3.1 and adding another bullet point before the first one:
>>>
>>> OLD:
>>>
>>>    The UDP Options used in this document are described in Section 9.7 of
>>>    [I-D.ietf-tsvwg-udp-options] and are used in the following way:
>>>
>>>    *  The REQ Option is set by a sending PL to solicit a response from a
>>>       remote receiver.  A four-byte token identifies each request.
>>>
>>> NEW:
>>>
>>>    The UDP Option features used in this document are described in Section
>>>    9.1, Section 9.7, and Section 13 of [I-D.ietf-tsvwg-udp-options] and
>>>    are used in the following way:
>> I'm inclined to remove the cross reference. References to sections
>> are rather fragile
>>
>> if specs are updated, and the sections can be found from the ToC, so
>> perhaps it
>>
>> might be better without, see PR.
> That looks good in the PR.
>
>>>    *  A sending PL uses the EOL option together with a minimum datagram
>>>       length to pad probe packets.
>> I see, I propose;
>>
>>                       <t>A sending PL can use the EOL option together
>> with a minimum
>>                         datagram length to pad probe packets.</t>
> That is fine.
>
>>>    *  The REQ Option is set by a sending PL to solicit a response from a
>>>       remote receiver.  A four-byte token identifies each request.
>>>
>>>
>>> Regards,
>>> Erik
>>>
>>>
>>> On Thu, Jun 29, 2023 at 10:08:16AM -0700, internet-drafts@ietf.org wrote:
>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>>> directories. This Internet-Draft is a work item of the Transport Area Working
>>>> Group (TSVWG) WG of the IETF.
>>>>
>>>>     Title           : Datagram PLPMTUD for UDP Options
>>>>     Authors         : Godred Fairhurst
>>>>                       Tom Jones
>>>>     Filename        : draft-ietf-tsvwg-udp-options-dplpmtud-09.txt
>>>>     Pages           : 17
>>>>     Date            : 2023-06-29
>>>>
>>>> Abstract:
>>>>     This document specifies how a UDP Options sender implements Datagram
>>>>     Packetization Layer Path Maximum Transmission Unit Discovery
>>>>     (DPLPMTUD) as a robust method for Path Maximum Transmission Unit
>>>>     discovery.  This method uses the UDP Options packetization layer.  It
>>>>     allows an application to discover the largest size of datagram that
>>>>     can be sent across the network path.  It also provides a way to allow
>>>>     the application to periodically verify the current maximum packet
>>>>     size supported by a path and to update this when required.
>>>>
>>>> The IETF datatracker status page for this Internet-Draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-udp-options-dplpmtud/
>>>>
>>>> There is also an htmlized version available at:
>>>> https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-udp-options-dplpmtud-09
>>>>
>>>> A diff from the previous version is available at:
>>>> https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-udp-options-dplpmtud-09
>>>>
>>>> Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts
>>>>
>>>>
>> Best wishes,
>>
>> Gorry
> Regards,
> Erik