Re: [tsvwg] Alternative version of the UDP FRAG option
Derek Fawcus <dfawcus+lists-tsvwg@employees.org> Sat, 16 March 2019 22:30 UTC
Return-Path: <dfawcus@employees.org>
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 028BE130E91 for <tsvwg@ietfa.amsl.com>; Sat, 16 Mar 2019 15:30:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-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 Co0tZuw4elCp for <tsvwg@ietfa.amsl.com>; Sat, 16 Mar 2019 15:30:48 -0700 (PDT)
Received: from bugle.employees.org (accordion.employees.org [IPv6:2607:7c80:54:3::74]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AFC45129BBF for <tsvwg@ietf.org>; Sat, 16 Mar 2019 15:30:48 -0700 (PDT)
Received: by bugle.employees.org (Postfix, from userid 1736) id 61AF8FECC031; Sat, 16 Mar 2019 22:30:48 +0000 (UTC)
Date: Sat, 16 Mar 2019 23:30:48 +0100
From: Derek Fawcus <dfawcus+lists-tsvwg@employees.org>
To: tsvwg <tsvwg@ietf.org>
Message-ID: <20190316223048.GA69920@bugle.employees.org>
References: <CACL_3VE1=0OORUuOKg9GjcdVuhBNTkWhymE7PAs5WYO0ZR0DWQ@mail.gmail.com> <CALx6S37y_AbESyX5PcCSu7NEr-uPVrPXksEeAx5aSNAyqshL6Q@mail.gmail.com> <FB9C6714-4742-4730-A439-B6FAA6054C5D@strayalpha.com> <CALx6S346xiDyHR3Ww=da+GJiAD7RDeEd6ZSx77k2ODqqX2s_CA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CALx6S346xiDyHR3Ww=da+GJiAD7RDeEd6ZSx77k2ODqqX2s_CA@mail.gmail.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/2lG2ETI5_euDXGkeREpK1UTSNlY>
Subject: Re: [tsvwg] Alternative version of the UDP FRAG option
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: Sat, 16 Mar 2019 22:30:53 -0000
On Sat, Mar 16, 2019 at 11:37:35AM -0700, Tom Herbert wrote: > > So that allows a format like: > > > > UDP header (Length=8) | Surplus area header | Options | Payload Tom, I underand this suggestion to be an proposal for an alternate way of encoding LITE data - i.e. providing a UDP-Lite like service. If that is incorrect, then please ignore the following. > > That’s DOA for legacy receivers. > > Legacy receivers see a UDP datagram with zero payload, just like LITE. Actually, that is not what LITE does. LITE as Joe has it (and also my proposed hack to your framing) would provide the following. Assume a UDP-Lite like payload, with some payload having checksum coverage, some being unprotected. 1) Two new peers communicating would see the expected UDP-Lite behaviour. The coverred data should arrive, the uncovered data may arrive corrupted. 2) For a legacy peer receiving from a new peer, they would only receive the portion of the payload having checksum coverage. If the packet was sent with UDP CS=0, they'd still receive the same data, but without checksum coverage. i.e. in effect the packet would arrive truncated, with all of the data beyond the coverage length discarded. So not only is it 'corrupted', but the length information is lost. Depending upon what use is being made of the LITE data, i.e. some metadata in the checksummed area, that loss may be significant. However I'm not sure if it is useful for a legacy application (as opposed to a legacy UDP stack). So in effect, the legacy peer only sees the portion of the packet that is potentially coverred by the checksum coverage field in the UDP-Lite RFC. With this proposal, they'd see a zero length packet. So you need to consider LITE alone separate from LITE+FRAG. The lattr is currently propoposed for sending Segmented UDP data, and would have the behaviour you mention. This is where Mike is suggesting an alternate encoding for Segmented data using a new FRAG alone scheme; hence in effect splitting LITE and FRAG in to distinct pure use cases. DF
- Re: [tsvwg] Alternative version of the UDP FRAG o… C. M. Heard
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… C. M. Heard
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Derek Fawcus
- Re: [tsvwg] Alternative version of the UDP FRAG o… C. M. Heard
- Re: [tsvwg] Alternative version of the UDP FRAG o… Raffaele Zullo
- Re: [tsvwg] Alternative version of the UDP FRAG o… C. M. Heard
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… C. M. Heard
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Derek Fawcus
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… C. M. Heard
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Gorry Fairhurst
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Gorry Fairhurst
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Gorry Fairhurst
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Derek Fawcus
- [tsvwg] Possible UDP-Option: Cookie Derek Fawcus
- Re: [tsvwg] Possible UDP-Option: Cookie Tom Herbert
- Re: [tsvwg] Possible UDP-Option: Cookie tjw ietf
- Re: [tsvwg] Possible UDP-Option: Cookie Derek Fawcus
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Possible UDP-Option: Cookie Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Joe Touch
- Re: [tsvwg] Alternative version of the UDP FRAG o… Tom Herbert
- Re: [tsvwg] Alternative version of the UDP FRAG o… Gorry Fairhurst