Re: [Moq] Exploring HTTP/3

Roberto Peon <fenix@meta.com> Wed, 08 February 2023 23:24 UTC

Return-Path: <prvs=5403a4adb0=fenix@meta.com>
X-Original-To: moq@ietfa.amsl.com
Delivered-To: moq@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E448C151549 for <moq@ietfa.amsl.com>; Wed, 8 Feb 2023 15:24:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.09
X-Spam-Level:
X-Spam-Status: No, score=-2.09 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, 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_NONE=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 (2048-bit key) header.d=meta.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 sb-bHTop1dPW for <moq@ietfa.amsl.com>; Wed, 8 Feb 2023 15:24:24 -0800 (PST)
Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) (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 237DFC151544 for <moq@ietf.org>; Wed, 8 Feb 2023 15:24:24 -0800 (PST)
Received: from pps.filterd (m0109332.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 318MRbM4013561; Wed, 8 Feb 2023 15:24:23 -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=fXJ6CvD1tB2K+41tfKpu2VpZOLdS/lUPGBX9trBHVvg=; b=VXOyuj9MCGDGGUP5U53fK8aQz56b+DaIHlwbL8dGUAMu8EwifptKvYAg4CVcrOG7SIkA AFZaLMFx4Cs4yHJR8bUDS7lZ45+cyx5l3yx9JJXzQMSqOkfWAjOPUpZo3/YcZPv/ph8s 3fOPLleiyTNu8oNLlhL4K29FgQu2d0S5TpEU/ptyDbWbcjGnWTF+8ih1sROcQaIeVJqH YTCLV+JG5ZgJ1l010f1XjygyzLP3r49R8OHKcz8KHElyYVxWbAWjISB15eL/ktipa/qI CAwhAa4oCkFCWIPIUdc7I2G6+ZcFcDU79You1KQAsscyWoP59+xNJBYryCWFilI/ZIai 0A==
Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2109.outbound.protection.outlook.com [104.47.70.109]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 3nm34aqchh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 08 Feb 2023 15:24:22 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JaNvBIDKbz3pktCuQ++NtqMOpSUKNjRYMak2hRq49epX+KGOXhIYl5YSjuPs0HVCxEyF5D2L5V5H0ONCi39Rqdl603HlY2yE0oJDZDuj6OAA6FeuTqnL3LaudxVXqM8QYwxC2X5dBPGKw3CRhdZgyKN7XfasJwzVDUTguqY599Dz59oQ7GsN2obYPOyH1JUDDlXJtfaLLmpOzrX7GeU66ERHMLq0MD+j1/KZbEioi4mjnLm1qFfw5w4be3lMC9B8xIDo4ZXBASumAFb24+Kxwe68pMfdna0MDRfrp53NyuHWqMlLJa7ySKYmIIGLRgTUYMbA1/zOBuBguT0r2zxMOA==
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=T84y4UoaM0BH1nkBfjxn1r9ix9YnOEKBC68xvYLOh/k=; b=XcCcP639HbOjbYnhKhEa2jNr4J7DCJF3kKiBW8w+RPWCuPLlfMYi/z+b5yrZ4dTLQzNAwnAIpFH9TKPaT3Aodb5ikZiOP9pRLmI7KeURddO0ixO3AezudodlERiNT278pudLdi4j+BGIoTtQR5Bir+572zFxocW7cnBLQN1UJKVU9OPatMI0W5yRS+ondHs3evJD1mAssoVlJWF7DkJsGDppfCXlgdTknZR0rG+oWzgrWVK60zJW8oBnI+m5S61DboVfcY7awwAj2S/N7fiEOu24nLwwJ+Dm1wX4CBNdkUc9nY5j0H/8lJI7GyCiogHYFzjv0JOCIHKfXhRrlab76w==
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 MW5PR15MB5145.namprd15.prod.outlook.com (2603:10b6:303:197::5) by DM4PR15MB6106.namprd15.prod.outlook.com (2603:10b6:8:183::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Wed, 8 Feb 2023 23:24:20 +0000
Received: from MW5PR15MB5145.namprd15.prod.outlook.com ([fe80::1fe7:b5f3:9303:ed1c]) by MW5PR15MB5145.namprd15.prod.outlook.com ([fe80::1fe7:b5f3:9303:ed1c%8]) with mapi id 15.20.6064.032; Wed, 8 Feb 2023 23:24:20 +0000
From: Roberto Peon <fenix@meta.com>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>, Luke Curley <kixelated@gmail.com>
CC: MOQ Mailing List <moq@ietf.org>
Thread-Topic: [Moq] Exploring HTTP/3
Thread-Index: AQHZO+vcI1VCDyRJ9EWkibT6/EWZzK7FaZOAgAAO24CAADBKgIAAB3dS
Date: Wed, 08 Feb 2023 23:24:20 +0000
Message-ID: <MW5PR15MB5145E8BFD30ABA28F86A1E33D4D89@MW5PR15MB5145.namprd15.prod.outlook.com>
References: <CAHVo=ZmD7KvKxh2tTeaM2B+0q9=qZPgBydmfaHor5MaPODZf6w@mail.gmail.com> <CALGR9oas8cMBrX1WVf64fH13jr1r-S0KQB5spNzFj41k9Lgk+A@mail.gmail.com> <CAHVo=Z=Nov7B24A=M2pxPnUgyBg3n-AjF8AD2mKwgbTQ81F+mA@mail.gmail.com> <CALGR9ob4i7Z8zuqFVHtzOGV3QMTFjvOK4uZW3Xfvb5ZsoULvMg@mail.gmail.com>
In-Reply-To: <CALGR9ob4i7Z8zuqFVHtzOGV3QMTFjvOK4uZW3Xfvb5ZsoULvMg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MW5PR15MB5145:EE_|DM4PR15MB6106:EE_
x-ms-office365-filtering-correlation-id: 3598eff1-d528-413c-b602-08db0a2b9b33
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: 495yMC4KpzKD/jiXugsd2/jlYkMWVC0cFLrEdkTMJ/TAoK0O4zFJb3ymRYMWMZKxjdhcW6N5SZsYtRcPFSqOgu0yzbvp6Gz167tzNrMDQjgVe+csVicQXlMNjNdHaLeKWOQpfbM3s8h0jwUVOljYUu4MMmF/4MfKXKtgJJXazxhAc2UlfCDNVNez1OfkJhJhJGCTViZfko1AssaqrGApf5l2uuofra2IoSY2oL+GbpSqfc/vRtIZigVudYlIoQgux2ayU7FDiQtzD/5/HOkxW7w3twGnGoeNT44tpwykKyrPx0W4i7EOqbXs3MVQGjL8yf+pyaXWHuOzaSP7A2U8ooiiwmAkPoVvd9A793stA8wYTIzDYSLRx8Q9svgG3KYg3MBIQGEIX/xcoKRKG73QCDGyqHKf21a9KhuLFJ2gITlbmWoUPmQqQDznZmnEjTnzd/9BHwS3rOQtMc2uk6lWBo/u3Q7WZWIi9eDfQeQMlaNrHttr4bX7IpooOjrh5m6SAXxwue0D5zFOoquBrr+SZ0YHroUffzOBqBBXyY2CmejAv9x2eq9kLm9N4BajrSa2rwibfXP4MzMoAyMVw7azJV3f21pGmrjhXZ6FeN8ylFJn7TrqJUZTB8xQJJ2vkOk8JLBrRAx9J7ZVrnBS6XJeUVLCzV09HJ1+CHAjyWVJtHQt2CndBQZpdUhwbUsVdvF4PjHMgt6BkHdfi/dmckdOaA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW5PR15MB5145.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(396003)(376002)(39860400002)(366004)(136003)(346002)(451199018)(5660300002)(2906002)(83380400001)(55016003)(38100700002)(38070700005)(76116006)(8676002)(122000001)(4326008)(66946007)(110136005)(66476007)(8936002)(26005)(52536014)(64756008)(66556008)(41300700001)(186003)(66446008)(33656002)(9686003)(71200400001)(6506007)(53546011)(7696005)(316002)(478600001)(86362001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ZMT9+/BWzzwjIE7uk++spIsn1h+pAst9oEaWYIy65QCYX+Jc4ZX1zaCz23Evw0wlwR+/Tvwu6KftQCY1CDfcvsk9hI1tyZJfUnH+o/o9ngcXF8U6gcwrpzu2CQlNHc7VuMdKJToDlkg14o9pTJ+q1ZsPvRgzvMPLSzd4qZKiUXJgCP1ly9bDKBh9rShlir6bGpNYVT3bZy8GlpUNyh/eafn7IPJd7BHvzLMcZCU+2zCUk3mUDYOv8Nt8eZLQ01kcUiPMTEyoMbt/qpFx01ElvR0GZ1U4HiniKBLWZDAPg79EDd4logp1DCm8/V9pNv8/TimM2iWuGNSDWzN0NJRj+kFDv69vjg+JmglbX3Yc2eD1znzNFx3DGUyDKamPG+6QCbngTZKBYIjUp/mBre3XAfTMB7JyEUckqETzoCifxWGTUrQ+YsPZ+4ib548W5y7t6cUsyjTxktS4D90bMNuz9NEhD8lXECQf+BJmyPCChF6BFEF62Q2jfLUFXFTWt5uW+A/UvfcWf8cofs16s56gdR3UriPS5eOWpGRIVxVf2GgmIVZdiQR1moTeKG13v4FUJ+meZu/QGl0mgR9g3NP8LQEUGu9YpzDOt2hvTmxeOJOpqs548heM9GhlKZl3YI6v9I8Zky3uD2Ecz57dkXqMTYGDVSS7Zf1/eQxvVvJA0sOfbEyTYh/n2Ym0K05xWDIUA8dAxP5Ls7Xw3LeP//UzH7wGUrbydPxCejwHTmRVPllrqds3DNbopCI/OjUjlqo2BuMO1s7j6Nj4nWM2/TWxVDJuV78EOoPdgw2aeCh78vAkXB7UyNt1geu1y1Qqar+LJl75AxTwUEDkVnzqKD0f2cp7ZIij7pSDj3nE+ftBpmNGyopupyPE6eNbdMglc10YG5D2hQ2RJoTI0rFWCxOb/RgYSlX1DL4Z44djX+OBIRM0F9jSaWChQUkjwnEh7vsG4v+VC3KIDPXJeiyw4LgOjJtpnrZaDqBRkz6E7ia4dOZQ8Qgxk4pJNX+tLR32yVU6VgJsVPcy2k2WRJMH75gCXHWxtxP7FRJvvclyaQl8iSXQEcQvqZkhsPqSrKHc6tpEdbUlu2iHKyps3h/eTsVZ4e9SMynZ6I2VAWBmxf7Gzz/4tXaUMIB+bYNKhrlLyTfcDy33wuqcLlTF5OXSAoV4xQUfOyEy0m/uwOHm09qUpXSxI0OYw0EblgxW3o/wrVUGY4yyFz1uRUPw+KfuWXNxaCNz6z+f4CFJW6GhP9S05LGGJWbtw0VnaBMAnxiTrB4jGBxM1Gm7k5C0940Z0jsWSrYJF5dyTNGJ9h6UfixRc4gcTAXKwonJl5w5THFcm5YG8tB/0vXmRm3W4miso2KMeS0I/1Fe9WktA71P0F6i1X4WHIn2yVHY8wVgHn+FpUYJSt+VG0lnXomhoPEzXyBl/N8HTTWWPyCQoGZAtpqH5bF5V3WN8UhqxazabmKuiLT0+iUYJbNtoz/Vi5tqmTJ1CZUXbpHshMfYdg7eLBqovj6dtCmCRchBbt3a8GX7jnvaN/JUfTq92ZjVws6doSvRBr5fHp4iq75+NHb54EzJFl7O0m+lCGpk08Fjrn4XKotq
Content-Type: multipart/alternative; boundary="_000_MW5PR15MB5145E8BFD30ABA28F86A1E33D4D89MW5PR15MB5145namp_"
X-OriginatorOrg: meta.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MW5PR15MB5145.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3598eff1-d528-413c-b602-08db0a2b9b33
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Feb 2023 23:24:20.6629 (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: tpkl+lqGQgM8dJjH8MTo6c2R23HeI3CSdckKuNzrqCbsmuqK/p+g9nW+R4PCks59
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR15MB6106
X-Proofpoint-ORIG-GUID: f4O6EzFJDl4axB5tzreYA3hMqaq2EvEo
X-Proofpoint-GUID: f4O6EzFJDl4axB5tzreYA3hMqaq2EvEo
X-Proofpoint-UnRewURL: 0 URL was un-rewritten
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-02-08_09,2023-02-08_02,2022-06-22_01
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/nQfvbX7EcF_-1EeLojGLTgMuir0>
Subject: Re: [Moq] Exploring HTTP/3
X-BeenThere: moq@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Media over QUIC <moq.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/moq>, <mailto:moq-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/moq/>
List-Post: <mailto:moq@ietf.org>
List-Help: <mailto:moq-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/moq>, <mailto:moq-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Feb 2023 23:24:28 -0000

The “HTTP push problem” isn’t going to get better with another protocol, as the problem wasn’t the protocol itself.
Or, putting it another way, if we wish to eliminate 1-RTT or ½ RTT, then we need something that is PUSH, even if the name is different.
If that PUSH thing has caching, it helps with session establishment latency and scalability.
If it doesn’t, then everyone has to invent all of that, including all of the security missteps again.

-=R

From: Moq <moq-bounces@ietf.org> on behalf of Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Wednesday, February 8, 2023 at 2:54 PM
To: Luke Curley <kixelated@gmail.com>
Cc: MOQ Mailing List <moq@ietf.org>
Subject: Re: [Moq] Exploring HTTP/3
Heya, On Wed, 8 Feb 2023, 20: 01 Luke Curley, <kixelated@ gmail. com> wrote: I've never used it before, but I know Youtube supports HLS for contribution. Use PUT instead of GET and you have a publisher. I don't think it would be
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
ZjQcmQRYFpfptBannerEnd
Heya,
On Wed, 8 Feb 2023, 20:01 Luke Curley, <kixelated@gmail.com<mailto:kixelated@gmail.com>> wrote:
I've never used it before, but I know Youtube supports HLS for contribution. Use PUT instead of GET and you have a publisher. I don't think it would be too hairy, although it would require switching from push to pull at an origin.

Yeah there's a few HTTP contribution-type protocols I know of but have little direct personal experience with (hello WHIP). I don't know how they compare to the object model we have been talking about in MoQ, are they close or far off? Or is that the wrong sort of question to ask?


And yeah, I agree that browsers are the main obstacles when pushing media, but that doesn't change too much with WebTransport. We still need a way to set the priority when pushing a WebTransport stream, much like we would need a way to set the priority when issuing a HTTP PUT. I suppose it's easier to modify WebTransport since it's in development.

The W3C WebTransport WG has been considering the questions of prioritization and congestion control feedback for a relatively long time. And we have been making progress. It has the right people and the right charter to work on it. I'm a little pessimistic about trying to get momentum for HTTP upload changes MoQ could require, in the sorts of timeframes that MoQ would find useful. For context, fetch does even support preference of HTTP version, nor exposese connection pooling. But maybe I'm too conservative in this regard. Asking ourselves the questions is definitely worthwhile.

Cheers
Lucas