Re: Spin Bit -- a Path Forward

Martin Duke <martin.h.duke@gmail.com> Fri, 23 March 2018 17:21 UTC

Return-Path: <martin.h.duke@gmail.com>
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 C96811200FC for <quic@ietfa.amsl.com>; Fri, 23 Mar 2018 10:21:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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=gmail.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 7retozxApazw for <quic@ietfa.amsl.com>; Fri, 23 Mar 2018 10:21:58 -0700 (PDT)
Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) (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 F112E12D95C for <quic@ietf.org>; Fri, 23 Mar 2018 10:21:56 -0700 (PDT)
Received: by mail-wm0-x22d.google.com with SMTP id x82so4867455wmg.1 for <quic@ietf.org>; Fri, 23 Mar 2018 10:21:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=VGYSCe17OldjCZulABQJvv/CmQjZcZ2o6PMNbN5hANk=; b=FMpUkcwbQVCozqmq2VqUKrRZXcMzOn43WkeFBFWIT3StKUcj6AMz7YbCLa8ZiY7a8m UqDyhdBdeYkfYT+4SYgufL2Zlr+dcZMgsoIXEmEdm/VROCKgjhQ8cG6U5ScPN6K6aUUB g8ynMC7ZaZ8olFz5bQEZ/PjTr7nC+B2rDhBxpaYOle+1pmdAjrAQQVrbmA/MrbtSLWNP 9RwyjzokryNnYrv4Od0NIt5Oc1cmLEJpUUHtnR/I6ZFKVAm4RzoLpWxf4YUd2ux/1BZQ 5HumZobGyZKXx0Kp0LPUgE1oez/2HHpMgD4xozMumINFriUZ9GpA6asCww/L9SmURDs1 8uTQ==
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:cc; bh=VGYSCe17OldjCZulABQJvv/CmQjZcZ2o6PMNbN5hANk=; b=ftiyMiOJ62wgodsL1iBiC1q5GN+hvAzWCju7R04I27Uz7R1hXV8TVNOD7PX7LyS0LC PUJyeSWufhqUesmsHnOY0AkSs5XEAsflrr26NVGSN/6h34bs8oPY5BgHLzKKjlnXH1Qo nKkEUNeADy+OIeoW8utd8Tnw4Q/B84uQzlCplMtfVXz2BI2Qf1bwAmKsk+15xUKxygBc KHiirsUCzmBPdMHblItg5i2CdPyqrl9e+0j5eTgNaXh1c7NlzEdZSiE8IukbYwP7zM5B yUVE0BxXLiA8ZXmtqmMRDRQjAoapUDbj6E9iDOHmMSF1vYvGJ2WHvRchR1eUrj+aAApJ a5uQ==
X-Gm-Message-State: AElRT7HxR5hgReeerYXjUngIU1w0l93SeT5qKyPg5aL644v2MZXFAhP8 ckddoJYlJZ6qgwhjX7kLw+RBdvy3/jRUHIdd98s=
X-Google-Smtp-Source: AG47ELvE0ahrlm8SrtgzXtb3Yuv6FKk1vroYFaP4Yk59ig+6/rq85DZ4IrUBdn5fE05NKagk7pQn8XlCUWrQDtApVE4=
X-Received: by 10.28.150.138 with SMTP id y132mr9636402wmd.104.1521825715493; Fri, 23 Mar 2018 10:21:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.195.146 with HTTP; Fri, 23 Mar 2018 10:21:55 -0700 (PDT)
In-Reply-To: <BY2PR0101MB0567615C620390B961E36631ADA80@BY2PR0101MB0567.prod.exchangelabs.com>
References: <D90555C7-CE24-4073-8E85-E05CFF2D645E@mnot.net> <CABkgnnXiUpGhRG2heVDBcybU3o5SuZepo7q4uP2ZkyHnUU1UMg@mail.gmail.com> <BY2PR0101MB0567615C620390B961E36631ADA80@BY2PR0101MB0567.prod.exchangelabs.com>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Fri, 23 Mar 2018 10:21:55 -0700
Message-ID: <CAM4esxQgO+uZhFfG8PMTtHiwi82+C6Bb6UV=R13CzC+Z4g+EbQ@mail.gmail.com>
Subject: Re: Spin Bit -- a Path Forward
To: Dmitri Tikhonov <dtikhonov@litespeedtech.com>
Cc: Martin Thomson <martin.thomson@gmail.com>, Mark Nottingham <mnot@mnot.net>, Lars Eggert <lars@eggert.org>, IETF QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="001a114b3b0c2ea12e056817a960"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/jZzmzkQMeauc2PbVcT4Oiv16Mfk>
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 17:22:00 -0000

I support this course of action.

I don't see us reaching consensus that this should become a part of v1, for
reasons that aren't worth discussing on the list*. Assuming that further
experience proves the spin bits to be valuable, I support a separate RFC
defining a different QUIC version in which using them is mandatory. This
seem to be the cleanest way to proceed.

*to be clear, I wouldn't mind it being in v1, but I don't think it will
happen.

On Fri, Mar 23, 2018 at 8:24 AM, Dmitri Tikhonov <
dtikhonov@litespeedtech.com> wrote:

> I hope we take into account the other gQUIC operators as well. :)
>
> ------------------------------
> *From:* QUIC <quic-bounces@ietf.org> on behalf of Martin Thomson <
> martin.thomson@gmail.com>
> *Sent:* Friday, March 23, 2018 2:28:28 PM
> *To:* Mark Nottingham
> *Cc:* Lars Eggert; IETF QUIC WG
> *Subject:* Re: Spin Bit -- a Path Forward
>
> 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.
>
> 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
> >
>
>