RE: Spin bit decision

Nick Banks <nibanks@microsoft.com> Tue, 02 October 2018 14:26 UTC

Return-Path: <nibanks@microsoft.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 0F8E7130EB0 for <quic@ietfa.amsl.com>; Tue, 2 Oct 2018 07:26:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.457
X-Spam-Level:
X-Spam-Status: No, score=-2.457 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.456, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.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 IWHpVe5NGGSg for <quic@ietfa.amsl.com>; Tue, 2 Oct 2018 07:26:10 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0119.outbound.protection.outlook.com [104.47.36.119]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4B9A7130E83 for <quic@ietf.org>; Tue, 2 Oct 2018 07:26:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jX4A0bGZLVMLTA24N3M4gvwR/Vc22pTJ8McBjTYjWbk=; b=EaUzPvnzhMNBVjh8Sz7cCWiotCA/keOahRTtblbQohiaZItgqTK/GLxus4pTR36mNc66q9l2zSMq54TZSVgkiF1WKhMuH0rVgD52erqXxVY+An0wNptH/rmYKq8ezWUB+jfubGmf7eKiOKntNfQd+mqKSL9qph/Sa3REhZwsnCM=
Received: from DM5PR2101MB0901.namprd21.prod.outlook.com (52.132.132.158) by DM5PR2101MB0968.namprd21.prod.outlook.com (52.132.133.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.4; Tue, 2 Oct 2018 14:26:06 +0000
Received: from DM5PR2101MB0901.namprd21.prod.outlook.com ([fe80::f586:795d:7d52:8f36]) by DM5PR2101MB0901.namprd21.prod.outlook.com ([fe80::f586:795d:7d52:8f36%2]) with mapi id 15.20.1228.007; Tue, 2 Oct 2018 14:26:06 +0000
From: Nick Banks <nibanks@microsoft.com>
To: Lars Eggert <lars@eggert.org>, "<alexandre.ferrieux@orange.com>" <alexandre.ferrieux@orange.com>
CC: IETF QUIC WG <quic@ietf.org>
Subject: RE: Spin bit decision
Thread-Topic: Spin bit decision
Thread-Index: AQHUWhYtSdEA9yvRQkC4HtiqCaoEeaULhImAgAAbI4CAACozgIAAHI6AgAAD4wCAAAMhAIAADuGAgAAGIZA=
Date: Tue, 02 Oct 2018 14:26:06 +0000
Message-ID: <DM5PR2101MB09014906B258D1F96179D085B3E80@DM5PR2101MB0901.namprd21.prod.outlook.com>
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>
In-Reply-To: <E7479831-9594-444E-9545-A162E8D9B154@eggert.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=nibanks@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-10-02T14:26:04.1748017Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [2001:4898:80e8:1:d143:977d:dfba:37c6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR2101MB0968; 6:yZPHKIQ3Ye4puJPZXiFMHp23T623cuS0j1qmXMyzY1LPUDDlBlJJnId5e+fUShZpT+fV6lrNX3S5xzZUbn+vGuPEEwabNERYQLv6Guj0tLpbon/mlYbDdIXj5R54+hMRdXpkGiwp/mbKD1itss9Z6csdXcLsHm3IWaH4avzxlCDMK5M6Q5nrQoFdvUz3gNrpcvFxzdXw4+SKr3KOYRkBRMD06ZV62dVDgLu8J5WHo4L5Qd5KlWqfzjwSdOh688ufGDki9PgWuk+sPJPm8QVdBkJ5xZ/2lo7qY2QbJzh6uRi/nKWDYcekQl1Wr/4MudjhgPjJBu1YtJXUiImMwKVCVhBr6csxhGrtP8q5OgvVnqvI/MHP8hgeoUiplNtzGC3718gvc+cOj5aGvggM7VqEe3dWqpmqCiyRAuRS9Pm5p5sZleR/9cfFxA9p1E4umpKT2DOyWUwQWe6nZQ+po2+XSg==; 5:l0Z9x2xhmNgJAiLUPNJL4+DgN+xDqnIxmxZRQBMJ6B58HduNMG7c1GouR8NAb+PKmt2R+DqTctrHnHJrV9PTfXSDgLNFXprvUao9xBAkElCG2nYtlDfLz90y1Eoau7i4+piaHaiLD69zCkr6oXJXo9d35DOJv7YyTn74LpCI2NY=; 7:e4eLIhrnFTzWUSIgwUYYZH8QpEkTHyL4RaCnvqBo/aQetgpkbrMV17aEa8R2UsPjmmsClJI7IJ8MbQYf52XYvVhgF9xmnDDw80u/yF3C0CKOtMkMjwv2zWIAvqIlzs7Xgo/ZGejz//siOQjLHJxAs6FrFmwoKD2GK2mYgZo3NecmtLp+fnA+PP5QpRrK3v6PGSI8+bndwzgjpSRIZjrccnZ5wcGoynOLPCZI86ysSawjkPaSSbqlopvxEgkjy+5p
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 4fe6f430-7ba6-4343-5527-08d62872fd7e
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR2101MB0968;
x-ms-traffictypediagnostic: DM5PR2101MB0968:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=nibanks@microsoft.com;
x-microsoft-antispam-prvs: <DM5PR2101MB09686A89B3551D8278A1ED97B3E80@DM5PR2101MB0968.namprd21.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(18271650672692)(161740460382875)(100405760836317);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231355)(944501410)(52105095)(2018427008)(6055026)(149066)(150057)(6041310)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(20161123558120)(201708071742011)(7699051)(76991041); SRVR:DM5PR2101MB0968; BCL:0; PCL:0; RULEID:; SRVR:DM5PR2101MB0968;
x-forefront-prvs: 0813C68E65
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(39860400002)(366004)(376002)(346002)(396003)(199004)(189003)(13464003)(7736002)(305945005)(99286004)(5660300001)(6246003)(229853002)(186003)(5250100002)(2900100001)(10290500003)(4326008)(46003)(508600001)(106356001)(7696005)(71200400001)(71190400001)(7116003)(74316002)(102836004)(6116002)(76176011)(53546011)(6506007)(110136005)(53936002)(86612001)(81156014)(81166006)(9686003)(3480700004)(316002)(68736007)(22452003)(55016002)(8676002)(25786009)(33656002)(86362001)(561944003)(14444005)(256004)(486006)(97736004)(4001150100001)(10090500001)(11346002)(476003)(2906002)(105586002)(8936002)(93886005)(446003)(6436002)(14454004)(8990500004)(491001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR2101MB0968; H:DM5PR2101MB0901.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: K+ww0HwbwpCPUcL2YX95xO0YGLBCeHzGNDwaInBzttuLkGf81oK4tGOvslc8GdMY5vGWOLgxwm8FnLIi2UyHV8D7ZDbpiouZsLPcefjpKUwYo5Hx9BgmZvQCfE2Y288PfjXMHv1FQcr2XPXkHgWK5kRWu67BblED2V61NNBN05pNlderLGTA914m00Nb27CSBKGYkjIfKj25To7IREeXBUH8LapnD1fkHs2iRKqnTh7Zs2M0cfHzlakKQz1bYZ7JG3OUQ93boL+luFZT3hJi7J9sAO3/1Z8e+mol3yFIvBnu1NZPHaqmrGodn70uDvfl0/4gmOhfcr9ccbTgpfsbfEVe4B+G/7uu/hAKYznD5js=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4fe6f430-7ba6-4343-5527-08d62872fd7e
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Oct 2018 14:26:06.1920 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR2101MB0968
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/3liuvFKPltXAbTMtoOF9YkC36QM>
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:26:15 -0000

If we decide to make it a MUST, it seems to me that it would be pretty easy to add some logic to check that your peer is 'spinning' the bit. If they are not, after a couple of RTTs just to make sure, you could close the connection (add a new PEER_NOT_SPINNING error code). If just one or two major implementations implement the validation logic, then we could ensure interop and compliance for the most part.

- Nick

-----Original Message-----
From: QUIC <quic-bounces@ietf.org> On Behalf Of Lars Eggert
Sent: Tuesday, October 2, 2018 7:00 AM
To: <alexandre.ferrieux@orange.com> <alexandre.ferrieux@orange.com>
Cc: IETF QUIC WG <quic@ietf.org>
Subject: Re: Spin bit decision

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