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

Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com> Mon, 11 April 2022 19:10 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 2E15D3A0E08 for <avt@ietfa.amsl.com>; Mon, 11 Apr 2022 12:10:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, 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=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 xTfDEPxeO-4T for <avt@ietfa.amsl.com>; Mon, 11 Apr 2022 12:10:00 -0700 (PDT)
Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) (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 F244B3A0DEF for <avt@ietf.org>; Mon, 11 Apr 2022 12:09:59 -0700 (PDT)
Received: by mail-pf1-x42c.google.com with SMTP id b15so15427198pfm.5 for <avt@ietf.org>; Mon, 11 Apr 2022 12:09:59 -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=iZ6v5T3nxFqs/zRAn7Yon5doDghu6l389GLcv4OYBC0=; b=mpMStHrW6NGil0b/F4kx4Bt9O6FG2kkAVort8N/PuM1LHx5TDmneHl1kD+rBwYPiQY yt9W3WSrmkXq8OqovIpVaFb8kWPywmE2ZsF1aaBz9J495AaWtc+XK4z5sBIVxZZn86hf ojKqyFBw+dCswpbh6ej2KtR0S4su1oG+JqSb69Yq4dylJuEyl6VACQqKs46PNTXX2kci s+Vd6jWy4Y3oDQN6XXrMDcK8NFtgvD3r0j/CgerkHiF0SC8J0qTeZSoVvkWasN5iyzc2 0Atz4EUoSkDekrVco2Q3mxXM4S8DxlneQvddwFX5lMqAFkaKvtnEGTiCHC5xB5apTXcd 4n2w==
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=iZ6v5T3nxFqs/zRAn7Yon5doDghu6l389GLcv4OYBC0=; b=jz/HpkYhFZOZm9rmS7fDVb2tbdk8FmvsE2p8APvxQWd9TvnHvr14O4XRbQ8eBOaylt eVrW2/ltpb0wTL+bgyPaeb+MCwxLfV2T8g8CqwUlpwsd/IqWCD40/TCkz69JDenOKSJt 2SrpXal2Z4fY1GpXYFE2pm9Mp7aeMv75pbIRGQVCAVKO0n996GdPZ+40lvPdtJxR2Ejl TBCKOC07t7P5Y0pVcWKliaoMdmhHb7tpcxZHuW4ISeizD1sq2cVPP2upFE1X1weHN7lB 41Z0Mp7KSohWo5fLwLBqwrAbZwhDwXZ3opBrY6SIa398EQlsXnMxa0CHOrtouQwHZq0P 0jdw==
X-Gm-Message-State: AOAM530NPN8JvDv8H+grkY+2s7Fjs6VbrL00zVGSVHrmeil2OEFjK3qd nX1KXXu6T02NFLqeIFvo9R/r8JAb/XVkU2Tr5bM=
X-Google-Smtp-Source: ABdhPJwXtCI/wD6FHCObrMNj+WWdVzRuyLVfgYquRhBMag3tchKC1l0AwiPPel0hzp/Bv+M5t948CcptLXKgmga/2zw=
X-Received: by 2002:aa7:943b:0:b0:505:70bd:61ab with SMTP id y27-20020aa7943b000000b0050570bd61abmr829354pfo.58.1649704198828; Mon, 11 Apr 2022 12:09:58 -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> <4F54EF05-D39E-4E5D-931B-D0F165593492@8x8.com> <94580C1B-1427-4FE3-AD63-00F4DF8369F7@stewe.org>
In-Reply-To: <94580C1B-1427-4FE3-AD63-00F4DF8369F7@stewe.org>
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Date: Mon, 11 Apr 2022 21:09:48 +0200
Message-ID: <CA+ag07bAqeSXYp7iYO1MJz+XLPxgJiPH0O89vNTNo0zq64Rvcg@mail.gmail.com>
To: Stephan Wenger <stewe@stewe.org>
Cc: Jonathan Lennox <jonathan.lennox@8x8.com>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Colin Perkins <csp@csperkins.org>, =?UTF-8?B?SsO2cmcgT3R0?= <ott@in.tum.de>, IETF AVTCore WG <avt@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c1756905dc65b07d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/gTTkoIjJxSgAundp3EVYw1bzlf0>
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 19:10:05 -0000

El lun, 11 abr 2022 18:19, Stephan Wenger <stewe@stewe.org> escribió:

> 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.
>

I don't think that the webtransport api and the browser stack should have
this information, it is completely up to the application to control what is
the behaviour based on the current bw estimation.

Moreover, I doubt that the webtransport stack could provide a valid bw
estimation usable by the app at all.

IMHO the bwe needs to be calculated at the js app level and just needs the
quic cc not mess too much and if possible provide the reception time stats
for the sent packets.


Best regards
Sergio