Re: Spin bit decision

Lars Eggert <lars@eggert.org> Tue, 02 October 2018 11:00 UTC

Return-Path: <lars@eggert.org>
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 9E7B0126BED for <quic@ietfa.amsl.com>; Tue, 2 Oct 2018 04:00:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] 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 qym7f9yxynQf for <quic@ietfa.amsl.com>; Tue, 2 Oct 2018 04:00:27 -0700 (PDT)
Received: from emh04.mail.saunalahti.fi (emh04.mail.saunalahti.fi [62.142.5.110]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F56F130DDB for <quic@ietf.org>; Tue, 2 Oct 2018 04:00:27 -0700 (PDT)
Received: from eggert.org (unknown [62.248.255.56]) by emh04.mail.saunalahti.fi (Postfix) with ESMTP id D7DF030268; Tue, 2 Oct 2018 14:00:25 +0300 (EEST)
Received: from slate.eggert.org (pf.eggert.org [172.16.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by eggert.org (Postfix) with ESMTPSA id 5067B61FA15; Tue, 2 Oct 2018 13:59:44 +0300 (EEST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\))
Subject: Re: Spin bit decision
From: Lars Eggert <lars@eggert.org>
In-Reply-To: <22440_1538469028_5BB32CA4_22440_292_2_8e00a462-2bbf-acf0-1195-74269a0c2fbd@orange.com>
Date: Tue, 02 Oct 2018 13:59:43 +0300
Cc: IETF QUIC WG <quic@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <3E3DBC15-FE42-47CF-AF7A-1F2597ED2390@eggert.org>
References: <14531_1538460420_5BB30B04_14531_237_4_c0f3a391-9897-80b0-575b-aa73edad0d52@orange.com> <9A63F295-5DC5-4992-9A9C-A98F72C8430D@eggert.org> <22440_1538469028_5BB32CA4_22440_292_2_8e00a462-2bbf-acf0-1195-74269a0c2fbd@orange.com>
To: alexandre.ferrieux@orange.com
X-Mailer: Apple Mail (2.3445.100.39)
X-MailScanner-ID: 5067B61FA15.A350C
X-MailScanner: Found to be clean
X-MailScanner-From: lars@eggert.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/Z4kNp9VHK2LvpEMuAQ7WmPT6L78>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 02 Oct 2018 11:00:31 -0000

Hi,

again, as an individual:

On 2018-10-2, at 11:28, alexandre.ferrieux@orange.com wrote:
> Experience with debugging our networks in several countries shows that (1) all
> segments may misbehave, and (2) sample size is very often an issue, in that some
> problems are triggered by a non-obvious conjunction of parameters that is
> extremely sensitive to sampling bias. So, the more support for measurement, the
> better. TCP shines because clear headers are ubiquitous, not an opt-in debug
> mode, nor a randomly enabled feature in X% of flows.

so what fraction of spin-enabled QUIC traffic would be sufficient? Maybe just a ballpark number; 1%, 10%, 100%?

> May I ask why this question is key ? Are you envisioning a situation where v1
> would allow for the spin bit as a negotiated option instead of just requiring it
> ? Added complexity and inferior outcome: what is the motivation ?

The WG hasn't really discussed yet what requirements level any inclusion of the spin bit into the main spec would have, and there could obviously be different levels of requirement for clients and servers.

But irrespective of what - if anything - the spec chooses to say, deployed implementations can obviously choose to do whatever they wish, since the spin bit is not affecting interoperability at all.

So for the spin bit to fulfill its intended purpose, at least some client deployments and at least some server deployments that spin and echo the bit are required. Enough on both sides so that a sufficient fraction of the traffic is spinning (which is what my first question was about.) 

Lars