Re: [tsvwg] I-D Action: draft-ietf-tsvwg-udp-options-13.txt

Joseph Touch <touch@strayalpha.com> Sat, 19 June 2021 07:39 UTC

Return-Path: <touch@strayalpha.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 00FD33A2660; Sat, 19 Jun 2021 00:39:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.318
X-Spam-Level:
X-Spam-Status: No, score=-1.318 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_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.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 EJQZLNgtxwcX; Sat, 19 Jun 2021 00:38:57 -0700 (PDT)
Received: from server217-4.web-hosting.com (server217-4.web-hosting.com [198.54.116.98]) (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 64C7B3A265F; Sat, 19 Jun 2021 00:38:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Xd29z8W8nQVUd+qWwjce00CF79/UDSl2pglysa/pzwQ=; b=RcX0vlRAAg8dHob3StXdUmj741 //S12VHBlI9uIIax5WzIhGxvBin++7SPaw7F/Qp869In5rtS+lm9sdKsEi6ebXODZk7la0OwNqcpF DeexKCxx6P5FgOqH3druj/cwyw+gpjj6rQuagi1VGFLBZXmCxQVr4LGH5kFWKN/Qzz6fFplFr4MS4 nkEPCP0TS7H5TiNgWH3id9wEfcteS/xy4x+suAcz3TL2hwnLp7O6eSrQvmctCsvBI54AnCoCpHDlx cF3JGcGXq5L10Rj4DeAHUgG+x9Xh/4TuBPVK5CegLQOSECcnF+sZuN1bW0ocwB8EcFoRjVWbl+QHi lDElcITA==;
Received: from cpe-172-250-225-198.socal.res.rr.com ([172.250.225.198]:53418 helo=smtpclient.apple) by server217.web-hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <touch@strayalpha.com>) id 1luVZ5-002Ycg-Q5; Sat, 19 Jun 2021 03:38:56 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_1CDCF9B3-DABF-4E78-B956-5E228CF704ED"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\))
From: Joseph Touch <touch@strayalpha.com>
In-Reply-To: <162408795080.21706.5548660195641640175@ietfa.amsl.com>
Date: Sat, 19 Jun 2021 00:38:51 -0700
Cc: i-d-announce@ietf.org
Message-Id: <C2C396E7-B728-496E-841B-D9F64004D3E3@strayalpha.com>
References: <162408795080.21706.5548660195641640175@ietfa.amsl.com>
To: TSVWG <tsvwg@ietf.org>
X-Mailer: Apple Mail (2.3654.100.0.2.22)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/_qfv0-tgWChj8XW4o-kRq6asPzc>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-udp-options-13.txt
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: Sat, 19 Jun 2021 07:39:02 -0000

Here’s a summary - I tried to catch both everything Mike provided feedback on as well as what I have proposed as a way forward.

AFAICT, there are also two things not yet addressed, in addition to ongoing debate on the changes below:
How many frags MUST be supported 2? 4?
Should we change UNSAFE from a single code point to a range (but not a flag), and if so, what range of codepoints is sufficient (32? 16?)

Joe

Frag 
Drops integrated checksum
Includes a start pointer so all per-frag options can come before the frag data
Terminal includes an endpointer so options can come after
This new format means that per-frag options always come before all FRAG data, which enables zero-copy
OCS
Uses the standard 2-byte prefix (all but NOP and EOL do)
Added discussion of RFC 6935 regarding exception to requiring the UDP checksum and thus OCS
Allow OCS’s checksum to be precomputed, but still check in the order options occur
Occurs over the entire surplus area (doesn’t stop at EOL)
NOP
Increased max in a row from three to  seven
AE
Split into AUTH (safe) and ENCR (UNSAFE)
AUTH can depend on option data
ENCR can depend on but not modify option data
Only one is ever used at a time, though (that’s one reason it was presented as AE before)
EOL
MUST set as zero on transmit, MAY check on receipt, but MUST ignore otherwise.
post-EOL always were covered by OCS and still are
UDP Length vs extended length
Always use the smallest format, as Mike suggested
Option length errors
Corrected to fail only on nonsensical values, otherwise skip as unknown
ACS
Silently ignored if failed except if configured otherwise
Unknown lengths treated same as bad checksum
EXP
Showed extended length format
UNSAFE
Noted extended length format also applies
Cannot modify option data
UDP-lite
Removed implied equivalence to FRAG, but retained remainder  as useful context

> On Jun 19, 2021, at 12:32 AM, internet-drafts@ietf.org wrote:
> 
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Transport Area Working Group WG of the IETF.
> 
>        Title           : Transport Options for UDP
>        Author          : Joe Touch
> 	Filename        : draft-ietf-tsvwg-udp-options-13.txt
> 	Pages           : 37
> 	Date            : 2021-06-19
> 
> Abstract:
>   Transport protocols are extended through the use of transport header
>   options. This document extends UDP by indicating the location,
>   syntax, and semantics for UDP transport layer options.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-udp-options/
> 
> There is also an htmlized version available at:
> https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-udp-options-13
> 
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-tsvwg-udp-options-13
> 
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
>