Re: [AVTCORE] Registering AVP Profiles for RTP over QUIC

Bernard Aboba <bernard.aboba@gmail.com> Tue, 17 May 2022 10:15 UTC

Return-Path: <bernard.aboba@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 8F6BFC15791D for <avt@ietfa.amsl.com>; Tue, 17 May 2022 03:15:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.093
X-Spam-Level:
X-Spam-Status: No, score=-2.093 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XSWFEm5WFR3i for <avt@ietfa.amsl.com>; Tue, 17 May 2022 03:15:20 -0700 (PDT)
Received: from mail-vs1-xe35.google.com (mail-vs1-xe35.google.com [IPv6:2607:f8b0:4864:20::e35]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DBF74C157908 for <avt@ietf.org>; Tue, 17 May 2022 03:15:20 -0700 (PDT)
Received: by mail-vs1-xe35.google.com with SMTP id t85so18177307vst.4 for <avt@ietf.org>; Tue, 17 May 2022 03:15:20 -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=+Rhkg9tuJRF+ngq2CHZ9hj4mwhRvXoFvyywUDX5KUXc=; b=PZpdVrNy06OtBFZ6APC3l1cgLJiWtf+jBGzZpqp7CzdVGkcc039Y6hKEukHEMFXFek xM0TNM+d78MdPSmuEkT54YzOgsJTFf2JoTd2QAvWiiE9xA333MiAkwFNvJmX8R4kS2cn s4abeV6x+V1oGQPIo1KVR1I83yrMzFhIWvMayE2nTOterQP4YPd5z75U2YP4cn0gQeb/ W0/kzSIQsdtRDIEujBcoUCXRz6WOeh5eaBvxiuDINW+SysVmPkn/qAyberbl0pnXo/IV TNBxPGfAtEE0kOWkSNqv5ymgWYjWIrLndzq7j2pCxDaFcGqnu4WNrzKzIv+b+dCIIhZX vg7A==
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=+Rhkg9tuJRF+ngq2CHZ9hj4mwhRvXoFvyywUDX5KUXc=; b=vZCtXQrQmoPd679kKdK4mK1DNN8BKWWGl888qfIuyALX5DJlzboPvoY+dw4CupqU0z D6qn6nXUNKkVGxhzPkl8RYgoAzerO9t6F3rKSG0RoOuoKo3jEzDOHMhMtMWZsJLXul49 0q6IMDrZGyil/zaiB1C1Xd9vHOUSriFUzDdEt9AYPJSsXuanV0KwmsCQmyteLGP8Xg2c RVia2dsWTBfKVhr1GNR23f/1vhZBHuKD4Cr6Mhl2tIbuBkCKbOeOk8hDu9OtxCpW713L UtTb9VqtBq0L8ZEPibCkXqcRDQr+Nny8brT6KRGXekhMi5u/1uwJ8834se8TRgYfy2jY mvHA==
X-Gm-Message-State: AOAM5312kuU/pHlsraJRu1/FL6OybKgLp2Rd4P+xle5DeKGYpd+YImZX ywI7W0vg41I60Xj6gHBdh/LByLVZPKMvhC3ZatljKScnni4=
X-Google-Smtp-Source: ABdhPJwxloIQpF3eajfriWSLb1WYej7lwAbPbdJevQsBwb8nTiJQIvz8OUidAL/vLLC4qszvOWjUbl7E01+V1LRdOMY=
X-Received: by 2002:a67:ea90:0:b0:32c:d17d:7c25 with SMTP id f16-20020a67ea90000000b0032cd17d7c25mr7802789vso.54.1652782519166; Tue, 17 May 2022 03:15:19 -0700 (PDT)
MIME-Version: 1.0
References: <CAKKJt-dvotzuaK66T8WQd7YgNLNr_6vqa4W8-z=5FvujpGWA=A@mail.gmail.com> <CAD5OKxs66qObT3YY-FNuxNE_5cE6TwqWt-W4vzWKNCP=x70SWg@mail.gmail.com> <4BFD72D7-FC98-4A07-8408-5CE9CE7FD423@live555.com> <CAD5OKxsPmF48oTsm7X04CRb-OauyikaYKeYyrm5jpPHNc8GzFg@mail.gmail.com>
In-Reply-To: <CAD5OKxsPmF48oTsm7X04CRb-OauyikaYKeYyrm5jpPHNc8GzFg@mail.gmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Tue, 17 May 2022 03:15:09 -0700
Message-ID: <CAOW+2duDhfcTuMuaWy-ej907XrTk+gyUr-2GPY2k+5e5x=Grpg@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Cc: Ross Finlayson <finlayson@live555.com>, IETF AVTCore WG <avt@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f22cab05df326a99"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/qIDMfzINj9MZpoXA-RGM3uYebzE>
Subject: Re: [AVTCORE] Registering AVP Profiles for RTP over QUIC
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.34
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: Tue, 17 May 2022 10:15:21 -0000

Roman said:

"I can see a few problems that it can solve:

1. Run real-time media over WebTransport

[BA] WebTransport is a client/server protocol. So it is best suited to
applications such as low-latency streaming. Those applications typically
run over RTCDataChannel today, and many of them (e.g. game streaming, PC in
the cloud) need both P2P and client/server, so the transition to
WebTransport has been slow, particularly since the server-side development
tools are somewhat primitive (e.g. no node.js support).

2. Get rid of SCTP for data channels in the WebRTC stack

[BA] This was the motivation for the P2P QUIC trial. QUIC showed its
greatest advantage over SCTP in setup time and reliable/ordered transport.
For applications with long-lived connections or  unreliable/unordered
transport the advantages of QUIC were not as great. Also, some of the
issues with usrsctplib datachannel implementations are addressed in the new
dcSCTP implementation, and we may see further improvements with time (e.g.
support for unified congestion control).

3. Replace DTLS in secure RTP channel setup by using a more modern protocol
with cleaner implementation and faster connection establishment

[BA] QUIC-SRTP could help with this.

4. Better NAT and firewall traversal with QUIC vs. plain SRTP

[BA] This may be one of the unheralded  advantages of QUIC, but of course,
UDP traversal is required to take advantage of it, RTCDataChannel can also
do this.

On Mon, May 16, 2022 at 8:48 PM Roman Shpount <roman@telurix.com> wrote:

> On Mon, May 16, 2022 at 11:40 PM Ross Finlayson <finlayson@live555.com>
> wrote:
>
>>
>>
>> > On May 16, 2022, at 8:46 PM, Roman Shpount <roman@telurix.com> wrote:
>> > One more question: How would you signal RTP over QUIC when it is
>> encapsulated using the RFC 4571 framing method? Is it going to be
>> TCP/QUIC/RTP/AVPF?
>> >
>> > You would end up with this encoding when RTP over QUIC is used on top
>> of TCP
>>
>> What does “QUIC on top of TCP" even mean, given that QUIC is a UDP-based
>> protocol?
>>
>
> RTP, DTLS, and SCTP are also UDP-based protocols. They all can run over
> TCP (see  RFC 4571) when the ICE-TCP (RFC 6544) candidate is used.
>
> In any case, it seems to me that this whole discussion is begging the
>> question.  First, we should come to consensus as to what problem(s) we are
>> trying to solve.  Then, and only then, we can decide whether 'RTP over
>> QUIC’ is an appropriate way to solve these problem(s).
>>
>> It may well turn out that 'RTP over QUIC’ is a solution in search of a
>> problem.
>>
>>
> I can see a few problems that it can solve:
>
> 1. Run real-time media over WebTransport
> 2. Get rid of SCTP for data channels in the WebRTC stack
> 3. Replace DTLS in secure RTP channel setup by using a more modern
> protocol with cleaner implementation and faster connection establishment
> 4. Better NAT and firewall traversal with QUIC vs. plain SRTP
> _____________
> Roman Shpount
>
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt
>