Return-Path: <paul@redbarn.org>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by ietfa.amsl.com (Postfix) with ESMTP id EF5E3C151520;
	Sun,  7 Jul 2024 18:41:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level: 
X-Spam-Status: No, score=-2.106 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, T_SCC_BODY_TEXT_LINE=-0.01,
	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=redbarn.org
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 qdhU5zPr6BfK; Sun,  7 Jul 2024 18:41:26 -0700 (PDT)
Received: from util.redbarn.org (util.redbarn.org
 [IPv6:2001:559:8000:cd::222])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest
 SHA256)
	(No client certificate requested)
	by ietfa.amsl.com (Postfix) with ESMTPS id EBFD2C14F68F;
	Sun,  7 Jul 2024 18:41:25 -0700 (PDT)
Received: from family.redbarn.org (family.redbarn.org
 [IPv6:2001:559:8000:cd::5])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest
 SHA256
	 client-signature RSA-PSS (4096 bits) client-digest SHA256)
	(Client CN "*.redbarn.org", Issuer "RapidSSL TLS RSA CA G1" (not verified))
	by util.redbarn.org (Postfix) with ESMTPS id 0EB1F19B7B1;
	Mon,  8 Jul 2024 01:41:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=redbarn.org; s=util;
	t=1720402885; bh=/b+LVspgBmh7x4OFQh45VqB3Gi4v/asxgsqQuDZlDd4=;
	h=From:To:Cc:Subject:Date:In-Reply-To:References;
	b=VgilgoPxNSloTThZ3cQ9OB+t9po+Z8aDpHAm2LelzogQgDNcI5Rzz4zg9JsnlAedH
	 x/j6WkQFMcmDBhwCSgU60HtwgwbNnHfYtSHr7PRxY8o5phKerP0GfI+Y7JPp60oAfv
	 cNcrx2KO9Cepy3G0smXrzilG01jYWr+jMxUwkqj0=
Received: from heater.srcl.tisf.net (heater.srcl.tisf.net
 [IPv6:2001:559:8000:cc::111])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest
 SHA256)
	(Client did not present a certificate)
	by family.redbarn.org (Postfix) with ESMTPS id CD36AC3F22;
	Mon,  8 Jul 2024 01:41:24 +0000 (UTC)
From: Paul Vixie <paul@redbarn.org>
To: David Farmer <farmer@umn.edu>
Date: Sun, 07 Jul 2024 18:41:24 -0700
Message-ID: <3365165.44csPzL39Z@heater.srcl.tisf.net>
In-Reply-To: 
 <CAN-Dau3qqEWpSyjYNUKX++FUGmnk1ZVQjL4O77RVfXP+wOJ=3g@mail.gmail.com>
References: 
 <13146571.ZYm5mLc6kN@heater.srcl.tisf.net>
 <CAN-Dau3qqEWpSyjYNUKX++FUGmnk1ZVQjL4O77RVfXP+wOJ=3g@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="nextPart8455258.T7Z3S40VBb"
Content-Transfer-Encoding: 7Bit
Message-ID-Hash: GK3DGSMNX2FTYKILWPKQU4ITXEW6HUSM
X-Message-ID-Hash: GK3DGSMNX2FTYKILWPKQU4ITXEW6HUSM
X-MailFrom: paul@redbarn.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency;
 loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0;
 nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size;
 news-moderation; no-subject; digests; suspicious-header
CC: v6ops@ietf.org, dnsop@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: =?utf-8?q?=5BDNSOP=5D_Re=3A_=5Bv6ops=5D_Re=3A_Re=3A_Fwd=3A_New_Version_Notif?=
 =?utf-8?q?ication_-_draft-ietf-dnsop-avoid-fragmentation-18=2Etxt?=
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/dnsop/hO_C4SDh-x7NmmTlh0J7JYLEyn0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>

This is a multi-part message in MIME format.

--nextPart8455258.T7Z3S40VBb
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"

see inline.

