Re: [tsvwg] Fwd: Can DPLPMTUD for UDP Optionsbe considered to be adopted by tsvwg?

"C. M. Heard" <heard@pobox.com> Fri, 03 September 2021 15:22 UTC

Return-Path: <heard@pobox.com>
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 4E0033A2226 for <tsvwg@ietfa.amsl.com>; Fri, 3 Sep 2021 08:22:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=pobox.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iazkMOWjXTPI for <tsvwg@ietfa.amsl.com>; Fri, 3 Sep 2021 08:22:54 -0700 (PDT)
Received: from pb-smtp20.pobox.com (pb-smtp20.pobox.com [173.228.157.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91B063A2227 for <tsvwg@ietf.org>; Fri, 3 Sep 2021 08:22:54 -0700 (PDT)
Received: from pb-smtp20.pobox.com (unknown [127.0.0.1]) by pb-smtp20.pobox.com (Postfix) with ESMTP id ED72A140A15 for <tsvwg@ietf.org>; Fri, 3 Sep 2021 11:22:51 -0400 (EDT) (envelope-from heard@pobox.com)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h= mime-version:references:in-reply-to:from:date:message-id:subject :to:cc:content-type; s=sasl; bh=oG6RzDXzaPIS5fC3ZM9e2gwCYSU35Rr9 9RvuGy+1ik8=; b=GIBYXNEZZiByapKOtpo+5YwetqZFaX+jkEmctxyNQHRwY+RX 2GY7CYMIdwTTMyBsIniicb6qqwo02EOK5hRELzbIjk9uaELBpahnJ3pvKzde889K ScAdgDCWcmRkyYf3oPD+GrccTXU/jGzI66cuStsr+tAQMkeCdHErG6bC1zI=
Received: from pb-smtp20.sea.icgroup.com (unknown [127.0.0.1]) by pb-smtp20.pobox.com (Postfix) with ESMTP id E565D140A14 for <tsvwg@ietf.org>; Fri, 3 Sep 2021 11:22:51 -0400 (EDT) (envelope-from heard@pobox.com)
Received: from mail-pl1-f172.google.com (unknown [209.85.214.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pb-smtp20.pobox.com (Postfix) with ESMTPSA id 9AAC1140A13 for <tsvwg@ietf.org>; Fri, 3 Sep 2021 11:22:49 -0400 (EDT) (envelope-from heard@pobox.com)
Received: by mail-pl1-f172.google.com with SMTP id d17so3489910plr.12 for <tsvwg@ietf.org>; Fri, 03 Sep 2021 08:22:49 -0700 (PDT)
X-Gm-Message-State: AOAM5324Ov/3yBmkxL7VauGB/jLXl+Ad2HWTThnv9TIPxHAi/8xGs+ZW 5rG3jvnYxsCEEn8u0+4gyXXa4u1Gi/D/c+HYnA8=
X-Google-Smtp-Source: ABdhPJxGWCrHyaqmizjsUncj+YG8mlt8+LTW0sqtyNBLkjCPQkZJzquJORJpUnunKd2uIj1e9Bet148RRIDjY2mgdzs=
X-Received: by 2002:a17:90a:194a:: with SMTP id 10mr10218145pjh.221.1630682568572; Fri, 03 Sep 2021 08:22:48 -0700 (PDT)
MIME-Version: 1.0
References: <7e3e6985-9f5e-de1b-da1e-15bb468fdbdc@erg.abdn.ac.uk> <CACL_3VFJkvHAevbQR2wDvaBk-9cE-8GWp92fhGG1+7x16WsqtA@mail.gmail.com> <CACL_3VGS8dBV-AePbrpD-Vu=aguWSqcnuf4zQrBPZHwxMV6J_w@mail.gmail.com> <20210903101349.GG54972@tom-desk.erg.abdn.ac.uk>
In-Reply-To: <20210903101349.GG54972@tom-desk.erg.abdn.ac.uk>
From: "C. M. Heard" <heard@pobox.com>
Date: Fri, 03 Sep 2021 08:22:37 -0700
X-Gmail-Original-Message-ID: <CACL_3VEZZG7NZpeJCvcB46H86_4ujy540+ej0Z6h1QqdCvFDWw@mail.gmail.com>
Message-ID: <CACL_3VEZZG7NZpeJCvcB46H86_4ujy540+ej0Z6h1QqdCvFDWw@mail.gmail.com>
To: Tom Jones <tom@erg.abdn.ac.uk>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, Joe Touch <touch@strayalpha.com>, TSVWG <tsvwg@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003dc66705cb18df82"
X-Pobox-Relay-ID: CC8F0854-0CCA-11EC-A1AD-FA11AF6C5138-06080547!pb-smtp20.pobox.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/ojlDFpueVFOvWWZbSLdLx2AJrE8>
Subject: Re: [tsvwg] Fwd: Can DPLPMTUD for UDP Optionsbe considered to be adopted by tsvwg?
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 03 Sep 2021 15:23:00 -0000

On Fri, Sep 3, 2021 at 3:09 AM Tom Jones <tom@erg.abdn.ac.uk> wrote:
> On Thu, Sep 02, 2021 at 08:07:38 PM -0700, C. M. Heard wrote:
> >
> > I certainly support adoption. There is one substantive issue that I have
> > noticed:
> >
> > In Section 3.2.1 (page 4) the draft says:
> >
> >    Implementations MAY track multiple requests and respond acknowledging
> >    them with a single packet.
> >
> >
> > That contradicts the following provision in
draft-ietf-tsvwg-udp-options-13:
> >
> >    >> Except for NOP, each option SHOULD NOT occur more than once in a
> >    single UDP datagram. If an option other than NOP occurs more than
> >    once, a receiver MUST interpret only the first instance of that
> >    option and MUST ignore all others.
> >
> >
> > This inconsistency must be resolved before this draft (or
> > draft-udp-options) can progress.
> >
>
> Talking with Gorry, we think we will remove this text from the next
> revision of the draft.

Thank you, that seems to be the simplest resolution.

Another point that came up in previous discussions:

In the thread "UDP REQ/RES Options - per segment or per datagram" (see
https://mailarchive.ietf.org/arch/msg/tsvwg/_MICN4odgRlwc2qK2uJem92yt_E/
and preceding messages), Joe Touch and I sparred over whether DLPMTUD
probe packets would ever be subject to UDP fragmentation. Here is a
summary of the discussion:

On Fri Jul 30, 2021 at 5:21 PM Joseph Touch wrote:
> On Fri Jul 30, 2021 at 5:05 PM C. M. Heard wrote:
>> I am following up in separate threads as suggested. This one is for
>> the REQ/REs options.
>>
>> On Sat, Jun 26, 2021, at 4:53 PM, C. M. Heard wrote:
>>> The REQ and RES options exist for the benefit of DPLPMTUD and are
>>> intended to be sent on a PLPMTU Probe Packet, which itself must not
>>> be further fragmented (the probe packet will not serve its purpose
>>> if it is fragmented to make it get to its destination). Ideally,
>>> these options are used on packets with padding only and no user
>>> data; such packets would be generated and consumed entirely within
>>> the transport layer or a shim. As they are not subject to
>>> fragmentation, they can be considered complete datagrams.
>
> You assume these are not UDP fragmented; I do not. DPLPMTUD could be
> used to determine ways to avoid IP fragmentation but that doesn’t
> mean it prohibits the use of UDP fragmentation. All that is required
> is that the probes are not *IP* fragmented.

I would like to see a clear statement in the WG version of
draft-fairhurst-tsvwg-udp-options-dplpmtud on this point.

Also (speaking to the point of REQ/RES options that were the direct
concern of the thread), I stated:

>> In addition, it seems to me that there is little or no value in
>> taking a REQ option from the user and replicating it on every
>> [UDP] fragment of a datagram that needs to be fragmented; this
>> causes duplicate REQ tokens. Gorry, any thoughts? (*)

and it would be good to hear your comments on that, too.

Thanks and regards,

Mike Heard