Re: [AVTCORE] Response to W3C WebTransport WG Request from IETF 112
Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com> Mon, 11 April 2022 10:45 UTC
Return-Path: <sergio.garcia.murillo@gmail.com>
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 3F5D93A15EE
for <avt@ietfa.amsl.com>; Mon, 11 Apr 2022 03:45:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 (2048-bit key)
header.d=gmail.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 cC5XE1xRrYmV for <avt@ietfa.amsl.com>;
Mon, 11 Apr 2022 03:45:10 -0700 (PDT)
Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com
[IPv6:2607:f8b0:4864:20::1034])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id E0BCC3A15ED
for <avt@ietf.org>; Mon, 11 Apr 2022 03:45:09 -0700 (PDT)
Received: by mail-pj1-x1034.google.com with SMTP id o5so2355836pjr.0
for <avt@ietf.org>; Mon, 11 Apr 2022 03:45:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=fsXwn0tMpS8MczXp7qm+owrLXwPOEDvlLkAmqlHu1ow=;
b=XNeqy1GlACspWwGqJa+CvlQC9Md2s62KyBa2lY++vIz2yx7oVd6gMle5GhDdlBHKvl
EAGloJdduioi1AvffErQR2y0JBdEIpcEYitu83LXC7CZeUL1lMyhtRJryKwzcMvy76Zi
L3BxCVpeS4dnPAc8LxJzyi4+v/fSS8HyQbCVyW77qQpUZB9AscU28AfFnFXAgscUeofX
8BQsEnAxY5MmoMrehkOXSq+na2A17RrYyeYC6Bsuykug60kLpS/dKV8f3G5lxyGpdUwR
lGscEgVJhvPoK1N0FMyBHf6c4EPK6VySmdF364uGh4lRpiXa7T5sPsc+PJNmJebuxNDd
VZ3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=fsXwn0tMpS8MczXp7qm+owrLXwPOEDvlLkAmqlHu1ow=;
b=rgvDEtJmX4+N6MVOy7HjzFcbkPVYc/Xrc1hedKsCmmgEJ6B3F+Nkf2spgsK7u1ecHM
05Xi0B5AQ3I06u7k7ViPOL4OZbq4U4GJGN47uvXfnR8FW6+ExAWVYE+wPreIzH/Y8oNf
Nyfujw2/hR2O6feYXdQ4PUD3//sGqpMTNi5OzQdRIFS5rFA4cIlvcmxJ/p/v6TfM6pDb
4NXl3kHHAOvPV9Ewe8AoOelhbgoRRyoiSIwWiQr3wx2Od7NynMH5AbFeMJU56ImLjPf3
a+QR3msqXEhRc3p0iyHaEH1xyUMJK3sHv/miBqjdna0D4bSiW5sSWTmXXQwL0M5X4krt
lQJg==
X-Gm-Message-State: AOAM530BCNJ4c2N9OJ3x5hbvFcKSMPHO2fjMzE3qTom/4PoyKmN4r/3m
zcFMo+9sOwr/hbauIY3VgH1+Z7LVgabb4F58wOM=
X-Google-Smtp-Source: ABdhPJz117swRkH5Eraq26w8nC2214ul03vGfsf9lequREXQTPpyiYwagIhN2pHSAt9ZWEUxZRmH8aYLlqjQ4meyfy8=
X-Received: by 2002:a17:90b:3802:b0:1c6:905c:af2e with SMTP id
mq2-20020a17090b380200b001c6905caf2emr35627436pjb.236.1649673908552; Mon, 11
Apr 2022 03:45:08 -0700 (PDT)
MIME-Version: 1.0
References: <CAOW+2dvCh637LfwX23xNuQo8q=GGiDkWSoypYL0XWGV_ERmuDg@mail.gmail.com>
<6AC334A4-C1C5-426C-8151-B7F12659C47B@csperkins.org>
<CAKKJt-ckZfBecbEtOQpRCok21RZJPQ7wT-uhPz4ozFWSNYi-6g@mail.gmail.com>
<2B593C20-407B-4214-B1CF-A3DC22515546@csperkins.org>
In-Reply-To: <2B593C20-407B-4214-B1CF-A3DC22515546@csperkins.org>
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Date: Mon, 11 Apr 2022 12:44:08 +0200
Message-ID: <CA+ag07bfcHk90AyRNecypaHdja9ttYx+vZPHr-fYh7rSUHDQOA@mail.gmail.com>
To: Colin Perkins <csp@csperkins.org>
Cc: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>,
IETF AVTCore WG <avt@ietf.org>, =?UTF-8?B?SsO2cmcgT3R0?= <ott@in.tum.de>,
David Baldassin <david.baldassin@cosmosoftware.io>
Content-Type: multipart/alternative; boundary="00000000000050861105dc5ea3cc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/wROm6eQA-hG_vPjdDSmWnejztrs>
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 10:45:15 -0000
On Mon, Apr 11, 2022 at 10:08 AM Colin Perkins <csp@csperkins.org> wrote: > Hi Spencer, > > On 11 Apr 2022, at 06:34, Spencer Dawkins at IETF < > spencerdawkins.ietf@gmail.com> wrote: > > Hi, Colin, > > On Fri, Mar 25, 2022 at 4:44 AM Colin Perkins <csp@csperkins.org> wrote: > >> Hi, >> >> To echo my comments at the mic during IETF 113. >> >> RFC 8888 describes the information the group believed needed to perform >> congestion control. QUIC already provides this information in connections. >> >> The RMCAT working group developed a number of RTP congestion control >> algorithms. I expect these could be incorporated into QUIC as alternatives >> to its current congestion control, if there was as need, but RMCAT isn’t >> chartered to do so. >> > > ISTM that there are two issues here, wrapped around each other. > > We don't have a way to signal congestion controllers in QUIC now, because > the choice of NewReno, or CUBIC, or BBRv1, or BBRv2, or whatever, doesn't > need that for HTTP/3 traffic. > > I'm not sure (are others sure?) whether we would need to be able to choose > between media-oriented congestion controllers (SCReAM, or NADA, or > whatever) for RTP traffic. So, that's one interesting issue. > > 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). > > > I’d agree that, if such signalling is needed, the QUIC working group would > be the right place to develop it. > > Does it need signalling though? Most (all?) of the congestion control > algorithms for QUIC seem to be entirely driven by the sender, which knows > that it’s sending media. > > I agree, this should be more a WebTransport API to allow the JS app to inform the QUIC stack in the browser to use a media-friendly delay sensitive quic CC (BBR, COPA, etc). I don't think that this API should specify the exact CC algorithm, and it should be left up to the implementation to choose which one to use. At the QUIC level, it could be needed to allow the sender to turn on an extended feedback mechanism so the reveicer provide a more accurate timing information of the packet arrival timestamps and maybe expose those stats to the js app so it can implement the media bwe algorithm by itself. I would like also to take the opportunity to introduce David Baldassin who has been working on reproducing the results of the "Congestion Control for Real-time Media over QUIC" paper and has found some interesting results we will be likely to share in upcoming IETF meetings. Also, he is also working on extending the test to support different QUICK implementations with more support of CC algos (BBR/COPA) and also test with webrtc GCC bwe. Best regards Sergio
- [AVTCORE] Response to W3C WebTransport WG Request… Bernard Aboba
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Colin Perkins
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Spencer Dawkins at IETF
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Colin Perkins
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Sergio Garcia Murillo
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Jonathan Lennox
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Stephan Wenger
- Re: [AVTCORE] Response to W3C WebTransport WG Req… David Baldassin
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Sergio Garcia Murillo
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Bernard Aboba
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Stefan Holmer
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Joerg Ott
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Stephan Wenger
- Re: [AVTCORE] Response to W3C WebTransport WG Req… Stefan Holmer