On Sunday, July 7, 2024 3:55:36 PM PDT David Farmer wrote:
> Paul,
>=20
> I think this might be a little easier for people to parse, and I think it
> covers everything in yours;

that attempt is visible, but there's a fine point it loses.

> R3. UDP responders should compose response datagrams whose size does not
> exceed the requestor's offered buffer size (EDNS bufsize) or the interface
> MTU, the route MTU, or the path MTU, if any are known.

a datagram =3D=3D a udp payload. it is subject to limitation by remote bufs=
ize or local policy.=20
the estimated or discovered MTU has to be 100 octets larger than that. so t=
he above=20
paragraph has a type error. so while this formulation is clearer than mine,=
 it's also=20
incorrect, and as you can see in my "second try" draft, i think the differe=
nce is important.

re:

>=20
>    - If the path MTU can be reliably discovered, then such discovery SHOU=
LD
>    be attempted, and the result used.
>    - For IPv6, an interface MTU other than 1500 bytes should be
>    advertised in a Router Advertisement [RFC4861].
>    - If none of the MTUs are known, a default of 1500 bytes should be
>    assumed. Further, the MTU should be reduced to account for packetizati=
on
> by the UDP and IP/IPv6 layers, which might add as many as 100 bytes,
> resulting in the RECOMMENDED 1400 Bytes.
>=20
> R5. UDP requestors should set the requestor's offered buffer size (EDNS
> bufsize) to and compose request datagrams whose size does not exceed the
> minimum of the interface MTU, the route MTU, or the path MTU, if any are
> known.
>=20
>=20
>    - If the path MTU can be reliably discovered, then such discovery SHOU=
LD
>    be attempted, and the result used.
>    - For IPv6, an interface MTU other than 1500 bytes should be
>    advertised in a Router Advertisement [RFC4861].
>    - If none of the MTUs are known, a default of 1500 bytes should be
>    assumed. Further, the MTU should be reduced to account for packetizati=
on
> by the UDP and IP/IPv6 layers, which might add as many as 100 bytes,
> resulting in the RECOMMENDED 1400 Bytes.
>=20
> What do you think?
>=20
> On Sun, Jul 7, 2024 at 1:19=E2=80=AFPM Paul Vixie <paul@redbarn.org> wrot=
e:
> > Looks like the second WG mailing list fell off of this thread. See below
> > for history. I realize that the text I proposed to Mr. Farmer was
> > incoherent, so here's a second try:
> >=20
> >=20
> > R3. UDP responders should compose response datagrams whose size does not
> >=20
> > exceed either the policy maximum if specified, or the requestor's offer=
ed
> > buffer
> >=20
> > size (EDNS bufsize), and will not after packetization by the UDP and
> > IP/IP6
> >=20
> > layers (which might add as many as 100 octets) not exceed the predicted
> > end-
> >=20
> > to-end network MTU for the path to the requester. Neither the interface
> > MTU if
> >=20
> > known, or the route MTU if known, or the path MTU if known, shall be
> > exceeded.
> >=20
> > If neither the route MTU or path MTU are known, a default of 1500 should
> > be
> >=20
> > assumed. If interface, route, or path MTU can be reliably discovered, t=
hen
> >=20
> > such discovery SHOULD be attempted. Absent such knowledge, the lower of
> >=20
> > requester's offered buffer size (EDNS), or 1400, will be the maximum
> > datagram size for that response. The recommended 1400 value is simply 1=
500
> > (default MTU) minus 100 (room for transport and network headers) and th=
ese
> > values may be revised in the future.
> >=20
> > If something like this can work, then something like it would have to a=
lso
> > be done for R5.
> >=20
> > --
> >=20
> > P Vixie
> >=20
> > ----------  Forwarded Message  ----------
> >=20
> > Subject: [v6ops] Re: [DNSOP] Re: Fwd: New Version Notification -
> > draft-ietf-dnsop-avoid-fragmentation-18.txt
> >=20
> > Date: Saturday, July 6, 2024, 7:35:11 PM PDT
> >=20
> > From: Paul Vixie <paul=3D40redbarn.org@dmarc.ietf.org>
> >=20
> > To: v6ops@ietf.org, David Farmer <farmer@umn.edu>
> >=20
> > On Friday, July 5, 2024 12:48:18 PM PDT David Farmer wrote:
> > > Paul and Tim,
> > >=20
> > >=20
> > >=20
> > > Would this fit the bill?
> >=20
> > i don't think so, but it's a step in the right direction. we should not
> >=20
> > mention PLPMTUD since it's considered controversial in the here and now,
> > and
--nextPart8455258.T7Z3S40VBb
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="UTF-8"

