[tsvwg] Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]

"lloyd.wood@yahoo.co.uk" <lloyd.wood@yahoo.co.uk> Tue, 19 November 2024 23:58 UTC

Return-Path: <lloyd.wood@yahoo.co.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 D9ABAC207953 for <tsvwg@ietfa.amsl.com>; Tue, 19 Nov 2024 15:58:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=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 (2048-bit key) header.d=yahoo.co.uk
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 ktE_0CS_2dUC for <tsvwg@ietfa.amsl.com>; Tue, 19 Nov 2024 15:58:13 -0800 (PST)
Received: from sonic305-21.consmr.mail.ir2.yahoo.com (sonic305-21.consmr.mail.ir2.yahoo.com [77.238.177.83]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 26DA5C090374 for <tsvwg@ietf.org>; Tue, 19 Nov 2024 15:58:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s2048; t=1732060691; bh=dcSgvbw2vDblCrswRuWByqHnjaSr+Rj9XdkYpW9iBtc=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=TViyHyOtmhThUVUzF7yo97jGX75tZ8hiv1zhFwKx5ve3D8T65vriZzByCrtX+cbZ6XsUJ1SVT3aQUSkOy5LrFFbOov0UofHSKEgBYr/uz375CFWhrIRy61IJr0DAlhUo7G7FsPX4UhlMPqVI2+zCO8AimkQcjHj1AjGJxEZqfeiJcKH+/a/hGndBvDoN8xlOzUcIdMdRb9g0Q+WFL5ERMgLKkAbnyGhzEuIdBH9sDgIFVjjbQLuY+9sft/Aqb2IvMnd/TL6phl9BKq/O2UBgJnJ1Q8aemRi84H63neMynaBJysTbVUPxzb+ENFQeP1LiwbXCZs9Ul03n4iHvO9Ft2A==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1732060691; bh=IAD2/y3XA2gl71YgSPmsSY1ey/NjpbxVJbQz2LAZUzb=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=UxbI9bPGH9WSq2dKOMp4ucyoNeHu0uUam6bJoaeHj4T+oQJt+r9McndS94NPpkSQ4mx+IOpVixmTEygvC49mkQp0rhpeRDg8tTZ1Yps+WoQ8I2MhTKy0AKePSkEBlIcjRQgvYWtEjweC1XqDTZ9KWSX/+Sz+OAS3gaA7ugsxfZA40BNzhoJKmZy2e2hTeSGSe9EJi6kVw+eIr/9juxJkHk4/ZRZpbN/hZHo5VMLHE5GMLjr2jrFdpbXQGvYf4/SypS8TzCVFVG67H1dVFHpv/EaTaWbZguZtaJgoBcw8+oYOwuU08mfurkNNf3gGhUtFARmycpRnImqRcSwBzF+uSQ==
X-YMail-OSG: H_7jG5sVM1n42wGIWgr2ePwE0IGEV1Q_TdQwAZN0koYBv0cH7Q52Ct.l.qVKGSa 9rQD2w2yCdYztLZyq9ZVEb_GDwIVRagAceE8F__7N1i4K5u2Kgo96ZP939OQFtkSe6WwwLht5HLM ovTFIMlofbUPu3Cx4h1.XB435w2.FyZKFy.qQLPfIoYpb4lQj57ZuU2PrDzgxWil0UHGXKe5UIn. ud7AOJKZTruHoO5YFFJHlz_4awCpVMrVvcMQ6NkYWkvQuRbOc73cIzicImk.40AH9Cp3xZpxz48e b.P68MvrMPRs0bL7rpNjUWhsYKP3QOhuKzaK6yl1KXvbBRCfNff3_2Ebp6jjmeTYiME6p8NjDgb4 6G83JLeHNFmzKuIMqyDagTj2Iel0CNqdeW0owp6qJ_w5NY82JVxunPp5BoXiQN9I5dVVVe0iJVko uLO1qWC2U8hQM7vdsmYMFdRQpy.t1vj8n4sl2aV3MwHZ0BiSpfxigZGGhT667LuqcvpA_pnhHssT Xqw1klnBtkQw0_HN0dzEo._gYcdVPjfqFPHX2InoOagqWOolYHSitalHQfuGmQDBVXWGlqBMOcc9 6CAgoBGit4o3s7BmtlfQzW5lT.IqsvuuVdhhX.FdaTX2VFESJ8lQbrZvM9uf.WqkEcVCQSrSBsZl mkH3OZbaisWhwgkhp3D2PycqsHMQ4ZtH99_q6sg5aqF17C7Ubi8.HkPMGF2_RQ9A13RmhrjvV8ic H1OXCTenOK2iRGJHlLYB61valjqE0.AZUGGzj4WJ9m1QcwrFql9TylSFcU9w5iJ313Fu8JQ9Ab3J O8Wz3xIsr2sxDOhJroXwFLT9e7TdWdSRzlYvwFH8kOyc3SNJYQmoqLAcQNwRWZLb69n2_doT7rY. s3q5Rkc8Phm6pBV43IHbONrqlVqtENjO5jdajiqJEbFIuBVfhaFGnmYWPohBryFJMEnjq4hTw1v1 D3uEU.hsH_.3V3uTVuSbbe6z2yr2XWF3s06pTbIFA6497YE31HlkzifbhcXWhW61H5uYxh2oP12G _ub_42dRyW_GFCvUfDlQPnGqI9m.UfFRF_K4nbbbaK5mYAihdexI4L2Q8z0P9xlZqMEUxLuwkoj0 gf82_G37.Pp3NoTFuq2kd8_xaWQoo_rGrDc7ig6rhjA9bnJ9o4rdS2FFQJFJ3Ac3codMGx3Muh4F 6UcnM4FGZt_UO3ZVkRqEVEf_M3pxMow0_dwBav7Kf9A08MQXxlQ41EcPLi1Jybezw6jrnQaSX9hb HkamHl_jpdBZ65Z5ukwHGhK27LXMhBwkziLbhE2a5gRMXoqnXY0.O_9CUK_IJWPjl8Ve.P.oN_DI ll8sn3Yz.oAUbgeFgDPHN1rxiqbDa_HgJ8gwQ_WZvYUdRwQLHJxTo1n7bJbz1oEBSrXxLuZNVFY_ Tbx.TTkMAXYu2oA9WWrl7zDJpX3jbVapyimqkQVo_KkJU0UpD8SahhsasBlZE9G.3Nl2DibDpgJD R9sSkzgH9O2fFLKhVob_dq12qvzgxJkG_qbzhsxQFZfQwclcd8NMRjAhi6nwRAObY4G7I3LFSe4Z SjXKxL745fFXx_2q9YMzKnefS.ZBzA7I8Sj4Xmrv1ILhLpfFivoFNEaQ86sN7OmbzBCn7UxAiH4y ov8et9h0BWho3jVkzLIDkDufQuFf.87YH0uuvBkCtQBgf.WI113Q5fzL4jvfp7MZsFsJWXAK6eMq QxANFvF7TKDxY1SmXOhQ6.Acs3xZKbg3PN4ZLmob_qyR_QGg9ET4QZmm3CFY5jU_kejfdiNyLExg 3iuKGiQxKS1CT4OtcgdXgv3uGlQrMlK.Hj2yiLLNsEIXr1Q9ainV5ixC6D6iLihCDD45FDSKjyA2 xMj0_2BxT3oIMzjwF7zXK64l0f6aIJQQgdl43F4CNIRipMP8q2SPPvfctmywDON4Sseui0MK.41e JxhonrpuXZakUQ1M7sfYuzGCUWzF72uBauCzBOFpOwOnjCYx4fRxV5FP720v9dBdhA7F4yFsMn4P VaN06G9aWM7QbT_VVS7dUjggUgrHvYfb6aLk0D97o9hg..ufefHHjtmfwIlHn843EGr1uN8p0Mlp tmZKptgj06l0Tw6480pyK0QNuxzQfI82bhpSbw5bZck3iQRp3kPfkOL9kXH6H4N5MaSgfQuRgl.p ETIUVzMghveBNghewLTqcbYQ1fwLszLXu6YhAphFWiblBYEhbdWAB5NqLcSoKy6HmBGfT61djrDR HHiquZFt0OrKxHQmmgZ2AWz28ffCilCOmKomNxfM-
X-Sonic-MF: <lloyd.wood@yahoo.co.uk>
X-Sonic-ID: 7b7d36a2-0bb9-4434-b742-5d8423c0178c
Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ir2.yahoo.com with HTTP; Tue, 19 Nov 2024 23:58:11 +0000
Date: Tue, 19 Nov 2024 23:58:06 +0000
From: "lloyd.wood@yahoo.co.uk" <lloyd.wood@yahoo.co.uk>
To: "C. M. Heard" <heard@pobox.com>, "touch@strayalpha.com" <touch@strayalpha.com>
Message-ID: <1793588783.826541.1732060686345@mail.yahoo.com>
In-Reply-To: <684A3F21-4325-4271-8186-B2BAA648F451@strayalpha.com>
References: <BN0P110MB14208C809529E7D562F8FB7BA375A@BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM> <CACL_3VFWj=e7CXwpfq0rnLgg+RgDJt9NBczZ46F5s1e3DO3F7w@mail.gmail.com> <CACL_3VF3jj2uFTyhrKb8XPDv0O5HhJOW0Sg2bdnj9SGBEyw-2Q@mail.gmail.com> <684A3F21-4325-4271-8186-B2BAA648F451@strayalpha.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: WebService/1.1.22876 YMailNorrin
Message-ID-Hash: CN3JXTDT5ZLAG7WU2J2PPNR3MHYHVZF7
X-Message-ID-Hash: CN3JXTDT5ZLAG7WU2J2PPNR3MHYHVZF7
X-MailFrom: lloyd.wood@yahoo.co.uk
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, int-area <int-area@ietf.org>, 6man <ipv6@ietf.org>, TSVWG <tsvwg@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Fg2zXR4vbCSbxKifJBbthhRevQw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

These proposed changes to UDP are thoughtprovoking.

When UDP-Lite (RFC3828) was proposed, it was eventually shunted to its own IP protocol number, rather than risk messing up existing UDP implementations and semantics for even a very minor change. I gather that move to a different port was done very late in the process.

The changes proposes in UDP options and in parcelling seem much much larger. Surely they should be treated as UDP-Lite was, and as UDP-alike but not as UDP, and given their own IP protocol number?

thanks


Lloyd Wood
lloyd.wood@yahoo.co.uk






On Wednesday 20 November 2024 at 05:12:00 GMT+11, touch@strayalpha.com <touch@strayalpha.com> wrote: 





Hi, all,

I have not investigated this issue. Any new UDP option proposal would need to be evaluated in detail AND would need to follow the design requirements in the UDP options doc.

Further, I would urge any option that is per-IP packet to be an IP option; UDP options are intended for user endpoints, not the (existing) protocol subsystem per se. I don’t yet understand whether the proposed parcel parameters should be an IP option or UDP option, but UDP options are NOT intended as a place you can put info that you don’t want to or can’t put in IP options per se. IP options are per IP packet; UDP options are per UDP message. We’d need to understand why parcels are fiddling with UDP option space - which may already be used by the UDP endpoints.

Joe


—
Dr. Joe Touch, temporal epistemologist
www.strayalpha.com


> On Nov 14, 2024, at 4:54 PM, C. M. Heard <heard@pobox.com> wrote:
> 
> Fred and WG participants,
> 
> I have finally freed up some cycles to read draft-templin-6man-parcels2-14, and I have found some issues with it that need to be addressed with respect to its handling of UDP.
> 
> The big one -- if I have correctly understood what I have read -- is that it's possible for a single parcel of a parcellated UDP packet to be turned into a stand-alone UDP packet (see Section 7.1) and delivered to an end system as such (see Section 7.4). That packet would contain a Parcel Parameters UDP Option to tell the endpoint host that the packet is a parcel and not a complete UDP datagram, but the option kind is taken from the SAFE option space (KIND = 127; see draft-ietf-tsvwg-udp-options#section-10). Legacy endpoints that do not understand UDP options will ignore that SAFE option and will deliver the parcel as if it were a complete UDP datagram. That, to my mind, is completely unacceptable. Unlike TCP, which is a byte-stream protocol in which segment boundaries have no meaning for the upper layer, UDP is a datagram protocol in which message boundaries are meaningful to the upper layer. The protocol has a contract with the upper layer to deliver a message as it was submitted or not at all. Delivering a parcel in a manner that can be misinterpreted as a complete datagram violates that contract.
> 
> It is possible to repair this defect by making the Parcel Parameters Option, or something with equivalent functionality, into an UNSAFE option. My suggestion would be to define an UNSAFE version of the existing FRAG option (see draft-ietf-tsvwg-udp-options#section-11.4) -- let's call it UFRAG -- that would allow for packet sizes greater than 65,535 bytes. The same option could be used to send singleton advanced jumbo packets as atomic fragments. This would avoid any need to modify the base UDP and UDP Options specifications.
> 
> Additionally: during the review of draft-ietf-tsvwg-udp-options, Joe Touch correctly pointed out that RFC 2765 (and its predecessor RFC 2147) failed to note that it updated RFC 768. Similar concerns apply to TCP. If this draft foes forward, it should note that it updates the UDP and TCP specifications, and it should get buy-in from TSVWG and TCPM.
> 
> Thanks and regards,
> 
> Mike Heard
> 
> 
> 
> 
> 
> On Sun, Sep 29, 2024 at 3:51 PM C. M. Heard <heard@pobox.com> wrote:
>> Fred,
>> 
>> I currently hold the editing pen for the changes to the UDP Options draft that have been requested prior to the shepherd report, and my intention is to remain silent about how, if at all, IP Parcels and Advanced Jumbos (AJs) will support UDP Options.
>> 
>> I'll provide comments on the IP Parcels and Advanced Jumbos work at a later date, when I have spare intellectual cycles to fully comprehend the contents of draft-templin-6man-parcels2. At this point I must confess that, like Brian, I do not understand how a receiver will locate the options trailer in the case of an IP Payload Length exceeding 65535. Like Joe, I think it would be better to put the options just after the UDP header and make a new UNSAFE option to delimit the position where the options end and the user data begins.. But that discussion (and the corresponding update to the UDP options draft) can occur when it is ripe; IMO that is not the case at this time.
>> 
>> Respectfully,
>> 
>> Mike Heard
>>  
>> On Sun, Sep 29, 2024 at 3:07 PM Templin (US), Fred L <Fred.L.Templin=40boeing.com@dmarc.ietf.org> wrote:
>>>  
>>>  
>>> IP parcels and Advanced Jumbos (AJs) of all sizes ranging from 1 to 2^32 are now eligible
>>> for using UDP options. This is just one way in which they offer a better service than RFC2675
>>> Jumbograms, but there are also many others.
>>>  
>>> Joe, you can either note this in your draft or just leave it be and let my draft do an
>>> “updates UDP options”.
>>>  
>>> Thank you - Fred
>>>  
>>> 
>>>  
>>>  
>>> From: Brian Carpenter <brian.e.carpenter@gmail.com> 
>>> Sent: Saturday, September 28, 2024 2:20 AM
>>> To: Gorry (erg) <gorry@erg.abdn.ac.uk>
>>> Cc: Joe Touch <touch@strayalpha.com>; Templin (US), Fred L <Fred.L.Templin@boeing.com>; Tim Chown <Tim.Chown@jisc.ac.uk>; Internet Area <Int-area@ietf.org>; IPv6 List <ipv6@ietf.org>; tsvwg IETF list <tsvwg@ietf.org>
>>> Subject: [EXTERNAL] Re: [tsvwg] Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]
>>> 
>>> 
>>>  
>>> 
>>>   
>>>   
>>>  EXT email: be mindful of links/attachments.
>>> 
>>>   
>>>      
>>> 
>>>  
>>> That works for me..
>>> 
>>> 
>>>  
>>> 
>>> 
>>> (via tiny screen & keyboard)Regards,        Brian Carpenter
>>> 
>>> 
>>>  
>>> 
>>>  
>>> On Sat, 28 Sept 2024, 19:08 Gorry (erg), <gorry@erg.abdn.ac.uk> wrote:
>>> 
>>> 
>>>> See below> On 28 Sep 2024, at 04:05, Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:> > Joe,> On 28-Sep-24 03:13, touch@strayalpha.com wrote:>>>> On Sep 27, 2024, at 7:58 AM, Templin (US), Fred L <Fred.L.Templin=40boeing.com@dmarc.ietf.org> wrote:>>> >>>> Indeed. But if sendmsg() and recvmsg() can and do generate RFC2675 packets, it means that any discussion of obsoleting RFC2675 should be>>>> off the table.>>> >>> No one that I know of has suggested obsoleting RFC2675 - my documents do not say "obsoletes" (nor even "updates”).>> That approach to UDP jumbo grams is incompatible with UDP options.>> And yes, there was a proposal to move that RFC to historic:>> Jones, T., G. Fairhurst, "Change Status of RFC 2675 to Historic," draft-jones-6man-historic-rfc2675, May 2019.>> We COULD have a new option with a longer length, but that’s not in our baseline draft.> > Wouldn't that be tricky, because the options follow the whole payload as I understand it? So a JumboUDPgram has to be received in full, however big it is, before the option saying that it's a jumbo can be received and interpreted.> > Where the udp-options draft says:> >>> The technique has been proposed for deprecation [Jo19].> > I think you'd better change it to something like:> > The technique is known to be in active use in special situations, so cannot reasonably be deprecated. However, users of this technique cannot simultaneously use UDP options.> >    Brian> I do not think the I-D needs to say anything about the deployment status of jumbograms, that another topic.I suggest if people wish, we just say that  users of this technique can or cannot simultaneously use UDP options.Gorry > > 
>>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>