Re: [tsvwg] draft-ietf-udp-options issues from IETF 104

Joe Touch <touch@strayalpha.com> Mon, 15 July 2019 23:44 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 69BA012013F for <tsvwg@ietfa.amsl.com>; Mon, 15 Jul 2019 16:44:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.219
X-Spam-Level:
X-Spam-Status: No, score=-1.219 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779] 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 rsqxzkSx2Kgk for <tsvwg@ietfa.amsl.com>; Mon, 15 Jul 2019 16:44:43 -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 1250F12006B for <tsvwg@ietf.org>; Mon, 15 Jul 2019 16:44:42 -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=7U84WWgOX2Wi9gualy5Je997Kwy3LTeTe9JQ15t68ow=; b=ndWV+L4UryEl9Eg4rD6iYlkQT 8F9n2JsQ9TRW3Ld4Qbuj5DyomzVZ2TeH1Nq+RlIEItojRs3JQry4Zzz1u72B5Uk8HhNFH+TulmoDi oY+AgF85J536ZUzf9yO4KGmopfpuC8EV/WvCx1CoWT/khh+vuHLvtFjdTaT9LjLLSLlVKyZ5p+mQQ VffX4g8A/BG6jelGr8z1SBnhuFQqhGhEwMr46FHHB2buBp5mlxBoV2rypgk7zNfN/yhKnxIxDqZEE pLDMowhuOkiMF2i1NVsz/Dt0gm3Ld1Eb6mJe2g4jUlD8s3aK2y8ftbUB4GDxcpfTdrnr6YvTLaDz8 0l0/agORw==;
Received: from [::1] (port=39568 helo=server217.web-hosting.com) by server217.web-hosting.com with esmtpa (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1hnAe4-002cgB-Qo; Mon, 15 Jul 2019 19:44:42 -0400
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_6e86b6db4394ed44636c76afe8d7129d"
Date: Mon, 15 Jul 2019 16:44:36 -0700
From: Joe Touch <touch@strayalpha.com>
To: Tom Herbert <tom@herbertland.com>
Cc: tsvwg <tsvwg@ietf.org>
In-Reply-To: <CALx6S35RObHJpvO06OV+Ysk+SD53VARyjQP8qV5T=BMjTp=qKQ@mail.gmail.com>
References: <CAPDqMeq9GjEQKukH1pZOTdE50e_rc3U6gpdxT-5qrS5phD0RGw@mail.gmail.com> <646D45AD-D79B-4BD2-A084-7DA97CE2C415@strayalpha.com> <7EC37B50-45D5-4CF1-B113-205E55BF244E@strayalpha.com> <CALx6S34s7L7xo+26bt5Cdaqi4Es5Aci42GHk1WNKzugr5st-Gw@mail.gmail.com> <B525BF50-EFCC-44A5-A604-6CDDA914A1CB@strayalpha.com> <CAPDqMep3R6z9PRKkHyOvrh6sV9n5Sc0B++-zVz0FYJCwE6swrQ@mail.gmail.com> <E42A2AE2-F499-465E-BDE6-5EFC0AB20042@strayalpha.com> <CE03DB3D7B45C245BCA0D24327794936306138E9@MX307CL04.corp.emc.com> <CAPDqMeoyNb7vQTdqxLpZpnKb9S7QKeDJNLyQJBmq95yXhB+xfQ@mail.gmail.com> <7D365770-64FE-40BC-901D-B4D7DF6B484B@strayalpha.com> <20190713182554.GB39770@clarinet.employees.org> <CALx6S36mH2M6SYnRSecWXa7k_d1u8O43+CXE-=KqeO0x2e5+qw@mail.gmail.com> <82FF6486-FABF-4D2C-B5E2-178779C720A4@strayalpha.com> <CALx6S34YhtgNNJtHazqJdsGRhiMa4PQXiSOuDz0JhqqyHWfNyA@mail.gmail.com> <757FDD92-EC4A-4AC2-B491-74B75119A951@strayalpha.com> <CALx6S36XCUs-oQVBSBX_KTg5qN4fgTBrrgqZqmwBwo75J3UqUA@mail.gmail.com> <3b6db46d21ac1bb7e6c6761df7501c92@strayalpha.com> <CALx6S37L0gxaUmE5FT=ByvETY6FnzqXDPMU++RpCQaqpwPXEyA@mail.gmail.com> <4bfbcce574679f741e47cacd87919de1@strayalpha.com> <CACL_3VE_DkRQdBMYc7pW2oB88p7dE-B6Ev7JPfhxA7nUX7tZKA@mail.gmail.com> <193984167bc0b98ffe22da4efe803159@strayalpha.com> <CALx6S35RObHJpvO06OV+Ysk+SD53VARyjQP8qV5T=BMjTp=qKQ@mail.gmail.com>
Message-ID: <7f9214b6ff1091cf76aee93276b05847@strayalpha.com>
X-Sender: touch@strayalpha.com
User-Agent: Roundcube Webmail/1.3.7
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/GWpMwyuYLckU1_JeyIjY_lNkQ3w>
Subject: Re: [tsvwg] draft-ietf-udp-options issues from IETF 104
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: Mon, 15 Jul 2019 23:44:44 -0000

> 

On 2019-07-15 16:14, Tom Herbert wrote:

> On Mon, Jul 15, 2019 at 3:01 PM Joe Touch <touch@strayalpha.com> wrote: 
> 
>> ...
>> 
>> However, header/trailer is a misnomer. It's really about whether and how much to use LITE.
> I disagree. We have at least thirty years experience with protocol
> _headers_ on the Internet.

That doesn't stop every solution for UDP from being a "trailer". 

They either trail conventional UDP data or zero-length UDP packets (no
data). Either way, they're still trailers, not headers. 

As I said, you can coin new words for these, but it's just misleading.
What you call a "header" is really what we already have as LITE, and
it's not a header. 

> All implementations have been tuned for
> them, and it would be naive to think that introducing protocol
> trailers in data path protocols won't cause issues with established
> deployment (some have already been highlighted).

LITE (or your "header") isn't compatible with established deployment. It
will show up as zero-length packets; it won't just "not show up". 

The real question here is how to interact with legacy receivers - Sec 8
already addresses that based on WG feedback. If we want to change that
algorithm, fine - but there are consequences. 

In the current approach: 

- IF receiver behavior is unknown, then the only safe thing to do is use
only truly optional options - ones that can be silently ignored. 

- If that's NOT the case, the ONLY TRULY SAFE behavior is to negotiate
use of those options that are NOT optional. It simply is NOT KNOWN TO BE
EQUIVALENTLY SAFE to simply send the options as part of LITE per se. 

LITE has its uses, but it is not a substitute for NOT SENDING A PACKET. 

Note that udp-opts already includes that advice. 

Joe