<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8">
</head>
<body><p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0=
;">see inline.</p>
<br /><p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0=
;">On Sunday, July 7, 2024 3:55:36 PM PDT David Farmer wrote:</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; Paul,</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; I think this might be a little easier for people to parse, and I think it=
</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; covers everything in yours;</p>
<br /><p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0=
;">that attempt is visible, but there's a fine point it loses.</p>
<br /><p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0=
;">&gt; R3. UDP responders should compose response datagrams whose size doe=
s not</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; exceed the requestor's offered buffer size (EDNS bufsize) or the interfac=
e</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; MTU, the route MTU, or the path MTU, if any are known.</p>
<br /><p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0=
;">a datagram =3D=3D a udp payload. it is subject to limitation by remote b=
ufsize or local policy. the estimated or discovered MTU has to be 100 octet=
s larger than that. so the above paragraph has a type error. so while this =
formulation is clearer than mine, it's also incorrect, and as you can see i=
n my &quot;second try&quot; draft, i think the difference is important.</p>
<br /><p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0=
;">re:</p>
<br /><p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0=
;">&gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; - If the path MTU can be reliably discovered, then such=
 discovery SHOULD</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; be attempted, and the result used.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; - For IPv6, an interface MTU other than 1500 bytes shou=
ld be</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; advertised in a Router Advertisement [RFC4861].</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; - If none of the MTUs are known, a default of 1500 byte=
s should be</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; assumed. Further, the MTU should be reduced to account =
for packetization</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; by the UDP and IP/IPv6 layers, which might add as many as 100 bytes,</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; resulting in the RECOMMENDED 1400 Bytes.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; R5. UDP requestors should set the requestor's offered buffer size (EDNS</=
p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; bufsize) to and compose request datagrams whose size does not exceed the<=
/p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; minimum of the interface MTU, the route MTU, or the path MTU, if any are<=
/p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; known.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; - If the path MTU can be reliably discovered, then such=
 discovery SHOULD</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; be attempted, and the result used.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; - For IPv6, an interface MTU other than 1500 bytes shou=
ld be</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; advertised in a Router Advertisement [RFC4861].</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; - If none of the MTUs are known, a default of 1500 byte=
s should be</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
;&nbsp;&nbsp;&nbsp; assumed. Further, the MTU should be reduced to account =
for packetization</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; by the UDP and IP/IPv6 layers, which might add as many as 100 bytes,</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; resulting in the RECOMMENDED 1400 Bytes.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; What do you think?</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; On Sun, Jul 7, 2024 at 1:19=E2=80=AFPM Paul Vixie &lt;paul@redbarn.org&gt=
; wrote:</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; Looks like the second WG mailing list fell off of this thread. See b=
elow</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; for history. I realize that the text I proposed to Mr. Farmer was</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; incoherent, so here's a second try:</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; R3. UDP responders should compose response datagrams whose size does=
 not</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; exceed either the policy maximum if specified, or the requestor's of=
