Re: [tsvwg] Review of draft-ietf-tsvwg-udp-options-32

"C. M. Heard" <heard@pobox.com> Sun, 28 April 2024 21:47 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 22331C14CF01; Sun, 28 Apr 2024 14:47:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, 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
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=pobox.com
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 xukHy7i5Stoq; Sun, 28 Apr 2024 14:47:00 -0700 (PDT)
Received: from pb-smtp1.pobox.com (pb-smtp1.pobox.com [64.147.108.70]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7275C14F6EF; Sun, 28 Apr 2024 14:46:44 -0700 (PDT)
Received: from pb-smtp1.pobox.com (unknown [127.0.0.1]) by pb-smtp1.pobox.com (Postfix) with ESMTP id 87BD82A284; Sun, 28 Apr 2024 17:46:41 -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=Cs5co4Tj25nApK+2F1YfKnHAP0y1xj1v l0hA1jlPaNk=; b=LLAfQdPnrYbnz4NCE0LFchOnToYtfelk1nCY6AcxN/Ke6Py+ x1onTNk4lLcfsx1W1IYiHauRt7fDtZ/fRjkM/BJEI/PAp1+nCgt8zdCtLHJmCmth iGGucUV/phkFu1yZmsf+kpBVg2s481O7qpHJggA6oGK1DByq0wbJ+4Kue8A=
Received: from pb-smtp1.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp1.pobox.com (Postfix) with ESMTP id 7F5562A283; Sun, 28 Apr 2024 17:46:41 -0400 (EDT) (envelope-from heard@pobox.com)
Received: from mail-ed1-f51.google.com (unknown [209.85.208.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pb-smtp1.pobox.com (Postfix) with ESMTPSA id AF7CB2A27D; Sun, 28 Apr 2024 17:46:40 -0400 (EDT) (envelope-from heard@pobox.com)
Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-57232e47a81so6243787a12.0; Sun, 28 Apr 2024 14:46:40 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCW0573KzOC/U0aeKn4zlSmaq5vPa9j/Rv/tmvGfKL5xRWmyCL1e72+/7s3baJhQK0rw/2uKN8VJtKPITGPuAazx8hrWYpeZyNb39xhjRB2gcqGcvleFk0FW7HgehGJOICOTcE4ZIoNd7Is=
X-Gm-Message-State: AOJu0YwOK8YfKnCmUiB1D5ywmD+A/P8Ohi/2dINvbPM2LFHDrzXyMUB5 iDrm1RPHLl0XKw1GAkTkJ9LBPU0bQ1qACJv9Y8soaGg+69AXGWEwNgglS3i+XGOut5GYYC530VC eodH7eUGKBUiXa+CCC9KNfQQY7HA=
X-Google-Smtp-Source: AGHT+IHgAAnH2ohIrPhTeyXjDx6ZpuObsowQKBV5oZkeTVKNLLoVMtChqmNtm6hTq8DQrjP8qogEiI9m4/YFdnRnGo0=
X-Received: by 2002:a50:96d2:0:b0:571:bf62:81ce with SMTP id z18-20020a5096d2000000b00571bf6281cemr7435495eda.9.1714340799688; Sun, 28 Apr 2024 14:46:39 -0700 (PDT)
MIME-Version: 1.0
References: <CAEh=tcd2FzQxgbSivuX2cEg2FpsnkoqdFw5gMhrx3pkT_JV88Q@mail.gmail.com> <2BEB5CC3-BB54-4119-A20F-8497ED4B5AE2@erg.abdn.ac.uk> <CAEh=tccKg7YHYkwKZ978uaXmTkBu3zyA+WBAW=eBMKAh2PSVDw@mail.gmail.com> <CACL_3VG6k9Rg4316dZUd5ksQ2pLZHxzDc2dZqVD0Z9yPQBo3Yw@mail.gmail.com> <CAEh=tcc7xvi5rNtYXChr84_zp3Sq8bJE4684V4qhL580RZeE9Q@mail.gmail.com>
In-Reply-To: <CAEh=tcc7xvi5rNtYXChr84_zp3Sq8bJE4684V4qhL580RZeE9Q@mail.gmail.com>
From: "C. M. Heard" <heard@pobox.com>
Date: Sun, 28 Apr 2024 14:46:29 -0700
X-Gmail-Original-Message-ID: <CACL_3VEDYT5GsYG7Jth7j9hBdsx_E9L=2hyta8Kdk3V5WJEODA@mail.gmail.com>
Message-ID: <CACL_3VEDYT5GsYG7Jth7j9hBdsx_E9L=2hyta8Kdk3V5WJEODA@mail.gmail.com>
To: Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com>
Cc: Christian Huitema <huitema@huitema.net>, "Gorry (erg)" <gorry@erg.abdn.ac.uk>, Martin Duke <martin.h.duke@gmail.com>, tsvwg <tsvwg@ietf.org>, draft-ietf-tsvwg-udp-options.all@ietf.org
Content-Type: multipart/alternative; boundary="00000000000063c19c06172f121d"
X-Pobox-Relay-ID: CC05CD26-05A8-11EF-BEF9-78DCEB2EC81B-06080547!pb-smtp1.pobox.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/5O5BwNfFc1tRDfHDAe5GDuztWXI>
Subject: Re: [tsvwg] Review of draft-ietf-tsvwg-udp-options-32
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, 28 Apr 2024 21:47:04 -0000

On Thu, Apr 11, 2024 at 4:20 AM Zaheduzzaman Sarker <
zahed.sarker.ietf@gmail.com> wrote:

> On Tue, Apr 9, 2024 at 8:26 PM C. M. Heard <heard@pobox.com> wrote:
>
>> On Tue, Apr 9, 2024 at 6:09 AM Zaheduzzaman Sarker <
>> zahed.sarker.ietf@gmail.com> wrote:
>>
>>> On Tue, Apr 9, 2024 at 12:48 PM Gorry (erg) <gorry@erg.abdn.ac.uk>
>>> wrote:
>>>
>> [ ... ]
>>
>>> So.   I think given this, it is OK for the endpoints to send information
>>>> in UDP options which can be read (only) by the transit nodes and they can
>>>> indeed react to this. That has always been possible with tunnels, extension
>>>> headers, and transports - at least those not using transport encryption.
>>>> This comes with positive and negative impacts.
>>>>
>>>> In today’s world, a designer can choose to protect all of the transport
>>>> eg using QUIC - and many designs will follow that path. Although, there is
>>>> a large body of work in the IETF that still directly uses UDP. That to me
>>>> is OK if that best fits the use.
>>>>
>>>
>>> Yes, UDP should be considered as transport protocol. It would be good to
>>> have a view on how many of those large body of work uses or envision to use
>>> UDP options in clear. This would boost the motivation for this work and
>>> back up the need of UDP options.
>>>
>>
>> It was recognized early in the development of the UDP options that they
>> would be useful for DPLPMTUD. This use case is documented
>> in draft-ietf-tsvwg-udp-options-dplpmtud, which has actually been ready for
>> publication for quite some time.
>>
>> Another potentially attractive use case was use of UDP options to allow
>> UDP-based request/response protocols such as DNS to send large responses
>> without relying on IP fragmentation (especially IPv6 fragmentation). Here's
>> how this would work: client includes the MRDS option in the request;
>> responder ignores said option unless it is option aware and has UDP options
>> enabled, in which case it can use the option to determine how to send a
>> large response using UDP fragmentation. This is incrementally deployable as
>> long as legacy applications ignore the UDP surplus area. We don't have an
>> I-D describing this use case. but one could be written if it would help to
>> back up the need for UDP options.
>>
>
> I agree it would useful to record this usecase.
>

The promised draft has now been posted; see
https://datatracker.ietf.org/doc/html/draft-heard-dnsop-udp-opt-large-dns-responses
.

On Tue, Apr 9, 2024 at 12:17 PM Christian Huitema <huitema@huitema.net>
wrote:

> Did you check that assumption with DNSOP? I don't see the DNS users
> clamoring for such a solution. Indeed, most DNS development seems to be
> focused on avoiding UDP fragmentation by either picking a small packet
> size, or using transports like TCP, DoT, DoH or DoQ that do include their
> own fragmentation mechanisms.
>

The idea of using UDP fragmentation for large DNS messages has not, to the
best of my knowledge, been checked with DNSOP up to now. So I posted the
draft notification to the DNSOP list and requested comments from the
subject matter experts over there.

Thanks and regards,

Mike Heard

>