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

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Sun, 02 July 2023 18:59 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 B8DE8C1519AA for <tsvwg@ietfa.amsl.com>; Sun, 2 Jul 2023 11:59:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 ZSlHHYNszWHU for <tsvwg@ietfa.amsl.com>; Sun, 2 Jul 2023 11:59:39 -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 3106AC151541 for <tsvwg@ietf.org>; Sun, 2 Jul 2023 11:59:38 -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 98F3E1B00153; Sun, 2 Jul 2023 19:59:35 +0100 (BST)
Message-ID: <437f3907-d415-f69b-4964-b06a7659bc50@erg.abdn.ac.uk>
Date: Sun, 02 Jul 2023 19:59:34 +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>, tsvwg@ietf.org
References: <168805849623.15224.18038199673090941440@ietfa.amsl.com> <20230702183214.GA5392@unix-ag.uni-kl.de>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: UNIVERSITY OF ABERDEEN
In-Reply-To: <20230702183214.GA5392@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/Vk9eBebjkEtBDsMsp48LyFyTrwY>
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: Sun, 02 Jul 2023 18:59:43 -0000

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

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

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

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

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

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