Re: [tsvwg] Fwd: New Version Notification for draft-touch-tsvwg-udp-options-05.txt
Derek Fawcus <dfawcus+lists-tsvwg@employees.org> Tue, 28 February 2017 16:38 UTC
Return-Path: <dfawcus@employees.org>
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 0E563129633 for <tsvwg@ietfa.amsl.com>; Tue, 28 Feb 2017 08:38:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=employees.org; domainkeys=pass (1024-bit key) header.from=dfawcus+lists-tsvwg@employees.org header.d=employees.org
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 CONcjDVlEIGQ for <tsvwg@ietfa.amsl.com>; Tue, 28 Feb 2017 08:37:52 -0800 (PST)
Received: from esa01.kjsl.com (esa01.kjsl.com [IPv6:2607:7c80:54:3::87]) by ietfa.amsl.com (Postfix) with ESMTP id 982ED129624 for <tsvwg@ietf.org>; Tue, 28 Feb 2017 08:37:52 -0800 (PST)
Received: from cowbell.employees.org ([198.137.202.74]) by esa01.kjsl.com with ESMTP; 28 Feb 2017 16:37:52 +0000
Received: from cowbell.employees.org (localhost [127.0.0.1]) by cowbell.employees.org (Postfix) with ESMTP id 0A989D788E; Tue, 28 Feb 2017 08:37:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=employees.org; h=date:from :to:cc:subject:message-id:references:mime-version:content-type :in-reply-to; s=selector1; bh=q4LK2ZcGReIECELyuPbIX3aFGmw=; b=Dm xIypG8KkbTcPIV9guMm+z9Kb5yp+QVk9RZbfH6Sk/J72716YOJSnhAqizsDJuVve etqh8vm/5Q5GdCA9XTyLF7Tyi02rH+GkaBdzKS+NCk44u2306Z8SWHfP5UvZjp4E CZL9b/wHn+oDtV1/JZpHOd41/EpZp/hoIKUn0FXCI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=employees.org; h=date:from :to:cc:subject:message-id:references:mime-version:content-type :in-reply-to; q=dns; s=selector1; b=auGwlIu0J8vqUsRCQmdCNHaTJ5RH edVcmNWlTbtHauZDR8QAAyK/PrhMgnVNJLakW6zNfUf+1T14HYXZngRKiPTgubBN 4vUYDmWsodYJtmhKSAdwdGxpX1wRFY7D2fff1a2WBqaVHzWYb0BWfjo3E2fF1geq vgPVFt2TYxy+dpY=
Received: by cowbell.employees.org (Postfix, from userid 1736) id F4149D788D; Tue, 28 Feb 2017 08:37:51 -0800 (PST)
Date: Tue, 28 Feb 2017 16:37:51 +0000
From: Derek Fawcus <dfawcus+lists-tsvwg@employees.org>
To: Joe Touch <touch@isi.edu>
Message-ID: <20170228163751.GA89477@cowbell.employees.org>
Mail-Followup-To: Joe Touch <touch@isi.edu>, tsvwg <tsvwg@ietf.org>
References: <148823787288.13843.6091386736320524682.idtracker@ietfa.amsl.com> <800de1a6-cb9b-f22b-946a-8b6832fc9a05@isi.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <800de1a6-cb9b-f22b-946a-8b6832fc9a05@isi.edu>
User-Agent: Mutt/1.7.2 (2016-11-26)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/E9VoB-aaNOgyWPgdeEj2xkzf43E>
Cc: tsvwg <tsvwg@ietf.org>
Subject: Re: [tsvwg] Fwd: New Version Notification for draft-touch-tsvwg-udp-options-05.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.17
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: Tue, 28 Feb 2017 16:38:00 -0000
On Mon, Feb 27, 2017 at 03:30:59p.m. -0800, Joe Touch wrote: > A new version of the UDP options proposal has been posted. I quite like the described scheme, a few comments below: Section 5 question on must implement: Personally I'd say the most interesting / useful are (in order): MSS, FRAG, TIME, LITE, ACS, AE So that would inform my choice of which to make mandatory Section 5.4 (Alternate checksum): By inference one can deduce that 'UDP payload only' must refer to the data region which figure 3 names as the 'UDP user data', and hence also excludes any Lite data. Maybe this (UDP user data) should be explicitly stated? Also which CRC16? I've seen a few. Maybe state its polynomial? Section 7 (UDP options vs. UDP-Lite): 4th para seems to refer to a prior scheme for a LITE option. With the described swap mechanism, there is no need for an EOL option (for Lite purposes), and the Lite data ends up directly following the normal data vs this text stating they are disjoint. So this could be reduced to just the portion comparing the default delivery (or not) of the Lite data. Section 5.3 (Option Checksum) It looks like the described scheme was needed for compatibility with a prior version of the Lite mechanism. You could simplify the option checksum handling by simply defining the first 2 bytes of the surplus area as a 16 bit checksum over the whole of the surplus area while in its Figure 10 form, i.e. not including the Lite data. This would be compatible with the LITE swap scheme you describe in section 5.5, just with one having to swap 6 bytes rather than 4 bytes. It would also take no more space than the existing checksum - assuming such was always included. I can see that this would make the job of a middle box which chose to modify an option (say MSS clamping) easier, but I'd suggest the main gain is simply following a more familiar scheme of the same 16 bit ones complement as elsewhere (even if not negated as one usually does). Section 5.1 (End of Options List) Given the above change to the options checksum, and the stale text in section 7, it would seem that there is no need for the EOL option, and NOP could become 0; however that probably doesn't matter either way. Section 5.8 (Fragmentation) A trivial point, but should this be referred to a segmentation instead? I forsee the confused conversations in future when one is refering to UDP fragments, or Fragmented UDP and having to clarify if one means an IP fragment or this transport level fragmentation scheme. Figure 15 shows a 64 bit Identification field, yet the text refers to a 32 bit field. Which is correct? If fragmentation is present with Lite, and two such packets are received to be reassembled, what happens to the Lite data from each packet? Should this combination be rejected, or defined in some fashion? I've not really looked at Seciton 5.9, as I'd need to refresh myself on the TCP option behaviour. DF
- [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Gorry Fairhurst
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Tom Herbert
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Tom Herbert
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Tom Herbert
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Tom Herbert
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Tom Herbert
- Re: [tsvwg] Regarding DTLS and UDP options Gorry Fairhurst
- Re: [tsvwg] Regarding DTLS and UDP options Tom Herbert
- Re: [tsvwg] Regarding DTLS and UDP options Tom Herbert
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Tom Herbert
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- Re: [tsvwg] Regarding DTLS and UDP options Joe Touch
- [tsvwg] Fwd: New Version Notification for draft-t… Joe Touch
- Re: [tsvwg] Fwd: New Version Notification for dra… Derek Fawcus
- Re: [tsvwg] New Version Notification for draft-to… C. M. Heard
- Re: [tsvwg] Fwd: New Version Notification for dra… Joe Touch
- Re: [tsvwg] Fwd: New Version Notification for dra… Tom Herbert
- Re: [tsvwg] New Version Notification for draft-to… Joe Touch
- Re: [tsvwg] Fwd: New Version Notification for dra… Derek Fawcus
- Re: [tsvwg] Fwd: New Version Notification for dra… Tom Herbert
- Re: [tsvwg] Fwd: New Version Notification for dra… Joe Touch
- Re: [tsvwg] Fwd: New Version Notification for dra… Joe Touch
- Re: [tsvwg] Fwd: New Version Notification for dra… Derek Fawcus
- Re: [tsvwg] Fwd: New Version Notification for dra… Derek Fawcus
- Re: [tsvwg] Fwd: New Version Notification for dra… Joe Touch
- Re: [tsvwg] Fwd: New Version Notification for dra… Tom Herbert
- Re: [tsvwg] Fwd: New Version Notification for dra… Joe Touch
- Re: [tsvwg] Fwd: New Version Notification for dra… Joe Touch
- [tsvwg] summary of issues for draft-touch-tsvwg-u… Joe Touch
- Re: [tsvwg] Fwd: New Version Notification for dra… Tom Herbert
- Re: [tsvwg] New Version Notification for draft-to… C. M. Heard
- Re: [tsvwg] Fwd: New Version Notification for dra… Joe Touch
- Re: [tsvwg] New Version Notification for draft-to… Joe Touch
- Re: [tsvwg] New Version Notification for draft-to… C. M. Heard
- Re: [tsvwg] New Version Notification for draft-to… Joe Touch
- Re: [tsvwg] New Version Notification for draft-to… C. M. Heard
- Re: [tsvwg] New Version Notification for draft-to… Joe Touch
- Re: [tsvwg] New Version Notification for draft-to… Gorry Fairhurst
- Re: [tsvwg] New Version Notification for draft-to… C. M. Heard
- Re: [tsvwg] New Version Notification for draft-to… Joe Touch
- Re: [tsvwg] New Version Notification for draft-to… C. M. Heard
- Re: [tsvwg] New Version Notification for draft-to… Joe Touch
- Re: [tsvwg] New Version Notification for draft-to… Gorry Fairhurst
- Re: [tsvwg] New Version Notification for draft-to… C. M. Heard
- Re: [tsvwg] New Version Notification for draft-to… Joe Touch