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
- Spin bit decision alexandre.ferrieux
- Re: Spin bit decision Lars Eggert
- Re: Spin bit decision alexandre.ferrieux
- Re: Spin bit decision Lars Eggert
- RE: Spin bit decision Marcus Ihlar
- Re: Spin bit decision Lars Eggert
- Re: Spin bit decision alexandre.ferrieux
- Re: Spin bit decision Lars Eggert
- Re: Spin bit decision Mikkel Fahnøe Jørgensen
- Re: Spin bit decision Brian Trammell (IETF)
- Re: Spin bit decision alexandre.ferrieux
- Re: Spin bit decision Lars Eggert
- RE: Spin bit decision Nick Banks
- Re: Spin bit decision alexandre.ferrieux
- Re: Spin bit decision Brian Trammell (IETF)
- RE: Spin bit decision Lucas Pardue
- Re: Spin bit decision alexandre.ferrieux
- RE: Spin bit decision Lucas Pardue
- Re: Spin bit decision Benjamin Kaduk
- Re: Spin bit decision Lars Eggert
- RE: Spin bit decision Mike Bishop
- Re: Spin bit decision Ted Hardie
- Re: Spin bit decision Ian Swett
- RE: Spin bit decision Mike Bishop
- Re: Spin bit decision Marten Seemann
- signaling that QUIC is QUIC was Re: Spin bit deci… Brian Trammell (IETF)
- a proposed way forward was Re: Spin bit decision Brian Trammell (IETF)
- Re: a proposed way forward was Re: Spin bit decis… Marten Seemann
- Re: Spin bit decision alexandre.ferrieux
- Re: a proposed way forward was Re: Spin bit decis… Kazuho Oku
- Re: Spin bit decision Kazuho Oku
- Re: a proposed way forward was Re: Spin bit decis… alexandre.ferrieux
- Re: a proposed way forward was Re: Spin bit decis… Mikkel Fahnøe Jørgensen
- Re: a proposed way forward was Re: Spin bit decis… Brian Trammell (IETF)
- Re: a proposed way forward was Re: Spin bit decis… Brian Trammell (IETF)
- Re: a proposed way forward was Re: Spin bit decis… Mikkel Fahnøe Jørgensen
- RE: a proposed way forward was Re: Spin bit decis… Lucas Pardue
- Spin bit as a negotiated option alexandre.ferrieux
- Re: a proposed way forward was Re: Spin bit decis… Kazuho Oku
- Re: a proposed way forward was Re: Spin bit decis… Kazuho Oku
- RE: Spin bit decision Mike Bishop
- Re: Spin bit as a negotiated option Kazuho Oku
- Re: Spin bit as a negotiated option alexandre.ferrieux
- Re: Spin bit as a negotiated option Kazuho Oku
- RE: Spin bit decision Gabriel Montenegro
- Re: Spin bit as a negotiated option alexandre.ferrieux
- Re: Spin bit as a negotiated option Kazuho Oku
- RE: Spin bit as a negotiated option Mike Bishop
- RE: Spin bit as a negotiated option Marcus Ihlar
- Re: Spin bit as a negotiated option Marten Seemann
- Re: Spin bit as a negotiated option alexandre.ferrieux
- RE: Spin bit as a negotiated option Marcus Ihlar
- Re: Spin bit as a negotiated option Brian Trammell (IETF)
- Re: Spin bit as a negotiated option Brian Trammell (IETF)
- Re: Spin bit as a negotiated option alexandre.ferrieux
- Re: Spin bit as a negotiated option Kazuho Oku
- Re: Spin bit as a negotiated option Kazuho Oku
- Re: Spin bit as a negotiated option Brian Trammell (IETF)
- SV: Spin bit as a negotiated option Marcus Ihlar
- Re: Spin bit as a negotiated option alexandre.ferrieux
- Re: Spin bit as a negotiated option Kazuho Oku