Re: Spin bit decision

Lars Eggert <lars@eggert.org> Tue, 02 October 2018 14: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 68E06130E6C for <quic@ietfa.amsl.com>; Tue, 2 Oct 2018 07:00:59 -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 wjoOyn-ajtJE for <quic@ietfa.amsl.com>; Tue, 2 Oct 2018 07:00:51 -0700 (PDT)
Received: from emh03.mail.saunalahti.fi (emh03.mail.saunalahti.fi [62.142.5.109]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8AB54130E48 for <quic@ietf.org>; Tue, 2 Oct 2018 07:00:51 -0700 (PDT)
Received: from eggert.org (unknown [62.248.255.56]) by emh03.mail.saunalahti.fi (Postfix) with ESMTP id E4CA140138; Tue, 2 Oct 2018 17:00:49 +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 C041961097C; Tue, 2 Oct 2018 17:00:17 +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: <9737_1538485723_5BB36DDB_9737_147_1_82e0e028-b0e8-5e09-7bd5-e66db97c556a@orange.com>
Date: Tue, 02 Oct 2018 17:00:17 +0300
Cc: IETF QUIC WG <quic@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <E7479831-9594-444E-9545-A162E8D9B154@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> <3E3DBC15-FE42-47CF-AF7A-1F2597ED2390@eggert.org> <24019_1538484216_5BB367F8_24019_26_1_8e6b0d8e-78f0-56c7-e731-da2ff22cb194@orange.com> <08A9C80F-59E6-46EE-A4D4-1F78F5085CF7@eggert.org> <9737_1538485723_5BB36DDB_9737_147_1_82e0e028-b0e8-5e09-7bd5-e66db97c556a@orange.com>
To: "<alexandre.ferrieux@orange.com>" <alexandre.ferrieux@orange.com>
X-Mailer: Apple Mail (2.3445.100.39)
X-MailScanner-ID: C041961097C.A3D80
X-MailScanner: Found to be clean
X-MailScanner-From: lars@eggert.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/2zOHcTFM3ogw6p5e1iJPyBmpPLg>
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 14:00:59 -0000

Hi,

yet again as an individual.

On 2018-10-2, at 16:07, alexandre.ferrieux@orange.com wrote:
> On 10/02/18 14:55, Lars Eggert wrote:
>> We can certainly consider this - it may give us some data about the current capabilities and configurations of the participating stacks.
> 
> More than that: you seem to be implying that automated interop testing outweighs textual specification. No problem with that; let's focus on test definition then.

I'm not implying that at all, and I'm confused as to why you'd think so?

>>> Clearly you now have this degree of freedom: weaken that MUST into a MAY or a SHOULD, separately for each role. But for what purpose ?
>> The point I'm trying to make is that it in practice doesn't matter if the spec says "MUST", "SHOULD" or "MAY", since it doesn't affect interop, and doesn't affect performance. Essentially, each stack can decide in isolation whether to spin, echo, do nothing, grease the bits, etc., no matter what language we put in the spec.
> 
> Sure. So, what is there to lose by saying "MUST" anyway ?

This is a discussion the WG needs to have after there is consensus to merge the spin bit proposal.

The point I can't seem to be getting across is that irrespective of what the WG decides to require, there is no penalty for individual stacks at deployment time (or after) to do whatever they wish, since the spin bit by design has no impact on protocol operation and interop.

Lars