Re: [Moq] Fwd: New Version Notification for draft-dawkins-sdp-rtp-quic-questions-01.txt

Bernard Aboba <bernard.aboba@gmail.com> Wed, 27 October 2021 16:24 UTC

Return-Path: <bernard.aboba@gmail.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 E2E943A0B04 for <moq@ietfa.amsl.com>; Wed, 27 Oct 2021 09:24:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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] 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 QaAQYTtVbOof for <moq@ietfa.amsl.com>; Wed, 27 Oct 2021 09:24:14 -0700 (PDT)
Received: from mail-ua1-x92b.google.com (mail-ua1-x92b.google.com [IPv6:2607:f8b0:4864:20::92b]) (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 179283A0B02 for <moq@ietf.org>; Wed, 27 Oct 2021 09:24:14 -0700 (PDT)
Received: by mail-ua1-x92b.google.com with SMTP id v20so5978881uaj.9 for <moq@ietf.org>; Wed, 27 Oct 2021 09:24:14 -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=jm2+1jkh2EZ2WNX6j13I6PkkM3detmUelUwtAzK2/YE=; b=W7AAfykN8sFhR/xQ0a2bshEZpW95aQyI15ulPtotsxYZQqVWXG1tfjYJf40iuNRClx Q4LkE6DHb4L7NxfF4uTcF6zb/9wVuYOaxqxCh9WDJc6HpyufdI8Xfx0np9T3xwh5ogkR PHto+RwCy54G4iPeLpH7TMQIFDQUpqP37w19dNO/UrWODDcxDLy5SBUq4S7lWLzCALPR LbSLU3QSPfoBbrBEBaG5M6q2e8dtJ9u0ds+T9BRQ0cilb8tk6NiLGUEFvPWTMsU09m0j WxVIyM/P4St1vHcDfy/CMLeNKfQ8T8PQ155GybuhBvtEr1bB74BSuf2gNT3MudaxgtBd T/pg==
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=jm2+1jkh2EZ2WNX6j13I6PkkM3detmUelUwtAzK2/YE=; b=f0GSB4JYt6Ea+/EftUO2sLVx8erzcB4PCAZ4Onv/vXFpJRYUwxN5Ymf4AuynBqzOfy LeEaeZ97avqH85g+N530k6R7O1Xxv8fCY6lwVNW33qzNSFusBaACzuGD5jXDNQF1/n2D 52rExh66sZPJkY9jYO4vq06PwSCA/xBjnjzq+rD7i0Tb0RNzGIUspwht1cIrfEFzGEa3 bFkZGj6FEBQyC6iCD90qWf9Gfjgncbf0dxz3thepSfzaBzzwoE5Uy4xAJ54GLlnSUMoK 7BDJqXf5rjIlpR8U6VsnZBRSZmdYWistCumXXVGVFjIrnWPYtO1FMa4cCNQherMkDDOm Yvdg==
X-Gm-Message-State: AOAM530tBXRoNLAveIg4UCRms7FkcqJx69BTdxwDUtJewwpLQzTf+hks mxlPJUeYS+iAhCk2u3TAtesCmzZbxsNGQjNK0J1AfcxObjBTGg==
X-Google-Smtp-Source: ABdhPJyk3VXzGZWZcNr6S5PJzsYdByeAcpNKDibc8lGbVvUE+kPyvJCyDNWaRSHXteDtl0BvEtkJRLoYwVYNZTAJhtA=
X-Received: by 2002:a05:6102:3a0e:: with SMTP id b14mr3786844vsu.41.1635351852204; Wed, 27 Oct 2021 09:24:12 -0700 (PDT)
MIME-Version: 1.0
References: <163518349400.19493.4114152406197548259@ietfa.amsl.com> <CAKKJt-fP_mqMqL7k6Bi4VbQyswD3XHN7Vmvw0L7mRM379F8p6w@mail.gmail.com> <CA+ag07Z3MmNne_9MDN+yJ5j23x5Pq4zoOWnxQoqwdX+Jry1raQ@mail.gmail.com> <CAOW+2dt3c=wcSj28qAFrK4+a-ww+S2Oa57YrjjX-4FWBuH-Uww@mail.gmail.com> <CA+ag07YDWFguHXYC7FznLAbi4aVHW5Ynb96KCd+2cUyhS+c=Eg@mail.gmail.com>
In-Reply-To: <CA+ag07YDWFguHXYC7FznLAbi4aVHW5Ynb96KCd+2cUyhS+c=Eg@mail.gmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Wed, 27 Oct 2021 09:24:01 -0700
Message-ID: <CAOW+2du7vaCDVd4D2pFhrcaq--HWbwjOR4FD6fiAKyhudKv3Uw@mail.gmail.com>
To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Cc: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, MOQ Mailing List <moq@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003bca0805cf5806fc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/VI_jVwGgZVqIjO2H0rufeTU_qxk>
Subject: Re: [Moq] Fwd: New Version Notification for draft-dawkins-sdp-rtp-quic-questions-01.txt
X-BeenThere: moq@ietf.org
X-Mailman-Version: 2.1.29
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, 27 Oct 2021 16:24:19 -0000

Sergio said:

"With RTP over QUIC we can do probing and bwe as in WebRTC. The main issue
is how the rtp bwe and the quic congestion control interact when running
simultaneously,  as we would get the worse of both worlds. Typically could
be bypassed by the native quic apps by removing the quic congestion control
and rely on the rtp bwe instead."

[BA]  Yes, there is a potential conflict between RTP and QUIC congestion
control, particularly with respect to recovery.  My expectation is that
native apps will remove QUIC congestion control in order to use something
closer to what is done in WebRTC (including mechanisms such as probing, to
allow faster recovery).  This is already done in server -> client low
latency streaming use cases such as game streaming or remote desktop.

"This approach however won't work for webtransport on browsers as the rtp
bwe would be done in the app js and the browser can't trust the js app to
do the right thing. "

[BA] Right.  Where media is sent Client -> server I think there is going to
be a problem.  Use cases that might be affected are video conferencing or
low-latency video upload, particularly if the client is sending simulcast
and/or SVC.  If there is loss and the client drops a layer, the client
won't be filling the congestion window so the BWE won't recover fast
enough. Adding back a simulcast or SVC layer is a "multiplicative
increase", not an "additive increase".  Without probing as there is in
WebRTC, app won't know when simulcast and/or SVC layers can be added back.
As a result, the JS application will be stuck sending low quality video.

On Wed, Oct 27, 2021 at 8:36 AM Sergio Garcia Murillo <
sergio.garcia.murillo@gmail.com> wrote:

>
>
> El mié., 27 oct. 2021 17:02, Bernard Aboba <bernard.aboba@gmail.com>
> escribió:
>
>> Sergio said:
>>
>> "We should only support RTP over quick datagram, what about
>> webtransport support?"
>>
>> [BA] Currently there are issues with WebTransport support for Web
>> realtime communications in the client -> server direction, summarized here:
>>
>> https://docs.google.com/presentation/d/1SG1FUvn9UKGx_gAqWnCzPHlsIXkDUXctZPs7blfqS5k/
>>
>> While the metrics issue is unique to WebTransport, the issues with QUIC
>> congestion control will also affect realtime media directly over QUIC.  The
>> biggest issue is slow recovery of media quality after packet loss. Without
>> probing similar to what is done in WebRTC today, recovering media quality
>> will be slow, particularly when simulcast or SVC is used.
>>
>
> With RTP over QUIC we can do probing and bwe as in WebRTC. The main issue
> is how the rtp bwe and the quic congestion control interact when running
> simultaneously,  as we would get the worse of both worlds. Typically could
> be bypassed by the native quic apps by removing the quic congestion control
> and rely on the rtp bwe instead.
>
> This approach however won't work for webtransport on browsers as the rtp
> bwe would be done in the app js and the browser can't trust the js app to
> do the right thing.
>
> Best regards
> Sergio
>
>
>
>