Re: [tsvwg] Comments on draft-ietf-tsvwg-udp-options-02

Joe Touch <touch@strayalpha.com> Fri, 25 May 2018 16:25 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 7E20412DDD0 for <tsvwg@ietfa.amsl.com>; Fri, 25 May 2018 09:25:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level:
X-Spam-Status: No, score=-1.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, T_SPF_PERMERROR=0.01] autolearn=ham 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 JbZ_XJyPARvd for <tsvwg@ietfa.amsl.com>; Fri, 25 May 2018 09:25:24 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (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 7D2DB127023 for <tsvwg@ietf.org>; Fri, 25 May 2018 09:25:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=Message-ID:References:In-Reply-To:Subject:Cc: To:From:Date:Content-Type:MIME-Version: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=H55HXG5FOD7UsD/YMPMoNHdDfyVR1upKDuqgu7hMeKs=; b=2iENzckXDBWzpKxxvypyT+LW+ ids26Wdie2hkBgEUpWZwZqEevzJ6wY6g2whoeJUj+TcnW5X1NyG1hOzpJuYrG1vHQq7d6jj9Br7m3 CSOg/qfgq2/SOUJMIkKqkSRy5sBB35BuXKViOHsZNQnJV3slMACNYabQwP5JSMd3odbzig3GxGh0y hmG9tz0sNm38ZqH0j9vwNYUMBTdkWt9UbkrkjxgH2IhD7bc7vmy1cbNNk9igQoceSfBlil03vXEmg 9Dlb3udPRiJcCcCeNaScE14xFentXyOAJnI8V6Y4vlP+Y3uA3dJjR5BM2q4bTiuWf2dyCgzUPex2d FLUztCBfg==;
Received: from [::1] (port=33606 helo=server217.web-hosting.com) by server217.web-hosting.com with esmtpa (Exim 4.91) (envelope-from <touch@strayalpha.com>) id 1fMFWt-000BW8-5A; Fri, 25 May 2018 12:25:23 -0400
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_c2ae70710f2d3e4cb2bcc39eb53fbfa3"
Date: Fri, 25 May 2018 09:25:23 -0700
From: Joe Touch <touch@strayalpha.com>
To: "C. M. Heard" <heard@pobox.com>
Cc: tsvwg <tsvwg@ietf.org>
In-Reply-To: <CACL_3VGAZihLisuX6qzHZRBFu8pm+1sWQYmLZUO6tBLx+=j2sw@mail.gmail.com>
References: <CACL_3VHckarqxHkcqY_-+ehRU588gfB_2FoDDYL_buv9EjpTAw@mail.gmail.com> <ba874782b7b4c252e50910c4c0ef75e9@strayalpha.com> <CACL_3VGAZihLisuX6qzHZRBFu8pm+1sWQYmLZUO6tBLx+=j2sw@mail.gmail.com>
Message-ID: <98d37795c74813c2f4067154d6f34e65@strayalpha.com>
X-Sender: touch@strayalpha.com
User-Agent: Roundcube Webmail/1.3.3
X-OutGoing-Spam-Status: No, score=-0.5
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/iJbdQ2-5gRGn_Pf0sVd2NqAyWKQ>
Subject: Re: [tsvwg] Comments on draft-ietf-tsvwg-udp-options-02
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 25 May 2018 16:25:26 -0000

On 2018-05-25 09:01, C. M. Heard wrote:

> Hi Joe, 
> 
> Regarding this: 
> 
> On Thu, May 24, 2018 at 11:39 AM, Joe Touch <touch@strayalpha.com> wrote:
> 
> On 2018-05-06 10:23, C. M. Heard wrote: 
> Section 8, UDP options vs. UDP-Lite: Is the following paragraph left over from a previous incarnation of the draft? 
> 
> UDP options support a similar service to UDP-Lite by terminating the
> UDP options with an EOL option. The additional data not covered by
> the UDP checksum follows that EOL option, and is passed to the user
> separately. The difference is that UDP-Lite provides the un-
> checksummed user data to the application by default, whereas UDP
> options can provide the same capability only for endpoints that are
> negotiated in advance (i.e., by default, UDP options would silently
> discard this non-checksummed data). Additionally, in UDP-Lite the
> checksummed and non-checksummed payload components are adjacent,
> whereas in UDP options they are separated by the option area -
> which, minimally, must consist of at least one EOL option.
> 
> It seems to me that this should be rewritten, because the service in question is now provided by the LITE option. 
> 
> This text is exactly explaining the difference between our LITE and "UDP-Lite". I can clarify this, e.g.,: 
> The UDP option LITE option supports a similar service to UDP-Lite.... 
> Is there some part of this explanation of the differences that isn't accurate?

  The trouble with the above explanation (a) that is starts with an
inaccurate description of how the LITE option works -- the unchecksummed
data does NOT follow EOL in the surplus area 

Yes, that was from previous text and needs to be fixed.  

> -- and (b) it says that the checksummed and unchecksummed payload components are separated by the options -- which is not the case; the order, after processing the LITE option (slide/swap), is:
> 
> UDP Header | checksummed payload data | unchecksummed payload data | options |  trailing data following EOL

Agreed - I do also need to check the how FRAG and LITE interact to make
sure this describes the details correctly, but yes - thanks. I didn't
see what you had issue with. 

> I've highlighted the specific sentences that I think have issues, and I propose the following replacement paragraph:
> 
> UDP options, via the LITE option, support a service similar to
> UDP-Lite.  The main difference is that UDP-Lite supports carriage
> of non-checksummed user data between the endpoints by default,
> whereas UDP options can safely provide that service only between
> endpoints that negotiate that capability in advance -- an endpoint
> 
> that does not implement UDP options will silently discard the
> 
> non-checksummed user data, along with the UDP options themselves.
> 
> Hope this helps.

Yes, thanks, 

Joe 

> Mike Heard