Re: [tsvwg] Remaining issues for draft-ietf-tsvwg-udp-options-22

Erik Auerswald <auerswal@unix-ag.uni-kl.de> Sat, 01 July 2023 20:45 UTC

Return-Path: <auerswal@unix-ag.uni-kl.de>
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 3DAEAC14CE25 for <tsvwg@ietfa.amsl.com>; Sat, 1 Jul 2023 13:45:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.897
X-Spam-Level:
X-Spam-Status: No, score=-6.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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 dWzkWpocx8DS for <tsvwg@ietfa.amsl.com>; Sat, 1 Jul 2023 13:45:17 -0700 (PDT)
Received: from mailgw1.uni-kl.de (mailgw1.uni-kl.de [IPv6:2001:638:208:120::220]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37A86C14F6EC for <tsvwg@ietf.org>; Sat, 1 Jul 2023 13:45:16 -0700 (PDT)
Received: from sushi.unix-ag.uni-kl.de (sushi.unix-ag.uni-kl.de [IPv6:2001:638:208:ef34:0:ff:fe00:65]) by mailgw1.uni-kl.de (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id 361KjE5u042949 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 1 Jul 2023 22:45:14 +0200
Received: from sushi.unix-ag.uni-kl.de (ip6-localhost [IPv6:::1]) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id 361KjAlR032473 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 1 Jul 2023 22:45:10 +0200
Received: (from auerswal@localhost) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Submit) id 361KjAlj032471; Sat, 1 Jul 2023 22:45:10 +0200
Date: Sat, 01 Jul 2023 22:45:10 +0200
From: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
To: TSVWG <tsvwg@ietf.org>
Cc: Joe Touch <touch@strayalpha.com>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Message-ID: <20230701204510.GA29872@unix-ag.uni-kl.de>
References: <79CA7F65-335D-4A93-8BBE-9E4FAFCC6D2C@gmx.de> <FA4064D9-D37D-4590-BB77-2F2C37421BDC@strayalpha.com> <6E04EE05-2E36-4B3A-ABB4-A4E22B233B50@gmx.de> <CACL_3VFNHVLc89BO_n12gKid6p0Y2tJ+-ThB0x_wGkMCMnSESA@mail.gmail.com> <14F6EC62-311B-46B3-8B80-7263345BCB80@gmx.de> <CACL_3VH4Zw_vVudO5WiFrD7AC5JhHXiSWfhW5Wu5O7W_rBYfMA@mail.gmail.com> <026B4018-4F96-49B4-B73A-E7F33FEE8A15@gmx.de> <CACL_3VEw4koyJSX3xA3UJ1Vikg+F9PPw1G030jQPHhZdoOETSA@mail.gmail.com> <d34aa821-207d-78eb-ead2-e2d918939dcf@erg.abdn.ac.uk> <20230629162807.GA8600@unix-ag.uni-kl.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20230629162807.GA8600@unix-ag.uni-kl.de>
Author: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/DKPyRe82aPDVcO3QdHuEGC_oobY>
Subject: Re: [tsvwg] Remaining issues for draft-ietf-tsvwg-udp-options-22
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: Sat, 01 Jul 2023 20:45:18 -0000

Hi,

On Thu, Jun 29, 2023 at 06:28:07PM +0200, Erik Auerswald wrote:
> On Mon, Jun 26, 2023 at 10:03:00AM +0100, Gorry Fairhurst wrote:
> > The ID-Cutoff deadline of 2023-07-10, and I thought it might be
> > helpful for us all to see where we are !
> > 
> > The current active issues that I saw are (please update as needed):
> 
> I have read draft-ietf-tsvwg-udp-options-22 and would like to add some
> issues to the list.
> […]
> * Section 22: The second to last paragraph on page 35 states that
>   "no options (including ECHO) ever initiate UDP responses in the
>   absence of user transmission."  I think "ECHO" means "REQ", but
>   draft-ietf-tsvwg-udp-options-dplpmtud-08 allows for REQ to create
>   responses without use data, specifically when DPLPMTUD is implemented
>   inside the "Packetization Layer of UDP Options".  This seems to be
>   inconsistent.

The description of REQ and RES in section 9.7 does not mention that the
RES option is only to be sent if some other data is to be sent anyway.
To the contrary, the description

  "The echo request (REQ, Kind=6) and echo response (RES, Kind=7)
   options provide a means for UDP options to be used to provide UDP
   packet-level acknowledgements."

seems to suggest that RES is sent as an acknowledgement when there would
be none otherwise.  Today, request-response protocols use the receipt
of the response as acknowledgement for the receipt of the request by
the receiver (e.g., DNS and RADIUS do this).  The additional capability
REQ and RES options could provide would be to elicit a response when
there would be none otherwise.  This is definitely the assumption made
for DPLPMTUD implemented in the "UDP Options Packetization Layer" (as
opposed to the application) in draft-ietf-tsvwg-udp-options-dplpmtud-09.

I did not expect that the security considerations introduce additional
requirements on the protocol.  I would have expected all the requirements
to be described in the specification.  The security considerations then
consider the security implications of the specified protocol and suggest
mitigations, but do not change the protocol.

Regards,
Erik