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

Tom Herbert <tom@herbertland.com> Tue, 28 February 2017 22:19 UTC

Return-Path: <tom@herbertland.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 04A5B12956B for <tsvwg@ietfa.amsl.com>; Tue, 28 Feb 2017 14:19:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 bGnc8IJQmuCG for <tsvwg@ietfa.amsl.com>; Tue, 28 Feb 2017 14:19:22 -0800 (PST)
Received: from mail-qk0-x22e.google.com (mail-qk0-x22e.google.com [IPv6:2607:f8b0:400d:c09::22e]) (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 9872B12706D for <tsvwg@ietf.org>; Tue, 28 Feb 2017 14:19:20 -0800 (PST)
Received: by mail-qk0-x22e.google.com with SMTP id s186so41791675qkb.1 for <tsvwg@ietf.org>; Tue, 28 Feb 2017 14:19:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=D9kgdaJFQ6hHmh0vkJBo0zbzNLkNtZXh/EpJOjK1C2w=; b=ARrnuaa+tmr8O/TTdK+MksKSm4mdBSU/FxmOP/VnYy/T2sPUIx/e1CJdJeu+BcDfHP L0Aib6zpPon1IDSs5RO5nXuQdaVOjGBn9oAKV/qx3dOjzF+rs2Qwonkos7bQO0ulM85h Yhx/qrI1tinSJhw9priCkrxiUP6LTjwiljqZvhdh8LZN/kT1b6xRJr1BuHOHMTU0iEJ8 DKHFG2GLTDFeFJOg2Hu+zeL7YO0pOy9OL5YfNhGIfW403nTvfwalfyNBFVYqMU5Fpu3X RzgBtf8FiUqHhWZfZ2jewjDNzVElndsfmc1ib/az0U7ZfRz7ayZUBEOclNqDRspXP81h cuVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=D9kgdaJFQ6hHmh0vkJBo0zbzNLkNtZXh/EpJOjK1C2w=; b=iOQgi2Bq8jPISmQxdrnwnYvkKaAvm2gM+z7iSZmSN+6LFjgPCiJgr8ahbViBGzDFig UGppcPrdyhGYZ6U8eM+rCMMK/1v6qA9JGPdVL7fhIEBO+qP0bOCc16MWs4LplyeeHnTr B0FizYEqtQwcLpXkriH7LtXrwSZdfBV7S+qeiwVDPplHFAGR+eEMYSDtefeRsLXfgpKY 4osPnr17V6dpMvTzYZ4mRbgGrH+S7WqjZ6maFuhAIu15kHAmL5oRgYOm2pltH60otkvz QRdqlAseGzs6AtZ5FaUfHkrWmdaWO07002Jqk+BfPhpXFkwo9P9NXbaQODFEmXURhnax 7h8g==
X-Gm-Message-State: AMke39nXYcQTM2JHyuB9Q6YNSc8SKGx1rFqA/raCLTZb3bLm/SlaB/kj10ANmxZ3Pt1Xja87iLmwuOSCDxQFUg==
X-Received: by 10.237.59.186 with SMTP id r55mr6341701qte.25.1488320359652; Tue, 28 Feb 2017 14:19:19 -0800 (PST)
MIME-Version: 1.0
Received: by 10.237.55.232 with HTTP; Tue, 28 Feb 2017 14:19:18 -0800 (PST)
In-Reply-To: <20170228214648.GB4674@cowbell.employees.org>
References: <148823787288.13843.6091386736320524682.idtracker@ietfa.amsl.com> <800de1a6-cb9b-f22b-946a-8b6832fc9a05@isi.edu> <20170228163751.GA89477@cowbell.employees.org> <7d58ead9-2d1a-d35c-7cd2-90526918838c@isi.edu> <20170228204607.GA71184@cowbell.employees.org> <CALx6S36RvV0i4VSO=F5g6f4r4i2_VYmN6K1wygJZY7EsthFKEA@mail.gmail.com> <fed51ce6-d852-9f4d-91ff-08d69e80e2a0@isi.edu> <20170228214648.GB4674@cowbell.employees.org>
From: Tom Herbert <tom@herbertland.com>
Date: Tue, 28 Feb 2017 14:19:18 -0800
Message-ID: <CALx6S36Q1=2GPKQudPr=-ZBr4RuSE+AatGSi5M7ssshTzwkpjA@mail.gmail.com>
To: Joe Touch <touch@isi.edu>, Tom Herbert <tom@herbertland.com>, tsvwg <tsvwg@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/aC8N88yk7TBlUg7nqia0zCyBV2E>
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 22:19:23 -0000

On Tue, Feb 28, 2017 at 1:46 PM, Derek Fawcus
<dfawcus+lists-tsvwg@employees.org> wrote:
> On Tue, Feb 28, 2017 at 01:17:16p.m. -0800, Joe Touch wrote:
>> Hi, Tom,
>>
>> OK - so I think you and Derek are basically arguing for an Internet
>> checksum to verify reassembly, rather than using a new or stronger one.
>
> Actually,  I made a mistake.  I attributed to Tom what was I believe
> was actually suggested by C. M. Heard - namely the suggestion to
> combine FRAG+LITE as a way of allowing existing hosts to discard fragments.
>
> In that he was suggesting adding an overall reassembled checksum,
> which would be necessary as otherwise the repurposed reassembled
> Lite payloads would not have a checksum.  I was simply pointing
> out that in that scenario,  the same could be achieved with a
> single CHECKSUM option, carried in only one of the FRAG packets.
>
> So there would be no need to change the FRAG header definiton to
> add a checksum there.
>
> In the normal case of reassembling FRAG'ed payloads,  I don't see
> that an overall checksum gains us anything.
>
> Possibly an overall CRC would have some value?  That would seem to
> require a second type of ACS-like option, i.e REASSEMBLE-ACS?
> Again it would only need to be sent with only one of the FRAG
> containing packets.  Is such an addition worth it?
>
I would guess not. I think from an implementation point of view it's
almost always better to perform integrity checks, authentication,
encryption, or any other packet transforms over each individual
fragment. If necessary, fragmentation might include it's on integrity
check at reassembly but that might only be over few fields in each
fragment not over all the data. This is how we defined processing
order in GUE fragmentation occurs before other options are set so that
the other options (auth, csum, etc.) are applied per fragment;
receiver processes all other options before attempting reassembly.

Tom