Re: [AVTCORE] Response to W3C WebTransport WG Request from IETF 112

Stephan Wenger <stewe@stewe.org> Mon, 11 April 2022 16:19 UTC

Return-Path: <stewe@stewe.org>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EA933A0D30 for <avt@ietfa.amsl.com>; Mon, 11 Apr 2022 09:19:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=steweorg.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 M_IKAUuqAp0b for <avt@ietfa.amsl.com>; Mon, 11 Apr 2022 09:19:32 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2071f.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::71f]) (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 1D4BE3A0D2D for <avt@ietf.org>; Mon, 11 Apr 2022 09:19:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eifmk0vlzGzZcpHnJbmux0S0XOkYTiOVTy1N7+g0g6CCkEbr+2oosBXyNihg70OqLTGcerRAZ8F9pVCM9eAxkkO9exUK2epbcYmfU80+ug+2NIl8V+hAlA1QmtVlqgJO5GiA/k9n+OwcixIABEK7VzEM3MWLUVqE7bnBpwUJamwNPWhouUrIcmiHnoAA4EZ/MW20Y2zZ++UWWyWlw+t4Mkwt4/2YkgSMFt6+TNCWNg5uIj7iaqUhCivPcHHdY8wyFrhRDvujavffp/pVKFGAuWXybeejeKTy+L4hBnzX1uQuNqVSRh+Bj261YSov+P1fQ+e8E01qs032yRexYB6ddA==
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=pSM8kCwLTbvypPM13bUtgM2YQqaab6nuSHVY6fogtfA=; b=lpTO7rNsULTE19M5fbPi3oVp/+zOw4d7BkXKh/wwOl7nb9uefsVp6UKWfWATgO7N8NuxF4+8yE6eAohUwjUCAt37M0W7ZOBOacT5vv86gASk/9xCz0Anw3KR/1ijNn37yZzxQZwq5x/P0rL39LKlceePPP06IHKHuepbunO3alyYvWskEwTTU4pwX1eD5H4T+HzfHNbMlYBHp5XXn3X3fi1F24BuBEPCSkLYd7lAEskvZYCu7/quwkDcfJQxkJ2VKOZi/Y752sLGxogzyxLY/Px4U1q3bd1f0Nxebzq4auqfwrUtyHo7W+WIyGr5+InzuzCRVJsdB5j+9g0uoioUhg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=stewe.org; dmarc=pass action=none header.from=stewe.org; dkim=pass header.d=stewe.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=steweorg.onmicrosoft.com; s=selector2-steweorg-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pSM8kCwLTbvypPM13bUtgM2YQqaab6nuSHVY6fogtfA=; b=MUByDIS0pJJ6mnD/y/M3b/ms0lHOqi5LOwGLDblnRO0fWQaLtiIcPSet1Z9BxBVuqQtdiKd5eRJeh3XWOQq3Nz8eGlBLr9+ABVL7dcMyv2F/jFOHBrFlH4sZ3cUMCDsrzfekWM0BUVGTAXQKIBQM53vfmHdH7MCwVK1xh0BFZq0=
Received: from SJ0PR17MB4632.namprd17.prod.outlook.com (2603:10b6:a03:375::19) by BN6PR1701MB1763.namprd17.prod.outlook.com (2603:10b6:405:1d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Mon, 11 Apr 2022 16:19:24 +0000
Received: from SJ0PR17MB4632.namprd17.prod.outlook.com ([fe80::7cc0:1c6d:67a0:359f]) by SJ0PR17MB4632.namprd17.prod.outlook.com ([fe80::7cc0:1c6d:67a0:359f%8]) with mapi id 15.20.5144.029; Mon, 11 Apr 2022 16:19:24 +0000
From: Stephan Wenger <stewe@stewe.org>
To: Jonathan Lennox <jonathan.lennox@8x8.com>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
CC: Colin Perkins <csp@csperkins.org>, Jörg Ott <ott@in.tum.de>, IETF AVTCore WG <avt@ietf.org>
Thread-Topic: [AVTCORE] Response to W3C WebTransport WG Request from IETF 112
Thread-Index: AQHYItJjAHrUQILMWUmLpYEc79irGKzQE7yAgBpyXoCAAKSFgP//mjOA
Date: Mon, 11 Apr 2022 16:19:24 +0000
Message-ID: <94580C1B-1427-4FE3-AD63-00F4DF8369F7@stewe.org>
References: <CAOW+2dvCh637LfwX23xNuQo8q=GGiDkWSoypYL0XWGV_ERmuDg@mail.gmail.com> <6AC334A4-C1C5-426C-8151-B7F12659C47B@csperkins.org> <CAKKJt-ckZfBecbEtOQpRCok21RZJPQ7wT-uhPz4ozFWSNYi-6g@mail.gmail.com> <4F54EF05-D39E-4E5D-931B-D0F165593492@8x8.com>
In-Reply-To: <4F54EF05-D39E-4E5D-931B-D0F165593492@8x8.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.59.22031300
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=stewe.org;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d80521e5-4933-4093-079d-08da1bd70b39
x-ms-traffictypediagnostic: BN6PR1701MB1763:EE_
x-microsoft-antispam-prvs: <BN6PR1701MB1763A06183CE73FB71257585AEEA9@BN6PR1701MB1763.namprd17.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ZCMeQSWAEjLvnM3I/JvtSU9Mi51ZdGW068LC/RralNDf4OqHZA7gTmiDpYyGQOmS/WC2WSfhzwa3RkBYqnlJ2IzXVZ7p3Heh2TWQpptWr5HW+qMVy4m5z4+QleMia2+odDsZE2BAQrSIGiBXf1UmwsOYyEN7C/IDZ+K3f2NKgji24QHrlSHtaokC9UjrsU7RCSWaRLEkFH5lhcBfC+R7G104Ks6RuC1CQuHnJon7JltgcxnizLTjHvqaOvU6Yuxv8cOWk/axuDK4bCUymp81gWesGv/QkAD4OQjTJ3Dfo0qTXoz2hgI6jtjx0SJB65vo+lgwWnqmyaNkQfSES9MprW026foCipu7/97L6PRl7ZLU2uSEZBYoxmNIFVZwBxkJhPei2ghMOJqGX81ws9aWov2EUjdefUZ2Z4wNC5DgqQmKL5KNJC8k6u9M9OwmwCut7I555mLA8PPFNgAxhSXBEasWGoUmiJLRrEk29+toWSQPuLdko4z6Uvu5BgJQjZ3qLhpurRmWnU8UM7PpcsOvBLdUMUoq1iuMApEfNK4Eqe4mo/NlsYi7uOh+fhRNHPyon0GXLb5gO1bXFSo7/HbMTxmZTV/mFN9N12dm936Sf1XiraV1RJwNyGNdY5mkGHVHuv9k/Kt7GH17qV38m6syzPWJpt7pMHIkYWCObdqOP53+O/SbaAozXu+BmAoJYZgivjcG8PDZtJH9Ok47BVMHTm6zSV0LdmTM4kUl/Jhe9Zoh5CvBoqGUK4/Kl8gGpK894HU1igKJZZEOOP/pgMKLAczMcIDXUq2f5nObDGJbci4wzWfrYKgc1oGSrfecBzo3
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR17MB4632.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(396003)(376002)(346002)(39830400003)(366004)(136003)(110136005)(54906003)(2616005)(6512007)(6506007)(86362001)(53546011)(38070700005)(966005)(508600001)(6486002)(38100700002)(186003)(122000001)(26005)(316002)(66556008)(83380400001)(76116006)(33656002)(66946007)(36756003)(66476007)(4326008)(64756008)(66446008)(8676002)(5660300002)(8936002)(2906002)(71200400001)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: BLmalO6JRm2hjow0xOaO8Tk8dxiLduiVwzlMfdlc7D1airc72eSiEvUuerLuxFJWD+mwXAcNWhUEel42/oXS/Ll0F/Cfqgel6aVvhXmVHP+VFX7AAqO09t0nSyuF1EAOdc/BGCA9t1yir6eazlELH1IHG/AYe+i9wpqIi0AGZdAaaCqkVFG5psYINIWk3tym+ua8C+1hBnqsR7/7U7zX10oixVr32PhKNcABVJ04d7ClE6+1iZ7C9wPIOZa35wWMx0JjkDBRfOED4RGVNxjFReMl+Eka5jOa55vNWufGR0MpHLqn71wUDu1T7yTcx4vGTbrQLX9fz51flQUsEBLiPMttyTqhOlIyOPT9snepiKF8YAkf8w/oOvohNfkvkJmeLBXUjaZnKXyG9hq556xmnhs9bsw8gyDdkRpjLJmwCAIhM/Z2WqM9rWI8XuHd0PVzkqlU4TotYT2KN5lkLA4XvNXEnk5MAGC3dgJJEaNlEHh7RZEFYRCj6hIKFvJJPzDivgfXNB0lytZ845wFz/k5WwWxxXG9fMyeVFF2Prswmur+/D6yE4JP0G0pyTbzpYzRRE/fUpJBHuVlSd6ltqJ/C8FY+NtXHyv69zBgZINgHEAa7xZkR7K/pxIa1xXPP5R0DRzyBReyurpvcr6p0E16plqw4DEfe9iKtP3csVVBx41zScV5UssqEjns2u9UpstK5OxD3GDNC44rC7H428zvVUgzQxpVSILuUJY0QI2nSTI90/gZmvi9maxeRYeW6CNdN+EQoxwP7a5zacTfo9iZmwF7qF7SGaimgJuo+9WmGun6M2flHCIWxFOyTW6OQoziEFaIm6eIUiB5LTYgN/PxqP7Q2HJCObBJJuNu+d8EeWmzJqXI2fek6q7yXAnFJOCgpNSv565m9TnfiwMlDghQAZ5iw/0YGAiLBkAljNIdcNfwQg9eSRW7uSo5hW5R25Zbur6VBMpoGFo8EvVXEppr8E+tNu4KWP4lk5jcUb3HcawBO2FC5rgDdP5MC2MMFfvXAOrpIKny8e/WaZgoz8WR3aKF2BBe9hQfD9RXzUXxW39LbbiKRzz+eKxkl4ft1prwHp5GzpqNWof3rvEu/cnhccWQg2plS1+RfK64dVGx6ipodkYnNlw2mt/9x5trKILbehHLuRhL8RT3xgwBWl+rVLkAccXgtl8Vj0F6doHrQ5V2Lg77OZiRk9w7HMJTBNTVJqrqOJIPGp3fB4HN4KRGx7gys/pZh646MTQX8YCPsoIi6GUr7CgV1Ko9qwwrhxb4BaDFaLc6OihaaCl4uIs0MzewprLNzVX44H2y2SqWFB5VH3j/i9KvdHjy3yukx1t05LJeedYg0gOSqYlV9Z1jKtXSyKSfgrvcdjFnLIfdWrCeRJ2zfqjZLYBhpNRcbcbvHROahr6K4G0aI46h3OrATffhL3q0n+buSKI3BP97ff8Kg3eYXBdV5Cy9H4KybeGB2rk8oaoWSQ7YA1F1mgdQ6EsOU9cTD+khaYGOIKoeyll35EvYbMbzEEPJhKY08tWxKMGUXizc6uMdJJg5t0jCw5KvhfuRVK4uET7r78HzCvEX/Y0s/hEa7Ct4YvPHIGVbcDfVFtRsIt7pF4P99dfiMUMSdZfhk62NWs3DKcGVj2aZP+y8W4HuVe3JfoajLNAxf9iuL0n3nigVKB8d4s9s92Jz/oR1iarehSPNzaBlA/U2IT5EtxRf/xFMhvLanR/JMQwhyFqxYLTVLOolqLhA0g==
Content-Type: multipart/alternative; boundary="_000_94580C1B14274FE3AD6300F4DF8369F7steweorg_"
MIME-Version: 1.0
X-OriginatorOrg: stewe.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR17MB4632.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d80521e5-4933-4093-079d-08da1bd70b39
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2022 16:19:24.4208 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 865fc51c-5fae-4322-98ef-0121a85df0b6
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: /Z8Yql3SnEkuNDPPj69HWbICRS8PzPbhzA8Hmaxr/sM8bnxwtY1DgtZGLB7c/36L
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1701MB1763
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/rwpCfXxcKnP5JnlDDCT3nLitoD0>
Subject: Re: [AVTCORE] Response to W3C WebTransport WG Request from IETF 112
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2022 16:19:39 -0000

Inline in blue.

S.





On 4/11/22, 08:24, "avt on behalf of Jonathan Lennox" <avt-bounces@ietf.org on behalf of jonathan.lennox@8x8.com> wrote:







    > On Apr 11, 2022, at 1:34 AM, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> wrote:

    >

    > But even if we don't need to choose between media-oriented congestion controllers, we would need a QUIC extension to allow us to say "we're doing media, so don't use the congestion controllers you might use for non-media traffic".

    >

    > I suspect the QUIC working group would be a fine place to work on that extension (and if we did it anywhere else, QUIC would either ask, or be asked, to review that work anyway).



    It’s not clear to me that you need a *protocol* extension to signal this?  Monolithically, a sender knows that it’s sending media, and can choose its congestion control algorithm appropriately.



    You definitely would need *API* signaling to indicate from the application to the QUIC stack that media is being sent, and thus an appropriate low-latency congestion controller should be chosen.  This is absolutely relevant to the W3C API, and thus should probably be communicated in the liaison statement response.



Right.  And ideally, that API signaling would be powerful enough to differentiate between different media and their requirements.  For example:

-G711 audio has zero elasticity; if CC were to kick in, the realistic choices are to ignore the CC, or terminate the session.  No middle ground.

-Multi-resolution pre-coded video (think DASH) has some flexibility, but bitrate adjustment can take many hundred milliseconds to seconds.

-a software-based real-time video encoder can be built to have a lot of flexibility, on very short notice—but, the application/user may not like the encoder to exercise that flexibility.  For example, broadcast contribution applications and their encoders would not want to start skipping frames, go down with the resolution, or too far up with the QP, even if that would make the CC happy.  Video conferencing, OTOH, could cope with all of that, up to a certain pain-point.



    (There may be QUIC protocol extensions needed to support these low-latency congestion controllers, probably something like draft-huitema-quic-ts, but I think work’s ongoing on that pretty well already.)

    _______________________________________________

    Audio/Video Transport Core Maintenance

    avt@ietf.org

    https://www.ietf.org/mailman/listinfo/avt