Re: Spin Bit -- a Path Forward

Mark Nottingham <mnot@mnot.net> Fri, 23 March 2018 14:30 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 11C5812D86D for <quic@ietfa.amsl.com>; Fri, 23 Mar 2018 07:30:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 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, 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=tLO1TBgp; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=WjU+nnYq
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 xgf13qprax8x for <quic@ietfa.amsl.com>; Fri, 23 Mar 2018 07:30:06 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16A89127522 for <quic@ietf.org>; Fri, 23 Mar 2018 07:30:06 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 7DD8020FDE; Fri, 23 Mar 2018 10:30:05 -0400 (EDT)
Received: from frontend2 ([10.202.2.161]) by compute3.internal (MEProxy); Fri, 23 Mar 2018 10:30:05 -0400
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=fm2; bh=46Wg4oL9MFP8maQji7aoHQv7D/KfW G4GRhkGlKEZGWU=; b=tLO1TBgp4c+iZGVjhtpXTrz2w9+c5nTDW3POPe1rz2v0o LSeDWq1BqzPoFxtmNd7CL1//o6kynlfTCHJyD6hwOz069dtJh87ahyP2ZZm47fWR f/QDsoro1xnx4wvVT+5Hq0cW40RdH9H4A66YzCoWIlFFBLZvCd7g/trOnOitNeFF vYPZXiN/tgY+hAr6hqDL/YltQDM0tWt/51+IV0lSIAMh/Opu+whvdkyQKeym0u8r tltKJUlj8SgGx/I+KO6NdByDkRnD5zSXpImVlJwxw1RgtW3zFa/MXuoqAR3xQmW2 7x73MjbvM6hk2KjHYj5cN940unV5tQyM/Ihoyb02w==
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=fm2; bh=46Wg4o L9MFP8maQji7aoHQv7D/KfWG4GRhkGlKEZGWU=; b=WjU+nnYqfPUVzQbhIftnap iNKtPrd3cvFHYmKXn1XSx9tVT3u/aw7cd5qvaRZMSPvUMR2hGk6uJHedExjUvOk2 oLGeiHiVniYG6dq+CyM+GgInnV/PHAN6biNoUQXNh9udu19ghZp0OdfsOdqr3+9l 8kmo0vo1Mx83uYJL6jvFz9Rqs1gJIC0MWp4g9AF8iBH0Esf07lN6Exlbqsd4t/zR ad5DfpNcWWTRyoasDjfngsjnUD+N6FSefQm9hWD2nT+1fUqtnIRbHBw23e7xj8Go JS3Q5sAc0YoTp7GwzfUptRm1MjTSpx3z+iAm142OdpuytzN7Qd7b7zRHybHa3Ikg ==
X-ME-Sender: <xms:bQ-1WhL7RNDFLpsaVA-H2s0CAakE48Y7vkFURX--yAyMjihmXNKRfw>
Received: from dhcp-959f.meeting.ietf.org (dhcp-959f.meeting.ietf.org [31.133.149.159]) by mail.messagingengine.com (Postfix) with ESMTPA id 9C98624108; Fri, 23 Mar 2018 10:30:04 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Subject: Re: Spin Bit -- a Path Forward
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <CABkgnnXiUpGhRG2heVDBcybU3o5SuZepo7q4uP2ZkyHnUU1UMg@mail.gmail.com>
Date: Fri, 23 Mar 2018 14:30:02 +0000
Cc: IETF QUIC WG <quic@ietf.org>, Lars Eggert <lars@eggert.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <FC0D8CC5-82C1-4FF4-AD9A-A77623B79607@mnot.net>
References: <D90555C7-CE24-4073-8E85-E05CFF2D645E@mnot.net> <CABkgnnXiUpGhRG2heVDBcybU3o5SuZepo7q4uP2ZkyHnUU1UMg@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/MMQPGiQz_DBMav5cEIE6NUpEqUY>
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: Fri, 23 Mar 2018 14:30:09 -0000


> On 23 Mar 2018, at 2:28 pm, Martin Thomson <martin.thomson@gmail.com> wrote:
> 
> This captures my understanding well.  I want to clarify a couple of points.
> 
> I believe that we don't need to reserve bits in the long header, even
> though that has more space available.
> 
> For the short header, we currently have a few bits reserved for other
> purposes.  Saving two bits is easy though they will not be contiguous,
> due to the gQUIC demux bit.  We could have 3 bits if we decided that
> STUN demux wasn't a goal.  We will regain one more bit when Google
> sort out the migration to IETF QUIC.

Whatever is practical. I don't think these bits need to be contiguous, and they're only for experimentation now -- if we need to change their locations after making a decision about adopting Spin (or another proposal) before shipping QUICv1, we can do that.



> 
> On Fri, Mar 23, 2018 at 2:20 PM, Mark Nottingham <mnot@mnot.net> wrote:
>> In London, Thursday's discussion ended up with a plan where:
>> 
>> - The transport draft editors will assure that at least three bits are available for experimentation in the next draft
>> - A separate WG document (but not milestone, yet) would be written that would document how to use one of those bits to measure RTT (the "Spin Bit")
>> - That document would be an optional part of our upcoming Implementation Draft milestones, to encourage implementation and experimentation
>> - However, the "core" documents will NOT yet be affected in any way, beyond the accommodation of bits above
>> - Before publishing QUICv1, we'd revisit the status of that document to determine what to do with that document (as well as any other proposals that emerge and have a similar level of review).
>> 
>> This gives us more time to get experience, explore possible alternatives (provided they have adequate review) and assess implementation support, without putting it on our critical path. The final decision regarding the destiny of those bits in QUICv1 (or other possible extensions, versions, etc. to meet these uses) will depend upon the implementation take-up, breadth and quality of experiences reported, and amount and diversity of data collected in our experimentation.
>> 
>> If there is enough interest in using more than one bit for determining RTT (e.g., Brian's VEC), or another proposal, we'll spin up a Design Team to evaluate the privacy implications of doing so (taking into consideration decisions about Packet Number Encryption).
>> 
>> The above is an expanded version of what we discussed in the room (time was constrained). We believe that the sense of the room supported this path forward pretty strongly. If you disagree -- either with the characterisation of what was discussed above, or with the proposed path forward -- please explain why.
>> 
>> Regards,
>> 
>> --
>> Mark and Lars, WG Chairs
>> 

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