RE: Benjamin Kaduk's Discuss on draft-ietf-httpbis-http2bis-06: (with DISCUSS and COMMENT)

Mike Bishop <mbishop@evequefou.be> Sun, 09 January 2022 06:47 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E6103A0969 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sat, 8 Jan 2022 22:47:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.647
X-Spam-Level:
X-Spam-Status: No, score=-2.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=evequefou.onmicrosoft.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 CJqbS7QGnWQe for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sat, 8 Jan 2022 22:47:19 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (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 D9D973A0966 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Sat, 8 Jan 2022 22:47:18 -0800 (PST)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1n6RwU-0008BR-0E for ietf-http-wg-dist@listhub.w3.org; Sun, 09 Jan 2022 06:44:38 +0000
Resent-Date: Sun, 09 Jan 2022 06:44:38 +0000
Resent-Message-Id: <E1n6RwU-0008BR-0E@lyra.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by lyra.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <mbishop@evequefou.be>) id 1n6RwM-0008A4-PM for ietf-http-wg@listhub.w3.org; Sun, 09 Jan 2022 06:44:30 +0000
Received: from mail-bn8nam11on2131.outbound.protection.outlook.com ([40.107.236.131] helo=NAM11-BN8-obe.outbound.protection.outlook.com) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <mbishop@evequefou.be>) id 1n6RwK-0002Ko-38 for ietf-http-wg@w3.org; Sun, 09 Jan 2022 06:44:30 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GN913yHLw0Tu4b1dvEIvq/wD94/Vb15kwGyLivfBgg9ECzyszcEVwiYRkFHymvZqzMjo17dT/Iu71EES8fHAXV2PU4St7ww4GE3pNlKVoGHopjNBBE+HGYfHbxs85Ak+knfwvyGzvtBmtSR0lrrRnpN9KZ7WwSC8kvM9wVXI0bXzq5s8oRlGZ4ZOdHkTGirJBDn91I6HMaGWscxBoPLqbJV0aTA5ov4D/PJLKt2p1RK1BasHK6hWxy24Qjb8QHFSJTcqs/Jbhyj4HUN+Fx7DgU6Dqa7VwlpDDZoxfgg9fSyErjqAnLSD4olN0BikeYGPyMkenj6UKVwG0COksMIAvw==
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=8A7cSbLxIspg+q1co+fEvUgmvq3+L+18f27kSMtghsc=; b=HF3O9ob97W3VK5tov5Icx49IIcTNOO68aYUZzj9uiyLg2gv8owfJKoHi9z1VrvjJlonCWgmvjg/PEBk+d6wmvZR4Sj5j05pH23MbkKklujaXxSIWUAIKMtJbwoLsVtlcGZPFM0vP0/cuZITGPth//W3nc9b35UGhIDbpxk9wECbvrwTYZHIheBoGPhOEMyLAazDwKsRa1p1eBLrh5LgX83BSuWLumvp4+4rQ4bD3u/iMe8z+ucHFAsHmuIBVHb3IoBcEebAIZ9cFSQF4H1mNHNMzs538AvzEmuyxKZndJIw6FZR0LadXzNRatPgbRExqKllrADH6Kgr/1r6zXnnnFA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=evequefou.be; dmarc=pass action=none header.from=evequefou.be; dkim=pass header.d=evequefou.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=evequefou.onmicrosoft.com; s=selector2-evequefou-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8A7cSbLxIspg+q1co+fEvUgmvq3+L+18f27kSMtghsc=; b=aVOETu2wZSbIzP8mBil8vXe77U5X0duovZIdaq0k9z5ppaqsv1ND1Ap3TsWPrRFnhN9lQ6CWvpV8Yv2V4RWoso54KmfuH1Dd/W3Ybp+Z2wEq1rPSYeinWuV1EG+4HA3mcJ1pzZ5vqzdLJjeoiIstsvIvsF1FI9FQvfI8cwtK22c=
Received: from BLAPR22MB2259.namprd22.prod.outlook.com (2603:10b6:208:27b::11) by MN2PR22MB1952.namprd22.prod.outlook.com (2603:10b6:208:202::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9; Sun, 9 Jan 2022 06:44:14 +0000
Received: from BLAPR22MB2259.namprd22.prod.outlook.com ([fe80::1daa:5dbb:74e:c92]) by BLAPR22MB2259.namprd22.prod.outlook.com ([fe80::1daa:5dbb:74e:c92%5]) with mapi id 15.20.4867.011; Sun, 9 Jan 2022 06:44:14 +0000
From: Mike Bishop <mbishop@evequefou.be>
To: Martin Thomson <mt@lowentropy.net>, Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>
CC: "draft-ietf-httpbis-http2bis@ietf.org" <draft-ietf-httpbis-http2bis@ietf.org>, "httpbis-chairs@ietf.org" <httpbis-chairs@ietf.org>, "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>, Mark Nottingham <mnot@mnot.net>
Thread-Topic: Benjamin Kaduk's Discuss on draft-ietf-httpbis-http2bis-06: (with DISCUSS and COMMENT)
Thread-Index: AQHYA31j5T6GoUCQNESZCEyEiNxQhaxaPs0A
Date: Sun, 09 Jan 2022 06:44:13 +0000
Message-ID: <BLAPR22MB2259E5916F4D47743CB80EC6DA4F9@BLAPR22MB2259.namprd22.prod.outlook.com>
References: <164140462964.4734.2810365990802222269@ietfa.amsl.com> <a6e8670a-8077-475d-bae7-eb52467adbe3@beta.fastmail.com>
In-Reply-To: <a6e8670a-8077-475d-bae7-eb52467adbe3@beta.fastmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=evequefou.be;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e1681a49-1f42-4c33-1918-08d9d33b7348
x-ms-traffictypediagnostic: MN2PR22MB1952:EE_
x-microsoft-antispam-prvs: <MN2PR22MB1952D333F943D1838740485BDA4F9@MN2PR22MB1952.namprd22.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: f2SHtOej8t7ufGXy1Vf6H2HBapODEgKRyfiTYzQBMYsMsgU8aaX1rP5QqaeWVWoPkonkNFZAoFI9CWnAY2A/RqQHIUO9DOkfB3SDfmfcynZjL+Ef44gIoB32Df5djTsWCEaaY/oOlTMc4hweBaFtM4yAbmPekuWnGd75LntEtu4eEQsu/z2JyQazUlfNR5bBlE9HhqUDgSmAclI2cV1HDHoiTbNn6HAYKMoapMA6S3uTbL7c9WjPj9pf3dMeZ1ntrc90Dsq4sdw7CyubH8ixXjRYAAijNLkPgWGlZMbLOgOLMvYJzWxdsm9GTr8Wgl9+aAagsCmfGK8qkgLw9iLe5kIt2h3DL6T4M7tIlptpa4ktP+vQ8+PV7OrdNrA2s6CvVWtL9pToOhvguY9okJXW7B5eysocPQRWssXa4K43lQEKMAhoMEKwm0yIpMrCtEUZqvKMGJF61/NkuK9G6R6HT/LR/7bzu4lNaIMPBq77q61N3llZWk98wN61k368i9UNS4BPH08qlQmKxogLv9r9+36S5y3cHeIo26JLGAYkn13wmvVcNB9hsyi3bE+ofG9EgTC9bgaXwjEOCrVPaWkvT0ZpQONZy+0rPx008xHXIou/gIy1l/o3sdcvQ0z+1KpJppudOIKWD98x65OYyU+vSb0yDTvh/xXdPRiR0pwceQWdyvli6ff9VkyiO+s6FWWvk8fnuVhsuX8Cd23EwO9bog==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BLAPR22MB2259.namprd22.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(136003)(376002)(396003)(39830400003)(366004)(122000001)(55016003)(33656002)(83380400001)(66556008)(5660300002)(54906003)(86362001)(38100700002)(110136005)(6506007)(4326008)(2906002)(8936002)(53546011)(7696005)(76116006)(64756008)(66446008)(26005)(316002)(66476007)(52536014)(66946007)(186003)(508600001)(71200400001)(9686003)(38070700005)(8676002);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: jmaki49499CN/L90qJuZv/p/fpop6bFpJD4MDZk4UlmOi1xUXXxhG+AXXsEz/gXhdirMoJYvbTpBzR6IZrmEMfMaJPuY//PrP/TEi8s3HZ4ARv6NJwYvEQTzNorPYIldCClnK12xj2NP2csq4MyQyCccA1q0v7t53Yy/YnKx5vVqqqd3tNRZru3dFc4ANjJ+U8U6RYuzrT7bn7GOv9Qg2Yu7fACYy07d5g9odU9fG2f0rCMVSIEnWTLUwJf3CVuVABQisCDmauFpqgRXw/R6u9NwkkepxhnRK6+VkdOPsd+sWq4rkreDczNRiVkmti+1H1EnCCYyI7HLk09i8eb6XNRMxURH/ebpoVeyfb30LOBPBi3b+lat9PwoSpFA/DI14zyAc7DQNHLcNhDC9FKs2AlRpPzu+7FaQNtdowUa2gFAdI+DdM7iW7euYP9Y9VXbaRoMtdOvmwGZeE/P4uqICn4iIq9ksGxASojDnmlRx6l7BBRSdx6vQVfE9mSdiog8qDswZ2OXqUMuM8Fq9p0LMeQftjzlMA4tXyXoTQnCzgPtwUNJ05khVLjG3qcSOcKD7ATm1gapuNRiYKBbP+hQPji8zbjb381E/PmIsjLU4Ejcg2efPilxw3brsEKG+1XoN4zSwH2y8dlfYTjwmX6IAiCLC4XWAuqOjnqwp6Gqi4xitUCE1RlCvKNjHxNF+wToIs1hPqdiN3wIJnIdvxV1EJc1LsDAnLTzfv2ZSlVTVr6jE4dPCP/owbUGXcoqhOCkkWMIPdjztXAmtQJvmkdBdd0kTRI8FzO/dJIJWfgahUGz6puPSe6KW5r+AVR+9/mJZGIXNpFCkGjSD51lOhgHJRz7b55xBNmEjRMmmX5rJOSXX9+I6a5k/vE94uis2aFXE/Qy2Be9UYhIdfRasSXB5uNtkCeI1b1ZT3+erQqFjdSpNYNcFKSx2UhFGzhW+ehfG25/4yEhmBjx92oZhBsRje3ukV9DdhwB0idpoEb153pniHpMgqFXgL/lsZWElmQfq/bDg4yqcdNH1ufZiMmjUFCLZ5+9tcfdGgkoBSUfHNHjtBBJ5H+/4T8Ox9p0OauCLERmUeweIOdEcLU/CoPG6v16iJTzApao8ZgrVcEy8AIemwy434cMbpaqEpKCHyHmBEbFx2rM/T5neHDUH8kQNGUzxz8jTlsUWxJ/pNfgQON+AxwqG9GUU7WgP1Qdim3N/HKwAgFcQWmat94TqS7QDUpWGXz5cyTuy+DefphnaL9Q87mk1jnD5m0Fe+zvmgFVKft4IC3Z45CRNeb+RVdkeJucVeWcCSYNX05+ROXOKjy+dlDWkDsi3t60D7P/KJiNpTUCj2zuhYCnbfh4NS5qVegv+P+r/4HGfLRRXiKaLQD30cxG4Re0+NmRjBZGrQKNxSBa39+gL8zT4fHmlobS9N3na/eHWzILdIB4g/2BSOwGr1JoKOL48OuD6+Uuufn+Hkqpio6YdTRN4psB9tNpn/UTOnSoXwsfXYufIt3fJDJtegJFexFBZZgTXk6V1M9YYTp2OjiAkTmx7B5GAtJfLn5dxq8+/ZSQpcDdKdBWr5kgAKNtHp367TbiWPZENoCKhSrgKFFHc/FSYq4yxa6wKoXGBzL9ShnZGe2OXPk2pcg=
Content-Type: multipart/alternative; boundary="_000_BLAPR22MB2259E5916F4D47743CB80EC6DA4F9BLAPR22MB2259namp_"
MIME-Version: 1.0
X-OriginatorOrg: evequefou.be
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BLAPR22MB2259.namprd22.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e1681a49-1f42-4c33-1918-08d9d33b7348
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2022 06:44:13.9752 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 41eaf50b-882d-47eb-8c4c-0b5b76a9da8f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: nnuIqX1xkz4re4pFDnbitDdsvtYaEHjHpQiccZrbKnXEYDp2MEqCbt/yQZ34+Ftssw2nRZaAwtNvZC4Tqje0XQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR22MB1952
Received-SPF: pass client-ip=40.107.236.131; envelope-from=mbishop@evequefou.be; helo=NAM11-BN8-obe.outbound.protection.outlook.com
X-W3C-Hub-DKIM-Status: validation passed: (address=mbishop@evequefou.be domain=evequefou.onmicrosoft.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-3.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1n6RwK-0002Ko-38 4d2a4bd755cd4fc87040fa2c02bdbb5d
X-Original-To: ietf-http-wg@w3.org
Subject: RE: Benjamin Kaduk's Discuss on draft-ietf-httpbis-http2bis-06: (with DISCUSS and COMMENT)
Archived-At: <https://www.w3.org/mid/BLAPR22MB2259E5916F4D47743CB80EC6DA4F9@BLAPR22MB2259.namprd22.prod.outlook.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/39715
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

I don't think I was mentioned three times, but I shall consider myself summoned nonetheless.



The H3 text is:

Clients SHOULD NOT open more than one HTTP/3 connection to a given IP address and UDP port, where the IP address and port might be derived from a URI, a selected alternative service ([ALTSVC]), a configured proxy, or name resolution of any of these. A client MAY open multiple HTTP/3 connections to the same IP address and UDP port using different transport or TLS configurations but SHOULD avoid creating multiple connections with the same configuration.



The HTTP/3 text does allow for differences of TLS configurations, which would encompass different certificates and/or SNI values, so I don’t think there’s necessarily a conflict here.



The H3 text was written in contemplation of Alt-Svc being the primary means of finding the endpoint and the Alt-Svc entries potentially covering a different set of hosts than the endpoint has certificates for.  By keying on IP address, it means that two Alt-Svc advertisements pointing to different hostnames which resolve to the same IP address would still enable connection reuse if the certificate covers both origins, while the HTTP/2 text would advise separate connections to that IP address for the two origins.



I think we could leave the text as-is in both documents and be fine.  I think we could normalize the documents to either version and be fine.  I tend to prefer more coalescing than less, FWIW.



-----Original Message-----
From: Martin Thomson <mt@lowentropy.net>
Sent: Friday, January 7, 2022 9:44 AM
To: Benjamin Kaduk <kaduk@mit.edu>; The IESG <iesg@ietf.org>
Cc: draft-ietf-httpbis-http2bis@ietf.org; httpbis-chairs@ietf.org; ietf-http-wg@w3.org; Mark Nottingham <mnot@mnot.net>
Subject: Re: Benjamin Kaduk's Discuss on draft-ietf-httpbis-http2bis-06: (with DISCUSS and COMMENT)



> Section 9.1

>

>    Clients SHOULD NOT open more than one HTTP/2 connection to a given

>    host and port pair, where the host is derived from a URI, a selected

>    alternative service [ALT-SVC], or a configured proxy.

>

> quic-http has similar text (in §3.3), but it refers to a given IP

> address and port, rather than host and port.  Is the difference

> between host and IP address significant when comparing h/2 and h/3?

> (When using IP addresses, we of course have to additionally talk about

> name resolution of the other types of identifier.)



I honestly don't know.  I think perhaps host is better in this case in the sense that clients aim to connect to hosts and connection coalescing is not a requirement, just permitted (as noted in the text that follows).  I'm not sure that it really matters ultimately, but it's worth checking.



Perhaps Mike Bishop can help us here.