Re: Spin bit decision

Ian Swett <ianswett@google.com> Tue, 02 October 2018 17:17 UTC

Return-Path: <ianswett@google.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 55D3413131A for <quic@ietfa.amsl.com>; Tue, 2 Oct 2018 10:17:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.5
X-Spam-Level:
X-Spam-Status: No, score=-17.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 9ErYbAjtce4M for <quic@ietfa.amsl.com>; Tue, 2 Oct 2018 10:17:15 -0700 (PDT)
Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) (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 DE5B5131210 for <quic@ietf.org>; Tue, 2 Oct 2018 10:13:56 -0700 (PDT)
Received: by mail-yb1-xb32.google.com with SMTP id w7-v6so1104290ybm.7 for <quic@ietf.org>; Tue, 02 Oct 2018 10:13:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=DULqzf1ad0Os/5viCZUIBU1FIhM3+fxlJQGDTf3bVHg=; b=HpP9dlHdZUprP4zAM5xEhyxJroa88V4HGoPikioNGYLpOdg6t6oJRFBRVypFPt2BwD SLWrUK66DiFyr1zaqQp1PFWB5ADdrSTHPEnuHopM6NT3t4hoyBPoiHrSMHXR2g4iSMwY vE5MbG+bV8/vp++MnJtHpdFIxJaHPrqIAsRq3IlQWXyPty1+8esK8+r5hrI5VjXFBkai EvQUsig/VvqmWJwHXsZY3c/t3s7gf2OCNatjqaOpZY05o3mkAEmsK4v64VMdgd52CLKV IQ/YkbrT+olVBmUof1AjTcQTJcZmz6yc7f8wCfG62UnQjaa8TRFy3zNOGmb4e2Kv//n6 3/GA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=DULqzf1ad0Os/5viCZUIBU1FIhM3+fxlJQGDTf3bVHg=; b=XFGW8cAveFvUZUZzoKRH29vA9HjSMrPOKaLbUbrwp/bt2T0CRbsl5HYN/k4FZqm7wl TKiV4YVNk4l8lYQAByoYVnEvAat4XhxH02cKvarvcHHIDWLVzni2vAEZLTD8ZYt+IA9Z l5eTxYkOzTW9wu9ye2JypMDrdGud2+F7UUKb+FXMID/XmbWYbt1OfhcHzWEue9teKI7R TvdTBCCeNPsDHvj+3T800OJN5FXea/5NutF87HIcpHSa0bch1J5k5QqXSQdIVdBlXfub TI6Ex7e4zQ8+kKUqp2e/YL5/z+qAg/tVqf2WIfikXqQudc1ZzEPMvDHVau/1GQRCgiAU ReQA==
X-Gm-Message-State: ABuFfojBsKLeRWs2pAh7JGfz4DoRAZ8LGApoR2Zfn8op6K9d92Tl35qZ rPntr5M+wvdsy4+T4Nxo1/hfIJZgq5hiCMwdr6FJww==
X-Google-Smtp-Source: ACcGV6094XFUXewAj1s/0H/4kj2T7BMth3HshQQDBqqnEzGGXulpQQ/tRl0fx6gOkoiZ/IYqc8sqxIm/4CoFjrIqD6g=
X-Received: by 2002:a25:dccf:: with SMTP id y198-v6mr8919629ybe.389.1538500435876; Tue, 02 Oct 2018 10:13:55 -0700 (PDT)
MIME-Version: 1.0
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> <E7479831-9594-444E-9545-A162E8D9B154@eggert.org> <32072_1538492813_5BB3898D_32072_266_1_8380ff40-29fe-269b-8ed7-4331c9e53f4d@orange.com> <MWHPR22MB0991D93D706031603B077BFCDAE80@MWHPR22MB0991.namprd22.prod.outlook.com>
In-Reply-To: <MWHPR22MB0991D93D706031603B077BFCDAE80@MWHPR22MB0991.namprd22.prod.outlook.com>
From: Ian Swett <ianswett@google.com>
Date: Tue, 02 Oct 2018 13:13:43 -0400
Message-ID: <CAKcm_gM+zAEwfimHsorsWprJgS7O++85EOjpQoNY0LviaQ+KNQ@mail.gmail.com>
Subject: Re: Spin bit decision
To: Mike Bishop <mbishop@evequefou.be>
Cc: alexandre.ferrieux@orange.com, Lars Eggert <lars@eggert.org>, IETF QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f80eac0577420bdf"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/Lrfckq4BiSfIlY2L0cPPGzcUgGw>
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 17:17:19 -0000

One piece of information related to the above discussion is whether
detecting who is and is not spinning is easy and reliable.

One of my concerns is unintentional mis-use of the signal, and if it can't
be detected reliably in a mixed environment, that means SHOULD is unwise
and argues for either not including it or making it a MUST.

On Tue, Oct 2, 2018 at 12:51 PM Mike Bishop <mbishop@evequefou.be> wrote:

> I don’t think it’s a grim view, I think it’s a pragmatic view.  Our role
> is to specify the things which are fundamental to the protocol and have to
> happen for peers to interoperate.  Mis-using normative language for other
> things is an abuse of the process -- that's kind of the point of RFC 6919.
>
>
>
> RFC 2119 says:
>
> In particular, [normative language] MUST only be used where it is actually
> required for interoperation or to limit behavior which has potential for
> causing harm (e.g., limiting retransmisssions)  For example, they must not
> be used to try to impose a particular method on implementors where the
> method is not required for interoperability.
>
>
>
> Given that the spin bit is not “actually required for interoperation,” but
> is the very definition of “try to impose a particular method on
> implementors,” I’d say that RFC 2119 imperatives are unwarranted.
>
>
>
> -----Original Message-----
> From: QUIC <quic-bounces@ietf.org> On Behalf Of
> alexandre.ferrieux@orange.com
> Sent: Tuesday, October 2, 2018 8:05 AM
> To: Lars Eggert <lars@eggert.org>
> Cc: IETF QUIC WG <quic@ietf.org>
> Subject: Re: Spin bit decision
>
>
>
> On 10/02/18 16:00, Lars Eggert wrote:
>
> >
>
> > 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.
>
>
>
> It is getting across, but it is a very grim view of the standardization
> process itself. Are there many examples of MUST in RFCs that turned out to
> be ignored by implementations just because they were not part of the core
> semantics and hence not enforced by other peers ?
>
>
>
>
>
>
> _________________________________________________________________________________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
> exploites ou copies sans autorisation. Si vous avez recu ce message par
> erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les
> pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou
> falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged
> information that may be protected by law; they should not be distributed,
> used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have been
> modified, changed or falsified.
>
> Thank you.
>
>
>