Re: Spin Bit -- a Path Forward

Dmitri Tikhonov <dtikhonov@litespeedtech.com> Fri, 23 March 2018 15:24 UTC

Return-Path: <dtikhonov@litespeedtech.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 16FA6126DFB for <quic@ietfa.amsl.com>; Fri, 23 Mar 2018 08:24:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=litespeedtech-com.20150623.gappssmtp.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 d4tUvrzvPjkK for <quic@ietfa.amsl.com>; Fri, 23 Mar 2018 08:24:15 -0700 (PDT)
Received: from mail-pf0-x231.google.com (mail-pf0-x231.google.com [IPv6:2607:f8b0:400e:c00::231]) (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 541D212D9FF for <quic@ietf.org>; Fri, 23 Mar 2018 08:24:15 -0700 (PDT)
Received: by mail-pf0-x231.google.com with SMTP id t16so615550pfh.4 for <quic@ietf.org>; Fri, 23 Mar 2018 08:24:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=litespeedtech-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:thread-topic:thread-index:date:message-id :references:in-reply-to:accept-language:content-language :mime-version; bh=dIv+VU5TQc4Crkv48c7qtVHyok7gptFLOJMBRoBjsv8=; b=w9cIfODCwsqLFmWh5pj+dLrf/vIFl3tIWzEtd+eWjIs2m4HTJVJML+c41TG82CTIpW XhHBwf0PXDZzLG05h/+IH0p17OV5jTMOSLIY0Cq77QSvTq+mmu+MfsqKmbQjrheeA3Px lgzQG3bczIztUowY4HKMfiIZnsRkDtu0DUpSwMxCwIbrHC3tNAzo6zBwgO5L0uWurDOq ps5PBO0PlYQVo0p4v6NpblzQ7CSRTWcLplFKNwjLaOaS5arjuVGH8wj5sckMBZn2NNBL W7nab9/vvdb53epld3MTbszNTysp1Euu9UHeccqmA81z0pUR9sBPGSGIpJPt6JEUZJM0 cUNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:references:in-reply-to:accept-language :content-language:mime-version; bh=dIv+VU5TQc4Crkv48c7qtVHyok7gptFLOJMBRoBjsv8=; b=bMPTNOs6RrRN3OFZvEHALi+e5O6MQFZD7rF+lxT/zQwaLriUC9VyBhwcqb2H+0qjbc SG48XR5AkNpUALLBiZd4ZAzb9MwQ9HOEaF7Xrfw4djtVdkqMGFSE7q23zca+unmAaMyR aiQGZmXmM6JmlkgK10iydEFlFrc+ILuawsuRvxuYdH7xZ4Tqe/G5/P2uLx5oLb/HyujR wNrWKCgz63Z6JnSVoLEpfagjuQ5S6DD9hrUHe/Jqnm8OzqqvO9r3pUa3iSo8gluWzwAD W/bcXUeKFEgGV9SjQc3e7DOvPWse1M52R251tFiW/6m5ENMMPWzeuwz7zLrS0LorIr7j epig==
X-Gm-Message-State: AElRT7HXQZLE0NQBrO0phsJvIfpdrc1KSmGHuGnVBpJUiLgWcgRwxGZ+ lgNHh1RQ6fcO9nrl6mTa6gSZq6T2eeU=
X-Google-Smtp-Source: AG47ELv3BB227OdOjDvIdqvpq35Ax4HU6HQWqXLmgMbWCxyI8oYfXpfBVZzfL2ePOrVMnnd4TBu1Lg==
X-Received: by 10.98.34.143 with SMTP id p15mr24594335pfj.101.1521818654696; Fri, 23 Mar 2018 08:24:14 -0700 (PDT)
Received: from BY2PR0101MB0567.prod.exchangelabs.com ([132.245.82.84]) by smtp.gmail.com with ESMTPSA id u68sm19269359pfu.167.2018.03.23.08.24.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 23 Mar 2018 08:24:13 -0700 (PDT)
From: Dmitri Tikhonov <dtikhonov@litespeedtech.com>
To: Martin Thomson <martin.thomson@gmail.com>, Mark Nottingham <mnot@mnot.net>
CC: Lars Eggert <lars@eggert.org>, IETF QUIC WG <quic@ietf.org>
Subject: Re: Spin Bit -- a Path Forward
Thread-Topic: Spin Bit -- a Path Forward
Thread-Index: AUVGODQ30Z9K/qIbvKSG4iMRdifOHGdaWkJwmb4ywuQ=
X-MS-Exchange-MessageSentRepresentingType: 2
Date: Fri, 23 Mar 2018 15:24:12 +0000
Message-ID: <BY2PR0101MB0567615C620390B961E36631ADA80@BY2PR0101MB0567.prod.exchangelabs.com>
References: <D90555C7-CE24-4073-8E85-E05CFF2D645E@mnot.net>, <CABkgnnXiUpGhRG2heVDBcybU3o5SuZepo7q4uP2ZkyHnUU1UMg@mail.gmail.com>
In-Reply-To: <CABkgnnXiUpGhRG2heVDBcybU3o5SuZepo7q4uP2ZkyHnUU1UMg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/alternative; boundary="_000_BY2PR0101MB0567615C620390B961E36631ADA80BY2PR0101MB0567_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/E_SrxchrHJLbIEW5TkPDrit_PdU>
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 15:24:18 -0000

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
>