Re: [AVTCORE] Response to W3C WebTransport WG Request from IETF 112
Colin Perkins <csp@csperkins.org> Mon, 11 April 2022 08:08 UTC
Return-Path: <csp@csperkins.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 ECF9F3A0C52
for <avt@ietfa.amsl.com>; Mon, 11 Apr 2022 01:08:35 -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, HTML_MESSAGE=0.001,
RCVD_IN_DNSWL_BLOCKED=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=csperkins.org
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 BjBDur5EW9d1 for <avt@ietfa.amsl.com>;
Mon, 11 Apr 2022 01:08:30 -0700 (PDT)
Received: from mx2.mythic-beasts.com (mx2.mythic-beasts.com
[IPv6:2a00:1098:0:82:1000:0:2:1])
(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 6FF383A0BFB
for <avt@ietf.org>; Mon, 11 Apr 2022 01:08:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=csperkins.org; s=mythic-beasts-k1; h=To:Date:Subject:From;
bh=sOLWf18hHCjE+G5oXHAFdn6eomihLRhl6jN0IqI3Lmk=; b=nmS/tp4kXAoMzUX+FK9Fwt8HNI
gTh9CyajBrD9X32nmE/LifOWW+fBazi7kpDg/ifoihaEc8986rgLYq1XvohtIRAXjIw+wvUiW8yth
9vNfcSjKB9ene4KSr5Dtx3uwK2+IBTHWAkCpt576PzceeKAFXZFrFjvk3KhqiwW0b5HGBgcejBCbN
LSFblrEgRDsts4X0DvJ7N83btXm4FiJQF6p+ser/L+2aLPCMV5mc3jUf8iXptwreLSnF7H7zS0jk+
iEMk2oXD4wo0C9Ge1y4UVPI9+HPdibZQiRjTpmnh3RBUOgLAXVGlZkthDvX8myjJYzCraHlY4E05V
kRAPlzJw==;
Received: from [81.187.2.149] (port=40023 helo=[192.168.0.67])
by balrog.mythic-beasts.com with esmtpsa
(TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92.3)
(envelope-from <csp@csperkins.org>)
id 1ndp60-0006MO-Ar; Mon, 11 Apr 2022 09:08:28 +0100
From: Colin Perkins <csp@csperkins.org>
Message-Id: <2B593C20-407B-4214-B1CF-A3DC22515546@csperkins.org>
Content-Type: multipart/alternative;
boundary="Apple-Mail=_9753A865-54A4-4B08-A2EA-170DAB903655"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.21\))
Date: Mon, 11 Apr 2022 09:08:19 +0100
In-Reply-To: <CAKKJt-ckZfBecbEtOQpRCok21RZJPQ7wT-uhPz4ozFWSNYi-6g@mail.gmail.com>
Cc: Bernard Aboba <bernard.aboba@gmail.com>, IETF AVTCore WG <avt@ietf.org>,
=?utf-8?B?SsO2cmcgT3R0?= <ott@in.tum.de>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
References: <CAOW+2dvCh637LfwX23xNuQo8q=GGiDkWSoypYL0XWGV_ERmuDg@mail.gmail.com>
<6AC334A4-C1C5-426C-8151-B7F12659C47B@csperkins.org>
<CAKKJt-ckZfBecbEtOQpRCok21RZJPQ7wT-uhPz4ozFWSNYi-6g@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.104.21)
X-BlackCat-Spam-Score: 14
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/fQP9JrrjT1UglCA6sWKlWLepwlw>
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 08:08:36 -0000
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 <mailto: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. Colin > Best, > > Spencer > > In the IRTF, ICCRG can provide advice about congestion control algorithms. > > Colin > > >> On 16 Feb 2022, at 01:12, Bernard Aboba <bernard.aboba@gmail.com <mailto:bernard.aboba@gmail.com>> wrote: >> >> At IETF 112, the W3C WebTransport WG presented a request for feedback to the AVTCORE WG: >> https://docs.google.com/presentation/d/1XB-RTt-ejDTillmkYcT3l6EBzNK7pARw51TqKcCxo8A/edit#slide=id.gfc2dae0c1a_0_125 <https://docs.google.com/presentation/d/1XB-RTt-ejDTillmkYcT3l6EBzNK7pARw51TqKcCxo8A/edit#slide=id.gfc2dae0c1a_0_125> >> >> The request related to problems encountered with W3C WebTransport API use cases involving attempts to send media with low latency from client -> server. Currently, WebTransport implementations are based on BBRv1 congestion control in QUIC and support datagram prioritization in an effort to improve QUIC datagram latency. >> >> The presentation today from M. Engelbart appears to shed light on the request, even though the results presented were based on NewReno CC instead of BBRv2/v2. >> >> Based on the experimental results, can we make any recommendations? For example, can we say: >> >> 1. Attempting to implement a low-latency congestion control algorithm for QUIC datagrams (e.g. SCReaM or GCC) on top of QUIC congestion control (New Reno, BBRv1/v2) isn't recommended. Instead, it is preferred to implement an alternative CC algorithm within the QUIC implementation. >> >> 2. Naive prioritization schemes such as strict priority for QUIC datagrams result in high queueing delays, since reliable stream data will fill the congestion window when datagrams aren't being sent. This problem will occur even with CC algorithms such as BBRv1/v2 (not just NewReno). >> >> >> >> >> _______________________________________________ >> Audio/Video Transport Core Maintenance >> avt@ietf.org <mailto:avt@ietf.org> >> https://www.ietf.org/mailman/listinfo/avt <https://www.ietf.org/mailman/listinfo/avt> > > > > -- > Colin Perkins > https://csperkins.org/ <https://csperkins.org/> > > > > > > _______________________________________________ > Audio/Video Transport Core Maintenance > avt@ietf.org <mailto:avt@ietf.org> > https://www.ietf.org/mailman/listinfo/avt <https://www.ietf.org/mailman/listinfo/avt> -- Colin Perkins https://csperkins.org/
- [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