[tsvwg] UDP Options Implementation Update
"tom@erg.abdn.ac.uk" <tom@erg.abdn.ac.uk> Mon, 05 November 2018 06:33 UTC
Return-Path: <tom@erg.abdn.ac.uk>
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 F06AD130DE1 for <tsvwg@ietfa.amsl.com>; Sun, 4 Nov 2018 22:33:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 zbPfZeqvM68A for <tsvwg@ietfa.amsl.com>; Sun, 4 Nov 2018 22:33:00 -0800 (PST)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id B7F75128B14 for <tsvwg@ietf.org>; Sun, 4 Nov 2018 22:32:59 -0800 (PST)
Received: from auth2-smtp.messagingengine.com (auth2-smtp.messagingengine.com [66.111.4.228]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 00B891B00081; Mon, 5 Nov 2018 06:32:54 +0000 (GMT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailauth.nyi.internal (Postfix) with ESMTP id 991062262B; Mon, 5 Nov 2018 01:32:53 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Mon, 05 Nov 2018 01:32:53 -0500
X-ME-Sender: <xms:FOTfW9q1cMPT2hQJ8YUe5fzSKn_i3qpWxSDaND0ZrP1EZyctRBNLnQ>
X-ME-Proxy: <xmx:FOTfW1iNS1i0dZ4SDCTCA9KBH2I8RmXTZwZUMcMlqfbt4cDu-vc3lw> <xmx:FOTfW2uK8iOjFCBmSvHGa8AXALr0WWTuOh98rckNHTmO5xhj-h0Epw> <xmx:FOTfW4_0MhUZ5Ao1s4ESkPtRCCNc81Ig0Gg7MNGj8KGAkR8P-0R-rQ> <xmx:FOTfW0aOBOKS1UA2jAtsq9NMSMZ-8Z9UztP7RnbXGWCJfYDIfNs3bQ> <xmx:FOTfW2rFwvfehuMehmjnLwfh1gh0M4Dk8ksrum2ZTK3hkV96hMNq4w> <xmx:FeTfW6cSExQFyBMombodWi-OEbBVTXRegFzspYWVEfffK3oof8-HAA>
Received: from tom-desk.erg.abdn.ac.uk (tom-desk.erg.abdn.ac.uk [137.50.17.12]) by mail.messagingengine.com (Postfix) with ESMTPA id 88DA61031E; Mon, 5 Nov 2018 01:32:51 -0500 (EST)
Date: Mon, 05 Nov 2018 06:33:00 +0000
From: "tom@erg.abdn.ac.uk" <tom@erg.abdn.ac.uk>
To: tsvwg@ietf.org
Cc: G Fairhurst <gorry@erg.abdn.ac.uk>, touch@strayalpha.com
Message-ID: <20181105063300.GA14271@tom-desk.erg.abdn.ac.uk>
References: <5BDFE320.9030802@erg.abdn.ac.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <5BDFE320.9030802@erg.abdn.ac.uk>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/83z8i3gGFaVETaihkwheMYsdCmc>
Subject: [tsvwg] UDP Options Implementation Update
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, 05 Nov 2018 06:33:04 -0000
Here is a brief update on the implementation work in FreeBSD. Current UDP Options (as of draft-ietf-tsvwg-udp-options-05) and their implementation status: 0* - End of Options List (EOL) - Implemented 1* - No operation (NOP) - Implemented 2* 2 Option checksum (OCS) - Implemented (replace with CCO?) 5* 4 Maximum segment size (MSS) - Implemented 7 10 Timestamps (TIME) - Implememented ... (varies) UNASSIGNED/RESERVED - as in spec. 3* 4 Alternate checksum (ACS) - OK (but not yet implemented) In September, Joe said he would add the REQ and RES options (described in draft-ietf-tsvwg-datagram-plpmtud-05) to the next rev of the document. 9 6 Request (REQ) - Also implemented 10 6 Response (RES) - Also implemented At IETF-103 we are presenting the CCO (draft-fairhurst-udp-options-cco, see maprg and tsvwg second meeting). We think use of the CCO is required on the internet and an checksum using the CCO pseudo header should replace the OCS. xx 4 Checksum Compensation Option (CCO) - An alternative approach to OCS All of the above has been tested and is being used in experiments with UDP-Options. --- We are left with questions about FRAG, LITE and AE - all currently not implemented. 4* 4 Lite (LITE) - See below LITE - The specification for LITE is complicated, but we think implementation is possible. The way in which LITE is processed in the current specification, means that if there is a mistake in the implemenation or a change to this in future, then it will mangle everything in the option space. At this time our University does not have a use case that needs this, so we don't expect to be adding this anytime soon, how does the WG wish to handle this? 6* 8/10 Fragmentation (FRAG) - See below FRAG - Support for fragments in transport and network protocols are difficult to handle, partly because of need to consider attack vectors and partly because of need to manage reassembly buffers. That isn't something an endpoint would enable as default. The current spec puts data in the UDP payload, which does not seem correct. We don't have any current plans to add this ourselves. Are others implementing? 8 (varies) Authentication and Encryption (AE) - See below AE - I think this is underspecified. An option in this space does make sense, but it should probably be could be specified in a seperate document where the security details are described - doing this later does not appear to be an issue. - Tom
- [tsvwg] UDP Options Implementation Update tom@erg.abdn.ac.uk
- Re: [tsvwg] UDP Options Implementation Update Derek Fawcus
- Re: [tsvwg] UDP Options Implementation Update Joe Touch
- Re: [tsvwg] UDP Options Implementation Update Tom Herbert
- Re: [tsvwg] UDP Options Implementation Update Joe Touch
- Re: [tsvwg] UDP Options Implementation Update Joe Touch
- Re: [tsvwg] UDP Options Implementation Update Derek Fawcus
- Re: [tsvwg] UDP Options Implementation Update Joe Touch
- Re: [tsvwg] UDP Options Implementation Update Tom Herbert
- Re: [tsvwg] UDP Options Implementation Update Joe Touch
- Re: [tsvwg] UDP Options Implementation Update Joe Touch
- Re: [tsvwg] UDP Options Implementation Update Tom Herbert
- Re: [tsvwg] UDP Options Implementation Update Joe Touch
- Re: [tsvwg] UDP Options Implementation Update Derek Fawcus
- Re: [tsvwg] UDP Options Implementation Update Gorry Fairhurst
- Re: [tsvwg] UDP Options Implementation Update tom@erg.abdn.ac.uk