Re: Spin bit discussion - where we're at

Mark Nottingham <mnot@mnot.net> Wed, 22 November 2017 11:44 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 166EA12940B for <quic@ietfa.amsl.com>; Wed, 22 Nov 2017 03:44:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level:
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mnot.net header.b=cWvrVLBt; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=k2iWMDyR
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 QkIX2USzM9ot for <quic@ietfa.amsl.com>; Wed, 22 Nov 2017 03:44:14 -0800 (PST)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C11812762F for <quic@ietf.org>; Wed, 22 Nov 2017 03:44:13 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 4A99520782; Wed, 22 Nov 2017 06:44:13 -0500 (EST)
Received: from frontend2 ([10.202.2.161]) by compute3.internal (MEProxy); Wed, 22 Nov 2017 06:44:13 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=hLA9YE0mh+S1pvnXOneYiHcQADV5v O1wJj5Wvcvayos=; b=cWvrVLBtzCpPtrOTw6fFEiXtvixMgWTgt4br290wvWYEF tEbpItH7vh8mRv/s/YyuMgJ/SQyXw2sCZADA8m8qZwESXS6MhRQ6L4g/ufwjk1zM RNQIVCbLWuyOEtmc9VAUcz/dK5g9ptLOHC581OQS/aUdG8M+5YJQ6mJD5l8f1jUG 38IpF0tK9LAYQdksiPIGeWZDpO73jY4q1DiLC5HZBdPmS+ARCeDkUBjYBT53xB6g H2r3IP6a3Z6bwS+iLtKpER2dCKWq3OajRcz3yp0tfYyDEvUNVEYOFuWsi8GmsLJy 9qEt9lYsRtBT7YXmvbGjzCj/fsZnrBPLKyysM8jNg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=hLA9YE 0mh+S1pvnXOneYiHcQADV5vO1wJj5Wvcvayos=; b=k2iWMDyRS8jDHYMvWrXoIY hE5CuNkt/7W9tMb2nmp4q9orDWOcgE4qyCQ1jpRTTLye21fUhA7zBW0kF/e4M3V+ LU8TXC3Jj/iv3oWW6dnSpEawzLyWnFQPSbKv159PKUyRT0r/lcp+5RbcDGf2jt2Q S79kMxhRpsuVPEeKOIy1dVFcGPNMNaPAirKzLr2+19YORJtMrl+u4xrOM1e7XdIK /AbCrrsAYSnuXPWeoD1nzKgNzZ+cV7lHWrSYQljmYnNNebVfihjNLnKKKkLdbUBr BWq5bBbRY4EuB57wRUebtSSAGAmQACZT11pagelJmUiL+VR3lbwwVdJs7o14QKlQ ==
X-ME-Sender: <xms:DWMVWlL44JThpJWJqwONv1aDeX9mJ6YxRk0VuzujrFV3RqVo2_QyhQ>
Received: from [192.168.1.14] (cpe-124-188-19-231.hdbq1.win.bigpond.net.au [124.188.19.231]) by mail.messagingengine.com (Postfix) with ESMTPA id BE8D6244E7; Wed, 22 Nov 2017 06:44:11 -0500 (EST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.1 \(3445.4.7\))
Subject: Re: Spin bit discussion - where we're at
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <CCB67783-2760-44A3-979D-DEDB81ECB187@netapp.com>
Date: Wed, 22 Nov 2017 22:44:08 +1100
Cc: Brian Trammell <ietf@trammell.ch>, Stephen Farrell <stephen.farrell@cs.tcd.ie>, QUIC WG <quic@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <253F0249-3FCB-4543-9DB6-BA4F5ABA84CA@mnot.net>
References: <AFEE7BBA-E5DC-4064-AA19-33921EAF4C01@mnot.net> <21B07D8C-C4A1-4321-9E43-61C9DB9DC4CA@trammell.ch> <fd09b775-4c0e-9d99-e49c-421212f2e5e4@cs.tcd.ie> <F4F7A438-F30F-406B-9971-DA05DA458B44@netapp.com> <C8DDB9E3-C8F9-49CB-8C6D-E381C00AC02D@trammell.ch> <CCB67783-2760-44A3-979D-DEDB81ECB187@netapp.com>
To: Lars Eggert <lars@netapp.com>
X-Mailer: Apple Mail (2.3445.4.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/gsPvwuQ_zdAR_IyERTY7zenUfUI>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Nov 2017 11:44:17 -0000


> On 22 Nov 2017, at 10:27 pm, Eggert, Lars <lars@netapp.com> wrote:
> 
> Hi,
> 
> Mark is asleep (I hope), so below is my personal view.

Not asleep, but close. Personal views likewise.


> On 2017-11-22, at 11:58, Brian Trammell (IETF) <ietf@trammell.ch> wrote:
>>> On 22 Nov 2017, at 11:35, Eggert, Lars <lars@netapp.com> wrote:
>> 
>>> For proposals other than the Spin Bit (I think I have seen individual contributors at least mention "loss" and "congestion" bits, but without much detail), we wanted to clarify that we'd like to see an analysis and discussion of their privacy aspects to roughly the same degree as the DT has performed for the Spin Bit proposal.
>> 
>> Ok. A couple of process questions remain open here, then:
>> 
>> (1) can the chairs articulate why, before the finalization of v1, they are proposing to go to a method of working that is somewhat more heavyweight than the issues-and-PRs-plus-ML that enhancements or change requests to the protocol to date have required?
> 
> The discussion leading up to and around the Spin Bit has demonstrated that proposals that affect the cleartext part of the wire image are incredibly controversial, and take the WG a lot of time to chew through. The Spin Bit alone took six months and a DT, and it's arguably amongst the most simple proposals one could make in this space.

+1. Brian, I would remind you that the DT did *not* gain consensus on doing the spin bit. This is (still) a contentious issue.


> We're trying to find a way to have future discussions on such proposals in an efficient manner, in a way that minimizes further delays to our main deliverables (the base drafts).

Exactly. Brian, please don't view this as a series of hoops to jump through; we are trying to find you (and other proponents) a path that is productive.

Since you asked earlier: I see item 5 as an extension of item 3. Since the spin bit is disconnected from the application payload, it might be used -- both by endpoints and networks -- for other purposes, thereby creating incentives that reduce its value and/or have unfortunate side effects. If this happens, it might not remain fit for purpose (and I've heard a few people expressing concern about this). An exploration of this area -- by whoever chooses to do so -- would help address those concerns. Not "required", just something we think would be helpful to have.


> Part of this is that such proposals should be contributed to the WG in a way that lets other contributors understand the rational, design, and implications of the proposal, i.e., a somewhat longer and more structured format than we'd usually see for GitHub issues and PRs.
> 
> So yes, we're asking the proponents of new schemes that affect the wire image to do a bit more work and produce a more comprehensive proposal, compared to what we get in GitHub. But the hope is that this will reduce the effort the WG needs to spend overall on understanding and discussing such proposals, i.e., we hope for a net win.
> 
> For the Spin Bit specifically, most of the things that Mark listed exist in one way or another, it'll be mostly a short exercise in assembling that material?
> 
>> (2) to what proposals, specifically, does this heavyweight process apply? the spin bit and measurement proposals articulated to date? proposals impacting the measurability of the protocol? proposals impacting specific unencrypted bits in headers? all proposals impacting the wire image of the protocol?
> 
> My personal view is that I'd like to see this for proposals that affect the cleartext wire format in ways that may affect user privacy. For example, renumbering the packet types is probably not a change we need to be overly concerned with. (I realize this is not a clear-cut definition.)

Agreed. If data is being added to the cleartext, we'll likely need to examine it in a similar way.

OK, *now* I'm going to sleep.


--
Mark Nottingham   https://www.mnot.net/