Re: [tsvwg] New Version Notification for draft-touch-tsvwg-udp-options-05.txt

Joe Touch <touch@isi.edu> Tue, 28 February 2017 23:16 UTC

Return-Path: <touch@isi.edu>
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 1F880129448 for <tsvwg@ietfa.amsl.com>; Tue, 28 Feb 2017 15:16:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level:
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no
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 lQE4RSxPQpeQ for <tsvwg@ietfa.amsl.com>; Tue, 28 Feb 2017 15:16:01 -0800 (PST)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 14EB5129435 for <tsvwg@ietf.org>; Tue, 28 Feb 2017 15:16:01 -0800 (PST)
Received: from [128.9.184.129] ([128.9.184.129]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id v1SNFfBw022843 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 28 Feb 2017 15:15:42 -0800 (PST)
To: "C. M. Heard" <heard@pobox.com>
References: <CACL_3VFeJs7KzG9Bchh15bfZ3CmaOPWcfisEreNoGYK5CsEJ+g@mail.gmail.com> <3a4a6b78-8146-de4c-6246-7bd09de44f1c@isi.edu> <CACL_3VFkr3mGe-yTbvHrTZcKVCpEv3FeSOyoShUxCK5+9Tdqqg@mail.gmail.com>
From: Joe Touch <touch@isi.edu>
Message-ID: <c79fe3d0-8567-ea7d-72fc-bd33732df60e@isi.edu>
Date: Tue, 28 Feb 2017 15:15:42 -0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
MIME-Version: 1.0
In-Reply-To: <CACL_3VFkr3mGe-yTbvHrTZcKVCpEv3FeSOyoShUxCK5+9Tdqqg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/HMRm9-PCuAZ0dhNXjm7yF85-z2I>
Cc: Mark Smith <markzzzsmith@gmail.com>, tsvwg <tsvwg@ietf.org>
Subject: Re: [tsvwg] 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 23:16:02 -0000

Mike,

Consider this:

if we use LITE before FRAG as you propose, then the reassembled result
has no checksum yet.

so the FRAG header could incorporate LITE if it used two different
length fields: one for the whole length, one for the checksummed length.

I.e., rather than require full "option" processing after FRAG, we could
build LITE support into FRAG itself.

Would that make sense?

Joe


On 2/28/2017 3:06 PM, C. M. Heard wrote:
> On Tue, Feb 28, 2017 at 12:03 PM, Joe Touch <touch@isi.edu> wrote:
>> On 2/28/2017 10:58 AM, C. M. Heard wrote:
>>> If the Fragmentation option includes its own post-reassembly checksum,
>>> then a Lite option could be inserted immediately following the UDP
>>> header in each fragment, without loss of functionality. Implementations
>>> that do not support UDP options would see UDP fragments so constructed
>>> as empty UDP datagrams and would discard them, removing the danger of
>>> accidental misinterpretation.
>> Is see how that's useful, but it would also appear to mean we might be
>> able to use LITE twice - once as this trick to hide fragments (which is
>> elegant - thanks!), but also to allow the use of LITE in the final
>> result. I'm not sure whether that makes sense yet, though - if you check
>> to see that the whole thing is there, there's little point in allowing
>> part of the packet to not be checksummed (it already would be).
>>
>> So maybe LITE couples with FRAG only in the way you mention, and no other?
> That is exactly how I would envision it.
>
> Thanks,
>
> Mike Heard