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

Joe Touch <touch@strayalpha.com> Mon, 15 July 2019 17:40 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 AF32C1200F5 for <tsvwg@ietfa.amsl.com>; Mon, 15 Jul 2019 10:40:57 -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 Sgld0FrXBoDw for <tsvwg@ietfa.amsl.com>; Mon, 15 Jul 2019 10:40:56 -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 141F71200A1 for <tsvwg@ietf.org>; Mon, 15 Jul 2019 10:40:56 -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=UkzbWq6Hia6gSnSTS6bhpyJ7cYDmwF87Y4oJaC/tK94=; b=folT7k0x++l/khfzSg7YM402/ tQq+MbB8docL6g/cen63/S54bQsQU3cq0mTZS/+I67C0P4qlbK8Fv5Aj9u6ExuKB1CnhpQXEFZTxd 6+9+ttndms+jR5nDT7qy0pBlqnwtyhSYd0c0+P8oDU0cnd9qyZvu3NQNPofEwytpSxdWZM/tQ2lg1 63FJDC+xM4aWD+HfMUW/dx1u7JkzpqPQwWQ+ZCX9xL5r60EKrx+GgvrbBiLda119UngeBNwkRmoUu d4dhlxHPQ49BBTHVl4J9TNqUu2hUn5KCxpMejPfp8aHYETj7n6ywgpK/+E8SMJ40NY/VamOWirlPF aZAviuqfA==;
Received: from [::1] (port=44186 helo=server217.web-hosting.com) by server217.web-hosting.com with esmtpa (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1hn4y1-001wzt-UE; Mon, 15 Jul 2019 13:40:55 -0400
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_475d1755813c35a123096b1b2d62eb3e"
Date: Mon, 15 Jul 2019 10:40:49 -0700
From: Joe Touch <touch@strayalpha.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Derek Fawcus <dfawcus+lists-tsvwg@employees.org>, tsvwg <tsvwg@ietf.org>
In-Reply-To: <CALx6S37L0gxaUmE5FT=ByvETY6FnzqXDPMU++RpCQaqpwPXEyA@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>
Message-ID: <4bfbcce574679f741e47cacd87919de1@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/la6Eglh8-Nn7_4MDFH26KbrqCAQ>
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 17:40:58 -0000

On 2019-07-15 10:27, Tom Herbert wrote:

> On Mon, Jul 15, 2019 at 10:02 AM Joe Touch <touch@strayalpha.com> wrote: 
> 
>> On 2019-07-15 09:39, Tom Herbert wrote:
>> 
>> On Mon, Jul 15, 2019 at 9:15 AM Joe Touch <touch@strayalpha.com> wrote:
>> 
>> On Jul 15, 2019, at 8:50 AM, Tom Herbert <tom@herbertland.com> wrote:
>> 
>> On Sun, Jul 14, 2019 at 8:52 AM Joe Touch <touch@strayalpha.com> wrote:
>> 
>> So, *given* that we *are* different from UDP and TCP, i.e., we do NOT have the luxury of a fixed-offset location for this checksum
>> 
>> Joe,
>> 
>> There's no requirement that precludes defining a fixed header that
>> precedes the surplus space.
>> 
>> It clearly can't be a fixed location. Thats all I was asserting.
>> 
>> Or do you disagree?
>> 
>> In draft-herbert-udp-space-hdr-01 the checksum is a header that
>> precedes the surplus space.
>> 
>> I don't understand why this is confusing, so I'll be blunt:
>> 
>> - OCS WILL NOT come at a *fixed offset* from the UDP header
> Joe,
> 
> On that I agree. But, draft-herbert-udp-space-hdr-01 proposes to put a
> checksum, which is not OCS, in a fixed header at the beginning of the
> surplus space that covers the whole surplus.

Sorry, but you're not following where were are with the UDP options. 

1) we already agreed (in the past week) to make the OCS field mandatory 

2) OCS always covered the entire option space 

3) we already agreed that there would NOT be any surplus space beyond
the options, i.e., that options would take up the whole surplus space 
(anyone who wants to use surplus space should coordinate with the UDP
options using that mechanism, as I noted when evaluating your proposal
as not necessary) 

NOTE: we still can use EOL to halt option processing, but the assumption
is that the remainder is *ignored*, not there for other uses. If that's
an issue, we can omit EOL. 

**Given that context**, all that remains regarding OCS now are the
following questions (which is why I started with them and hope to get
back to): 
- OCS at head or tail of the surplus space 
- OCS aligned, and if so, at what level (16-bit, 32-bit) 

NOTE1: your claims about offloading driving alignment seem to be
undermined by the need for using an untenable 255-byte offset from the
beginning of the UDP packet (not the surplus space - whose start offset
itself *varies from packet to packet* relative to the UDP header, unlike
the UDP checksum). 

NOTE2: *as repeatedly already noted*, again - GIVEN THIS CONTEXT - there
is no utility in the additional pre-option header proposed in
draft-herbert-udp-space-hdr-01. 

Joe 

>