Re: WGLC for draft-ietf-httpbis-connect-tcp

Ben Schwartz <bemasc@meta.com> Thu, 07 March 2024 17:02 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=ietf.org@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 8570AC15108B for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 7 Mar 2024 09:02:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.854
X-Spam-Level:
X-Spam-Status: No, score=-2.854 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 (2048-bit key) header.d=w3.org header.b="LcyaIsL/"; dkim=pass (2048-bit key) header.d=w3.org header.b="AKBWFHBN"; dkim=pass (2048-bit key) header.d=meta.com header.b="AuLn/eej"
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 8nIcIjN_qsWw for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 7 Mar 2024 09:02:54 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F139EC14F684 for <httpbisa-archive-bis2Juki@ietf.org>; Thu, 7 Mar 2024 09:02:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:MIME-Version:Content-Type:In-Reply-To:References:Message-ID: Date:CC:To:From:Reply-To; bh=AZxlk1D1jRRf5c6QujFJ5UGE/8Ow3LAZFf23xaUQiAw=; b= LcyaIsL/Zspi/jq1/f+uO3wpc86o61v9MJNyn+sWGRjwR1FuleMCKPNqQl1tz9Ni3eCdhJPb3FR6d M9h/zrc9ZIQFYyARmdap3nTu3MN7WwyNmq4ufhVvr9O+75L72sMCX6MPqbNfILxdHNdapzVequuaj bVV/2wjtcsqDuxW6cacB/sgzpfgBuUuoaJuj6C7TGSYKLIfkRMUFBV+Btps44OeNIg6Fi3nbY0TDb vM2bWaAxznGiVfMpaErAK1fdx6ucOeVwy8wDOBt/QF26NJFLL2o1lYzJsU6a2EI3sLc0kzNyfvk11 sWubTs3V2+Ks8Yw5vWDEWvlrIdGD6Ub/cQ==;
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1riH6h-008mCi-0u for ietf-http-wg-dist@listhub.w3.org; Thu, 07 Mar 2024 17:00:35 +0000
Resent-Date: Thu, 07 Mar 2024 17:00:35 +0000
Resent-Message-Id: <E1riH6h-008mCi-0u@lyra.w3.org>
Received: from puck.w3.org ([34.196.82.207]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <prvs=8796c47d77=bemasc@meta.com>) id 1riH6d-008mAB-Ui for ietf-http-wg@listhub.w3.org; Thu, 07 Mar 2024 17:00:32 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=MIME-Version:Content-Type:In-Reply-To:References:Message-ID:Date: Subject:CC:To:From:Reply-To; bh=AZxlk1D1jRRf5c6QujFJ5UGE/8Ow3LAZFf23xaUQiAw=; t=1709830831; x=1710694831; b=AKBWFHBNVZxvKb2a7GB+2cqUTdCBvOkgig+51UEFh3FICTI 3DzZlTtnnb3oZRkVpBqhtVDLdpy7jWU6GBsS4vkNuMhK5a/rEK0oPw5AYXjf81av/8e6ujoUofbLV oV3ohALaVS0nBQTsi3VWBfjoOE6sMh2X+1sJh0lFxVt5tVfVlmylJszA2Ywow8/R0QwSqUuX0FywH Pa/9QkBhXHhbborX1YErUORlCxOr5GBYdbdOq2o90KweLBFSzXAmzxIlMpVTQy1DqUumX9s0qaUGa N4bjhQCR049X/fsqe4UZBnnI/nrQkXuwjLSs0KUriEIks+1jV2Q3bv4d1bT0/0mA==;
Received-SPF: pass (puck.w3.org: domain of meta.com designates 67.231.153.30 as permitted sender) client-ip=67.231.153.30; envelope-from=prvs=8796c47d77=bemasc@meta.com; helo=mx0b-00082601.pphosted.com;
Received: from mx0b-00082601.pphosted.com ([67.231.153.30]) by puck.w3.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <prvs=8796c47d77=bemasc@meta.com>) id 1riH6d-005cZL-0d for ietf-http-wg@w3.org; Thu, 07 Mar 2024 17:00:31 +0000
Received: from pps.filterd (m0148460.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 427CuGGt000302; Thu, 7 Mar 2024 09:00:22 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=s2048-2021-q4; bh=AZxlk1D1jRRf5c6QujFJ5UGE/8Ow3LAZFf23xaUQiAw=; b=AuLn/eej2uq6fvJmaHFbQKxa2MPiHCDtbMvPxzoEPJ9E9ygUBINlOsJgXZsHcXtMSQOJ aTZRhLvz8aMI4VhsQ8OCV+EXCy46Ru0owU6WyfJHRKLDcUSsf3Mp8t8AlazQAWfGzQtz BWn4eX2C6wKI7ER/fEBTlnaMQaPHGw4vSwo5ypAGGxLxLTnaf2sQjkETnLqch+0JrSrk jRDuoeuCyO6lWi5aMF1WmjC9zOjHM5FUtM6RsMR7j2gpF3cE0z9/EqtyzJ9kGnyyW2O3 VhvlhiiWIVy0K59QRg4F82UVqciAIK7uU3E0t5hdOEMSLa6Q/8hTHqjpFT6rOZO7pmZa Sg==
Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2041.outbound.protection.outlook.com [104.47.57.41]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 3wqe15tf0w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 07 Mar 2024 09:00:19 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G0aaopcxwPOLcTZjqkyPlCs1PhoQrkhq3oWcdGm/XhzbOlxdnzCO4Bn+RnFUkMgE5FCshdk98yIdRiCM+bd2FWBVYhsFzOU2tUpC6Z/lg1zudKdn/COo6czqbfF3y/fMR/0QlcZJX3lpW1v+87n/xaPK5jT30k6XAsiVJ+TfqMD1e1fg/gZWYpT8s07KConkozE9hs7/L9grppOIKBCI6VZT6J8NVC8yreSJWsQqOpdCtuIxgKVlOMsf50CvctDij7yRPcFInkm+jpG7ybQJGTESvPZXZ3BEsmQPkjtG9wPjbbLhMBiwxcGq1qQmtdHRFO7StlUYw95wFvPZJCoUrA==
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=7SCUvIBDtNL+ViH3WUE7vZ7cGkVh2HOmkuVUlosevAA=; b=DN9FWmbkidYmWefSmJUdrYQg6b7DD1H3++/KtVgB0RQNx2bmwpajWJx7JSU4TzWrkBxbwwaKEjdJA5q5Q9kYl6AnPhzPVSbyFAEdKV14Tx8N0IKqYZYmjkVK6ZTZkIeAAfG++aP3Tb2C7o7yD4kxMKFfSqIYPTA1DkFMW3nN/fiBkHu3y8B4kr97Z2IOT7zazw698IdG/tmj8B6jBFEFlA6RvIjozuXa9ag3U9NWXpKtZ2wZy0Sn1OjjOCPmNms3VVHte2m6kzhuPwMGzORVaGBIycV4g+vv9dzmoxWNcCgjlmqZc+2Zgwcdm1+sy1sF2qFmIzg4+XqT8+L4mfXcOw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=meta.com; dmarc=pass action=none header.from=meta.com; dkim=pass header.d=meta.com; arc=none
Received: from SA1PR15MB4370.namprd15.prod.outlook.com (2603:10b6:806:191::8) by SA1PR15MB5109.namprd15.prod.outlook.com (2603:10b6:806:1dc::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.27; Thu, 7 Mar 2024 17:00:10 +0000
Received: from SA1PR15MB4370.namprd15.prod.outlook.com ([fe80::50:3dc9:3ace:9a3a]) by SA1PR15MB4370.namprd15.prod.outlook.com ([fe80::50:3dc9:3ace:9a3a%5]) with mapi id 15.20.7362.019; Thu, 7 Mar 2024 17:00:10 +0000
From: Ben Schwartz <bemasc@meta.com>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>, David Schinazi <dschinazi.ietf@gmail.com>
CC: Tommy Pauly <tpauly@apple.com>, HTTP Working Group <ietf-http-wg@w3.org>
Thread-Topic: WGLC for draft-ietf-httpbis-connect-tcp
Thread-Index: AQHaTiM8omUiwtrk902I3gTfL2p827DpvD8AgAK5ACaAHN/lgIABML4AgAFpswCAABhOAIABpCkAgB3sooCAAALlAIAABTaAgAEehD0=
Date: Thu, 07 Mar 2024 17:00:10 +0000
Message-ID: <SA1PR15MB4370403D574E866985DFDEC7B3202@SA1PR15MB4370.namprd15.prod.outlook.com>
References: <7228A073-F867-4007-BB44-0AA547455539@apple.com> <CAPDSy+5ETu3BeA-0defYYKhLhMZ9f6UE=boxAp7aFwh-RTi9xw@mail.gmail.com> <SA1PR15MB437034E91B1959A206D82482B3792@SA1PR15MB4370.namprd15.prod.outlook.com> <0489428B-16E4-42AF-8224-9054122DD41A@apple.com> <662ECDC0-3B90-443F-BD0F-AF340FD7FEED@meta.com> <CAPDSy+7TEseyJv5TO0BLrdRBpGvjGLOeEqSbZW4JN8xir5c1tg@mail.gmail.com> <8A616C9D-496D-4730-938D-A9BDB1CEBC48@meta.com> <CAPDSy+7Lo0KkeYNsUdbsjoaoN3Dc_pCGabHSuXGXtt31a_Ungg@mail.gmail.com> <4CFF195E-5D02-414D-9C08-A7647CD7A2D0@apple.com> <CAPDSy+6FZ2VDy0AbfMEHOYNmn9oLix2LfGYkKmcLRQTPiskccg@mail.gmail.com> <CALGR9ob0BRCAqxSYsUmuAxQBUfy=RWwUfrt2Ndwnzjko7ar9NQ@mail.gmail.com>
In-Reply-To: <CALGR9ob0BRCAqxSYsUmuAxQBUfy=RWwUfrt2Ndwnzjko7ar9NQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SA1PR15MB4370:EE_|SA1PR15MB5109:EE_
x-ms-office365-filtering-correlation-id: 07707f9e-9bcd-421a-4547-08dc3ec80c4d
x-fb-source: Internal
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rLkfahbz6h9T2x1EWbrzwruZVhq6azwDF/Rv+48jbYUUTXL6RPD+MOl9sMgsx2hFsxUr/TVrL8048vjjSOaZ+1y6JFtVsIgLPkB5KL2dCQYfghv+JSuenZlDqaK+6M54ZnZtcd0Pv23++E4ZfLASHoie+MxXKu0fpL7YiyYSamNVmVWcqYWXNK0W6LqT1KhRDFOa/Zt8ifLZ2D3YVWNHVj0W1K6mE0PqPP2tfjnT70xXu/hKLmrqSRM7oOATCxcsUv/OaXsIBSfwihMJvo0EAybn1uGxLgVdTiLGYzdD09jOfUjhGmVwdhPYSAGRycREq4pP7txiA1XAIs+fqaYVznRnyw4tVHjQtqkl/Ioq902eHp/4zfIWutP0wBb6T7GYsqn7x5KlzsTpCqygIxc7q4ubEj47p2s9eIjmS77Xeb2JqEq57B278q3jfJXFVk2b/om7emWmeNjdKWe6WeY9FnwUAd9ws1gJ/NAFjd1t5a+hLvlt0p6UaSx77CeTDdPs3XUFqKzYNi6oVA4czk/V5WJtRuPkjCr2BbJ+e2m/ZKG5eS/6UVqHF5/DKW9+qglABRaVqJf0pQIkSkU7toST1zt038yjCFd2Ur/IFhGd1TGKiXw3QD7fecRCUhdh+o7Qvkkq48quFYIUnKMtIwKM4+An8Ezvm+qGA93X87JRtBB1MU4Ndx3lp7PU9/8Z24AIbaBlAOhx7w7pqN7k/KRH8QCFu2X6Lc4hsDshxX5TgTU=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR15MB4370.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(38070700009);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: jXKd/NBMqJbIZiZqbvaShULVsgneIfFiiww/QxKPncuoSHgH2NC4uGQ//hV4gQ9uoAggZ+zqc+9VWNJ73c+7ZEY6bMMzId76kETlNBl/cLyjRNg28kpUBQL8sDOSNC7gpVpiveMlHGZAjUZ37/D1u6S/qAXsXeL7FuR9YZbvfF6MQAZeunrJmiRNs1tXKygHOuzehfSyTBSWPF4xi7R9Mt3cFkjeYcY5SJvNQ48OBcab88QHO+q4vJwZX7BmAPCfqYzSJV6VkXo+HQA8RQVq7LHeGfprF+gxfUmbJw3I7W0FGQy0e/0LwRzNcSicyztyqnkDUI+Yt7KL0YhooIePYeVWM4jyeOWqICaNT8GyJUHWojFniqDOtMbAp4pZ3tqZJ8P0rp9qbYV358njoYRDsJoKjQ/rim+muMs6a4T4fa4W4VHgaQwCIO+iBgRHN1YZ/cqKO40tvVKTjGE4VVkeMxGA6QvmvqfDepx5dZPYsR6q/ki01/o4XypsmgpN8atRn11tS19WLWbUbS10lAnOf3IniYfK2/fDcIJxlEohbIDO27huclttsx84vk+GylfkXuu1JXtlkbwjFi8jcX6pThG/Zmyn10DpT33Ub/dKFLC5hTPBmX6EsFAWbjzmttf0FEeFw8QF0q1yE2jGZo3jC+OmcZ65hYBlFvoc27gFe9juW2ad0z17Q9LQ/qFpTpQPFguF1xM62nKB+ctqLHQb62GQMN1i+RJ4Hhv46hvd7oc3uvl6OG2rSC3sbVRf9nVjfsDF0Evb9NRjNN2nAj+BiERRkvhADUQM6v+bL53q5sDCv5Hz4nxhRTgVJHHH79KLdMyDXBQEFmJvAbFJcTVizwshS/qH77ay0JlrD8lzNIlId4LLsf/fo2OlTAIO1FWij6d1RdylwwvHoYmCUm3c2GhakbTuuRcC5ND/GAVhs2Z3IUk+eSCbXOSOL8YaWXQFZd6EgKgGboKppRFTEYOdRsyrnuHFV8RI8O+vSHNcX90F3OXHGbDjP0V1cd0uaymuI42OCww+KrcZpe0Rd79mpq7q+1REbDlRFHDceuusBFvIdIOwN/GGY1IbHoIiH2cUslEFgZ4/zyHaylItCLZRUJUU07dzjU9cen15LedATDIvqrAJaejmP6RWUM52ycziVd85fBxykWG5XU2GjXVjrd225IiI50RQ6mzPP4VhFExFd6eDhwjYfNcZE62j0dtBxGgxfBAnC26z3NBIcWIt9IVjsA/nMbQZtoTKd2qMtUtHNBFHFvgQOVHCfsWW5Rpoe9YX8CkpwEFAmHVXPQc7I7dMx/nBha8pMTxhIXOjqna2ys6S5yRfWgsSoWkvd5SM58xfCbEQo/aEh/BwIzkcAudYnDp/8mKUHyLgqt44BdjGpxka6+miRB3Na0GU3J+5BzpPtO47Xj8fkIdM5WyuLdh2oP2WHz0xkjumXFHju7GTFMtI5NjedJTy4SCYoof6KY1ZwNaPO/QtfmUkOG4QyjKS1o4pbKD2eLjoDTdmNUCBkHh5HmZPeYsbTWsVSllqG9VnKxrkJ5rOHzBZJxJh0J1UE4NWpjQpbVtUAedKqI8=
Content-Type: multipart/alternative; boundary="_000_SA1PR15MB4370403D574E866985DFDEC7B3202SA1PR15MB4370namp_"
X-OriginatorOrg: meta.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA1PR15MB4370.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 07707f9e-9bcd-421a-4547-08dc3ec80c4d
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2024 17:00:10.0242 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: oB6FsmZtWYBXZYXbmkmvCJRZsc8GEbyU/Cni7oXrU3NOCDGIK1W8NwCGiI2rLYqw
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR15MB5109
X-Proofpoint-ORIG-GUID: 0Upk9bHKTFxhWKoUqalDfffsr_i5CelI
X-Proofpoint-GUID: 0Upk9bHKTFxhWKoUqalDfffsr_i5CelI
X-Proofpoint-UnRewURL: 0 URL was un-rewritten
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-07_13,2024-03-06_01,2023-05-22_02
X-W3C-Hub-DKIM-Status: validation passed: (address=prvs=8796c47d77=bemasc@meta.com domain=meta.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-4.1
X-W3C-Hub-Spam-Report: ARC_SIGNED=0.001, ARC_VALID=0.001, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_PASS=-0.001, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: puck.w3.org 1riH6d-005cZL-0d a0bf4033cb7b1dba76bdeb419071a294
X-Original-To: ietf-http-wg@w3.org
Subject: Re: WGLC for draft-ietf-httpbis-connect-tcp
Archived-At: <https://www.w3.org/mid/SA1PR15MB4370403D574E866985DFDEC7B3202@SA1PR15MB4370.namprd15.prod.outlook.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51867
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/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

I don't think it makes sense to add a dependency on the Capsule Protocol here, given the significant additional complexity and (at present) zero added value.  If the Capsule Protocol becomes relevant, future implementations can negotiate it via the Capsule-Protocol header field.

As an example of the complexity, note that all uses of the Capsule Protocol to date are "atomic": each capsule is expected to be buffered and processed as a whole.  In this thread we've heard proposals to introduce new capsule types that the recipient must process in "streaming" fashion.  This mix of atomic and streaming capsules is a new wrinkle in the Capsule Protocol.

Regarding multiple IPs: adding this capability later is difficult because we do not have a well-defined extension mechanism (unless we are willing to derive capabilities from the template's variable names).  The extensibility problem also applies when considering retrofitting this capability to Connect-UDP (in addition to some other problems specific to UDP).

--Ben
________________________________
From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Sent: Wednesday, March 6, 2024 6:32 PM
To: David Schinazi <dschinazi.ietf@gmail.com>
Cc: Tommy Pauly <tpauly@apple.com>; Ben Schwartz <bemasc@meta.com>; HTTP Working Group <ietf-http-wg@w3.org>
Subject: Re: WGLC for draft-ietf-httpbis-connect-tcp

On Wed, 6 Mar 2024, 23: 15 David Schinazi, <dschinazi. ietf@ gmail. com> wrote: First, to respond to Tommy's chair comment about WGLC: I absolutely agree this needs more review. Additionally, I think we should wait for implementation
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender

ZjQcmQRYFpfptBannerEnd


On Wed, 6 Mar 2024, 23:15 David Schinazi, <dschinazi.ietf@gmail.com<mailto:dschinazi.ietf@gmail.com>> wrote:
First, to respond to Tommy's chair comment about WGLC: I absolutely agree this needs more review. Additionally, I think we should wait for implementation experience before sending it to the IESG.

Now, to respond to Tommy's technical points as individual:

When we originally developed the capsule protocol, I was worried about the consequences of taking over the data stream. Luckily, there's a straightforward solution: we define a DATA capsule - the semantics of all DATA capsules is that they are concatenated to create the DATA stream. That would allow us to have message content ("body") with methods that rely on the capsule protocol.

I hadn't really thought about it in the context of connect-tcp, but I like that idea. We could say that connect-tcp always uses the capsule protocol, and then uses DATA capsules to encode the CONNECT/TCP bytestream. It's a little bit more code on the receiver, and pretty much none on the sender (just send a DATA capsule with length=2^61).

I think what you're saying is DATA capsules could be used to provide agility in whether implementations interleave Capsules or not.

A common concern I hear is that any level of framing risks losing an ability to "splice" the post-CONNECT data stream onto a consumer. That reduces performance compared to classic CONNECT. I think using a large DATA capsule adds trivial overhead before deciding if a splice is OK or not - implementations already have to read HEADERS before switching to that mode.

The nice property of allowing other capsules before switching into a large DATA, is that it could allow for custom capsule types to exchange metadata that doesn't fit well in CONNECT-associated headers. For instance, some binary blob that is larger than typical header size limits on the Internet.

Cheers
Lucas