fered</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; buffer</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; size (EDNS bufsize), and will not after packetization by the UDP and=
</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; IP/IP6</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; layers (which might add as many as 100 octets) not exceed the predic=
ted</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; end-</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; to-end network MTU for the path to the requester. Neither the interf=
ace</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; MTU if</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; known, or the route MTU if known, or the path MTU if known, shall be=
</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; exceeded.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; If neither the route MTU or path MTU are known, a default of 1500 sh=
ould</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; be</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; assumed. If interface, route, or path MTU can be reliably discovered=
, then</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; such discovery SHOULD be attempted. Absent such knowledge, the lower=
 of</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; requester's offered buffer size (EDNS), or 1400, will be the maximum=
</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; datagram size for that response. The recommended 1400 value is simpl=
y 1500</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; (default MTU) minus 100 (room for transport and network headers) and=
 these</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; values may be revised in the future.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; If something like this can work, then something like it would have t=
o also</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; be done for R5.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; --</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; P Vixie</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; ----------&nbsp; Forwarded Message&nbsp; ----------</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; Subject: [v6ops] Re: [DNSOP] Re: Fwd: New Version Notification -</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; draft-ietf-dnsop-avoid-fragmentation-18.txt</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; Date: Saturday, July 6, 2024, 7:35:11 PM PDT</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; From: Paul Vixie &lt;paul=3D40redbarn.org@dmarc.ietf.org&gt;</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; To: v6ops@ietf.org, David Farmer &lt;farmer@umn.edu&gt;</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; On Friday, July 5, 2024 12:48:18 PM PDT David Farmer wrote:</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; Paul and Tim,</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; Would this fit the bill?</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; i don't think so, but it's a step in the right direction. we should =
not</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; mention PLPMTUD since it's considered controversial in the here and =
now,</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; and</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; there's no need to be provocative.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; R3. UDP responders should compose response packets that fit in =
the</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; minimum</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; of the offered requestor's maximum UDP payload size [RFC6891], =
the</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; interface MTU, the network MTU value configured by the knowledg=
e of the</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; network operators, and the RECOMMENDED maximum DNS/UDP payload =
size of</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; 1400</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; bytes, or a different Path MTU value that is known to function =
without</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; encountering fragmentation, as determined by PLPMTUD [RFC 8899]=
 or some</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; other future mechanism. (See Appendix A for more information.)<=
/p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; R3. UDP responders should compose response datagrams whose size does=
 not</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; exceed either the policy maximum if specified, or the requestor's of=
fered</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; buffer</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; size (EDNS bufsize), and will not after packetization by the UDP and=
</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; IP/IP6</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; layers (which might add as many as 100 octets) not exceed the predic=
ted</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; end-</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; to-end network MTU for the path to the requester. Neither the interf=
ace</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; MTU if</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; known, or the route MTU if known, or the path MTU if known, shall be=
</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; exceeded.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; If neither the route MTU or path MTU are known, a default of 1500 sh=
ould</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; be</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; assumed. If interface, route, or path MTU can be reliably discovered=
, then</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; such discovery SHOULD be attempted. Absent such knowledge, either th=
e</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; requester's offered buffer size, or 1400 if lower, will be the effec=
tive</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; maximum</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; datagram size. The 1400 value is simply 1500 (default MTU) minus 100=
 (room</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; for</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; transport and network headers) and these values may be revised in th=
e</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; future.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; R5. UDP requestors should set the requestor's maximum UDP paylo=
ad size</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; [RFC6891] to the RECOMMENDED maximum DNS/UDP payload size of 14=
00 bytes</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; unless the interface MTU or the network MTU is known to be smal=
ler or a</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; different Path MTU value that is known to function without enco=
untering</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; fragmentation, as determined by PLPMTUD [RFC 8899] or some othe=
r future</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; &gt; mechanism. (See Appendix A for more information.)</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; i'd like to see this revised similarly to my example above, if you a=
gree.</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; --</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; P Vixie</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; _______________________________________________</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; v6ops mailing list -- v6ops@ietf.org</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; To unsubscribe send an email to v6ops-leave@ietf.org</p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; </p>
<p style=3D"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt=
; &gt; -----------------------------------------</p>
<br /><br /></body>
</html>
--nextPart8455258.T7Z3S40VBb--



