RE: Transport parameters for version negotiation and v2

Nick Banks <nibanks@microsoft.com> Mon, 21 November 2022 13:06 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 C3F16C15258F for <quic@ietfa.amsl.com>; Mon, 21 Nov 2022 05:06:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RAGzJwivKxyq for <quic@ietfa.amsl.com>; Mon, 21 Nov 2022 05:06:44 -0800 (PST)
Received: from BN6PR00CU002-vft-obe.outbound.protection.outlook.com (mail-eastus2azlp170110002.outbound.protection.outlook.com [IPv6:2a01:111:f403:c110::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B1C0DC15258C for <quic@ietf.org>; Mon, 21 Nov 2022 05:06:44 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BJIb3rqI99BWsgNWgax81sAKyi8D8qCo26gd8hPRnH4cJI7xPv6xTsVXmYNi4lOriguC8OZV+wm1wVIVLfeSmErpy33uy4y0FbO9PiLHUZXf7GAzOyNyZQWVlBiVFy44jdkaEju+dLyiV9YiGYcY9pyBrpDkzLlJi1bKC9MFSNpdklh07GcYF/PpQ2wVls1HnjvxBfQN0S+bO0mA76jA9m6r7fTpqfrp2xrLAmdF83ehvE5mN9ZNd3IeKDa2q/qE4f6XhYQ1zBgeVr9Zr6LNDaIC9kE+SpaBsTZkXtznlhzw9Jtc0qL4NEViSzAGWwnDXk+Pi1lg80kdfWTUfPt4+w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=btd8ax3xv5OL945XRODbJuZKpGsZuy4A+Oe5KrFu/Mc=; b=HawNizR8NeOFTddyXZFk3XxNcLI1TUT6/WVsj9y5pYIznXQK1jpTSTyfDyPNKR8s0E3nWHUN0CfDu3qBl1xkbE0bUGi5ddHyWB5gcSd8HN0ZUjxeY7IcICDXjegGFnYi9rM4e4VMbBLWd5MtZe17/NEQxqaXuOvkUf0BPz3EWNPdGYDZZNPB7i8VVQ2pGMHHkDQaYZ4BCIQQzL64KaQSB7iwslaNsBTdkQEFUNiTioeBs/QQi8ZeaiDKLHBhRL4ahRdMPUwbb1OhM4/56MoJ+gti3EMfEd+kL5psE8PNyt7Sz06QxxbvFOSB53DuSLvR56X3R7hJazxmFn37neAblg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=btd8ax3xv5OL945XRODbJuZKpGsZuy4A+Oe5KrFu/Mc=; b=PzoLbTDa7yseYdsgaipzps3jzHzWPXVh3UVirV7Q/AiloR483mcO3Krb9FZlMBtU3GeUZVMzk6OGPR/GwkhzdAyX07FOUGeAxsJA8fnEskk3ucKBfJYH8J8c2ndKn8db8Bk1qWROF7vJBPwfb03UIk95gP4BfhoZLBxDATk4xac=
Received: from PH0PR00MB1152.namprd00.prod.outlook.com (2603:10b6:510:9d::14) by CH0PR00MB1428.namprd00.prod.outlook.com (2603:10b6:610:f1::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5883.0; Mon, 21 Nov 2022 13:06:39 +0000
Received: from PH0PR00MB1152.namprd00.prod.outlook.com ([fe80::dd0:2975:9dbf:ae53]) by PH0PR00MB1152.namprd00.prod.outlook.com ([fe80::dd0:2975:9dbf:ae53%2]) with mapi id 15.20.5892.000; Mon, 21 Nov 2022 13:06:38 +0000
From: Nick Banks <nibanks@microsoft.com>
To: Martin Duke <martin.h.duke@gmail.com>, Christian Huitema <huitema@huitema.net>
CC: Martin Thomson <mt@lowentropy.net>, "quic@ietf.org" <quic@ietf.org>
Subject: RE: Transport parameters for version negotiation and v2
Thread-Topic: Transport parameters for version negotiation and v2
Thread-Index: AQHY+uL1JiUfN3hr+EWrc8tUqHsUnq5D0z8AgAAV1QCABXTmwA==
Date: Mon, 21 Nov 2022 13:06:38 +0000
Message-ID: <PH0PR00MB11523751C56BF06A4DDFACC2B30A9@PH0PR00MB1152.namprd00.prod.outlook.com>
References: <85208613-d3b1-4955-a71a-b22ac7ada0a1@betaapp.fastmail.com> <9599180d-4dcc-691b-c63d-e8e7e838db42@huitema.net> <CAM4esxR0He-akPE8Sooz=Gc52feLceBgdXoYWX43HmTCgwbnLg@mail.gmail.com>
In-Reply-To: <CAM4esxR0He-akPE8Sooz=Gc52feLceBgdXoYWX43HmTCgwbnLg@mail.gmail.com>
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_ActionId=5f6b686a-7a8b-47ec-af23-565b56529741; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-11-21T13:05:05Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR00MB1152:EE_|CH0PR00MB1428:EE_
x-ms-office365-filtering-correlation-id: 55a8807d-6296-4435-c598-08dacbc1398b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zjw12e0i9NYbE+VluZFJ8ZGUJBTbU1cXCywajEK0qIIg06X/ibhNJe5po8YVHUoME6pMt2mVf+s5UCr+raGlt0SIZSh6gvV4nJ/UPxOKi4sxbDmlfA6ACUW4cGkvvMcLD8H9aM2KTvFKOXxacZdg+wkrIo1RGmOqYA7ZIHoPkKluY1YS+GG0E3CHp/ov1hErUMCFSXK0k6euDo4Yvm2X+RGMqegtM8wgqr287inF/F19oHH4Bpir+jmrPbQlRNHbfYQg31MbPmDcScqifkq8QU8CC5AToEbIPYssfpWX9h+AL8gIiDXv/kCogHWwgKEEIRrYVfNCIPIPfUInwlCYBH20oeNNPssTJutWf1CMvl/E118aC3bP+nz4mNpRXLo02NhxBzYUvzSfN8pPbR2GiDUJ2BWBLB/2ffDXwXFVwVWu3Mqky2TD2lnzYNaMyn9mV9NqM5ZWhwabJBXVHeknXkZLHp0mWFc3y2Cx9+9uOHsSHS2yqbDGLfyto/Nz8diNs51yZ3lTFsQ6XqMxbD3H+jQ7UejpRevwsNzSLWw5JsjKpk52hqaWduzeaVmXIHTbtzgu47xCr9V59zf+XNq5XwXK8Czy5kaGzRXvXBn3Q2CqzwLwkcmZsA1240Eyj7zCQrMR/fqKXvoUy3q+MC5/dT/efyeIZSowaoHk4AGvbW/wX6JOONUh6aEJtGJnhF2/O71yeRxabS3uM5dZhItpRFrdDCUmDaABc7RD8kIx7Eqcgu9FD4g6mbRbyawl0JbX576XOpd+pKjkX+utN6pp2RqEeUQf+fqjZUHAeaIvdKsORWC8QH/D01E482Tq363u
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR00MB1152.namprd00.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(39860400002)(136003)(366004)(396003)(376002)(451199015)(316002)(64756008)(5660300002)(33656002)(6506007)(7696005)(83380400001)(54906003)(53546011)(110136005)(76116006)(7066003)(66946007)(186003)(8936002)(66556008)(4326008)(41300700001)(8676002)(66446008)(52536014)(9686003)(166002)(122000001)(38100700002)(82960400001)(82950400001)(38070700005)(55016003)(66476007)(86362001)(8990500004)(2906002)(71200400001)(478600001)(966005)(10290500003)(10090945012); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: vGwIb6V1N2+DfHg8bnWZpRpeP4PLt9H3QUy5pnN7nsWCTO+2NhOE7GD2ywcDUQoVCm+yUPbUSOi+DNIXqz9IMZDZN07mRL8DcrM4HjWE7AiB3Cg4faLQHuseYYCixJJTUTnNASJNnLRD8PGZhx5Ks/XF2HKhBft2sapCKj+AGhgPoIwjrvQsieXixHK45iKv70k8yxhc0bC0s3dgLZSSemib/E08wsJ6XV6TnS90qya6/VRLSB1PEhLYOcFkIplZh6ZSHeb2bbHcn1RemTX9+gzm+wP0A/JfjlGaVwogPEGmZNWLCnFMT1FUdyz3is39RfXaqcPAlFHHVAobhdRZceHmAKtgCnUBlhjvnt1P+L1FB9wmbC7IszJepq8pOr58kWnF/2nEgY3UcR8O738QEgizgq2AWqSrx+X3/jV50dxsjKZ4lPirB2u9hi1wrkpvcbe8u/XEsqvGF6V62M662twxaHT6g9XzUy7knS71tpzzkswpf3RPKuoNNz5/V3E3bejy/kXwzEUKNP7NU3wVQMt211kgPx1Ttmgzo1nwhLUfcgSE2l0EIKhHl6QT8mYUCk0XDKx3GzYmY5qkspbHGcV5N08wYAkXULmmXc2eu61DriintnaggEj/Z0CL2dnY8Slz4HpmDjdk7H0YY3x+SgdOJugfO/fH0Dv7ewfoK11+72Nc1mz7ZcSplvO2cIy7R2uulInNbNmP5d/W2qgvG6sA0qObfnWbLbrSgtX3qtxbEEgt20uP+/wQ89rtyJi2Bqv2smpYlw1P/j9pfnTeECT+7n2wpTt8bE77M6sWJvYBtoWSgFeKvuV6rC/hO7ZqcWqWXpA7mY+zzA8aYigLQp568k8XOyzGF6wkvVk2RhwQrLPYaKe1RIK8PyhPiUX8ks9BfjQvLhAVxoXlJ85BlrB38kCqCQCExPnkJH5dtKt+ji16LQBYTUxCww38WEPU+Zr5JgWy03KGEplBYuFGn/5VQGuuwl5QRaQEPH/aSOjWHr5XrtkHCX49DecBKYbB/ETNrLrLT3JhXd9kEmCe8ji5Xfu6bQtaA9JfHn1Txno4LoCY3qIjNsVOBgEkkYc5FeNOD5fpQ6B/lCz+P+f10eTDNyYebaNTHyNq1XLZLb7qC2I8rNp9380RcFW3g4yykp+0umbvtQIYk5lQ3V6iHF9EiYuCqsaf18zidAd59X0+5S5wiVgxmRQGXPzcbmoVGr+uzi6+1o5J0vvNaslA6IwhytgcE/omzXzxBqyPYChvmcelt1x6fBYUjUWjKDrOmqzAZG1XvirH55kkK9JT8RZPoBelh5a34ZiQvJUOTzVO94XCLsPg8LB1tTbwAeAtk8TP7jzfaH2EKvcp5o+6I0bQEM3FfldonDALfcITyvF6QSCM39FTNOijIpVrbrq5zEbL5oROyq6Q9Rkd4eI/IR2i7gqBhSyLObtqwh7tv3uWRcks/O+gPVXMgyKNALWmFAVT7iM2yquNSO0F+E9hZPX73EupwkL5W+Em81rGPGTdOVZH4CbEqr6VvsYKg43PndfdMKFFt6JMIwYM8dcQgDT5Z5Ttfo/utDUJDPhE0lGHCkOvOQ43npJ9xbUUa25o2hTDNAnnWRvkyti6Bvjc3OTgNFHVSXrCODUL00MnYs86sHo/4/zuzYTZC4/MU6fV
Content-Type: multipart/alternative; boundary="_000_PH0PR00MB11523751C56BF06A4DDFACC2B30A9PH0PR00MB1152namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR00MB1152.namprd00.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 55a8807d-6296-4435-c598-08dacbc1398b
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2022 13:06:38.0487 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ALhqS8A0JsqQwPGUJ03WxUgY73hJnWc6XSojvnBYStWj+rx0JUxoQgqMchz4/NvPyt8KX+KcaZ2bIowA/GXncA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR00MB1428
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/NnOFmJvdhe1urixkjhElppTlhrU>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 21 Nov 2022 13:06:48 -0000

MsQuic has released a version with VN+V2 support, but it's marked as "preview" so it can change, as necessary. We weren't planning to make it an official feature until the RFCs.

Thanks,
- Nick
Sent from Outlook<http://aka.ms/weboutlook>
From: QUIC <quic-bounces@ietf.org> On Behalf Of Martin Duke
Sent: Thursday, November 17, 2022 8:45 PM
To: Christian Huitema <huitema@huitema.net>
Cc: Martin Thomson <mt@lowentropy.net>; quic@ietf.org
Subject: Re: Transport parameters for version negotiation and v2

In Google's code, the v2 code is exists but is not in production because we haven't done compatible VN yet. So changing the transport parameter at this point would have no impact on Chrome or Google production servers.

On Thu, Nov 17, 2022 at 4:28 PM Christian Huitema <huitema@huitema.net<mailto:huitema@huitema.net>> wrote:


On 11/17/2022 4:15 PM, Martin Thomson wrote:
> How many people have shipped version negotiation and v2 already?
>
> I assume that implementations are using the codepoints for the transport parameter in the draft (0xFF73DB), but the drafts says this:
>
>> When this document is approved, it will request permanent allocation of a codepoint in the 0-63 range to replace the provisional codepoint described above.
>
> IANA are about to make that new allocation, but that might not do good things for interoperability.
>
> We're not changing the v2 version number and v2 *requires* the use of this transport parameter: https://quicwg.org/quic-v2/draft-ietf-quic-v2.html#section-4-2<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fquicwg.org%2Fquic-v2%2Fdraft-ietf-quic-v2.html%23section-4-2&data=05%7C01%7Cnibanks%40microsoft.com%7C0b21307c92c24ee5f18c08dac906a08b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638043327575620512%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Wz2tzGwBJsw7zyflxjdsihvHeZ%2FvFJhb1S48%2Bc9x%2BAY%3D&reserved=0>
>
> Consequently, an implementation that uses the current transport parameter codepoint will not interoperate successfully with an implementation that uses any new transport parameter codepoint.
>
> So, we either allocate a new codepoint for both, or we keep the existing ones.  Which do people prefer?
>
> Or, am I wrong about this?


The way I read it, QUIC-V2 makes a reference to QUIC-VN, which is
documented in the reference section as pointing to
draft-ietf-quic-version-negotiation-13. But I fully expect that the next
QUIC-V2 draft will refer to the updated version of QUIC-VN, and thus to
the final transport parameter.

-- Christian Huitema