Re: [Moq] Agenda topics for side meeting on Tuesday

Justin Uberti <juberti@alphaexplorationco.com> Tue, 09 November 2021 04:35 UTC

Return-Path: <juberti@alphaexplorationco.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 2D1E33A003F for <moq@ietfa.amsl.com>; Mon, 8 Nov 2021 20:35:30 -0800 (PST)
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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=alphaexplorationco.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 bumWYlu-hMtR for <moq@ietfa.amsl.com>; Mon, 8 Nov 2021 20:35:25 -0800 (PST)
Received: from mail-oi1-x232.google.com (mail-oi1-x232.google.com [IPv6:2607:f8b0:4864:20::232]) (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 0006A3A0029 for <moq@ietf.org>; Mon, 8 Nov 2021 20:35:24 -0800 (PST)
Received: by mail-oi1-x232.google.com with SMTP id q124so31558878oig.3 for <moq@ietf.org>; Mon, 08 Nov 2021 20:35:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alphaexplorationco.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rCrvMs1kvBzvS84jXgN18dm6O9CXy0zYycqeFEPPxCQ=; b=WfpwV4kQaJUw14rLeCdNoJf2JudZXGMreEHGrI7b3NM+6EQUS5j+7+GjudbX+L+yVG QixyYiGjobe7P6ZfbJNSex+JqqPKaZxuQeFkotLnGxegp+dSqF2aaef/I9AO+5j5/3fs ZQ5nCgz6thKAA+iGnQKifCRyc3FnM3vyhcHFQXj7bZEQwtJT2dNprZU0IotdWxNE/KXI wp/pASHDOXx7KBB/nGIUHYgvEp6ou1a3yMrN26zgcFbbFCdEK6yMXcE2u4J3Hf3880i+ +v6lfTH6JGngC9oPOqg+QWgT440g7kE7L2tFoddr4uUJjJkNTUrYl25no8yPNK1DB0rW dsJA==
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=rCrvMs1kvBzvS84jXgN18dm6O9CXy0zYycqeFEPPxCQ=; b=xMLOQlui6VBoF84QZWa92FAzj2zXaXMlJGqgba8u9fhCV+sS4ihpK3Guw+D1IYZgYA xA8r3t/TJaUTrjLUXS1Y+cA7b6j446by7rPtYG5avuQwXDTweJlIln+3z6t0aMCNB4cR NBBMdp1pXhtDuFuLA9vy1pSQ3WvDn08j6JiszaWSAEwPsVdc1+YMxHbJ2aVY6cUGUw12 NZ/E8yY8GXN1/OXPLuskAfXDwJ18IZBC0eszj1OzoOW4arq4MHYwQXF4r0m1Ofl+AWwi 8tOCONf0/PJ1EieYYpQcPuU2f9JaU90DYDTVBiZb83qml0A99UGwYCygtf6nB+NiGSFd FOGg==
X-Gm-Message-State: AOAM532uJb+LSxb2h+C2kvuJTMCZeMKAa9pkNcFM+z2JSf/oiAmAILPf Mt2hf4FAbQiw/4v7LRk1IdlEcgZd920Ut3/8tUmhgw==
X-Google-Smtp-Source: ABdhPJxorv25xpIY4NK/6aEpu6bv+mxKzJrTemhOH1Ucz91+nIqYIvQvNtUyZgP+AXaZDeEka8ExosqAMe5zEo9lE3Y=
X-Received: by 2002:a05:6808:2cc:: with SMTP id a12mr3303891oid.126.1636432523073; Mon, 08 Nov 2021 20:35:23 -0800 (PST)
MIME-Version: 1.0
References: <CAKKJt-euVt2j5+B_1+GPSvwaT-RcwvX=nMTJcnuD6RwgccCn_w@mail.gmail.com> <CAKKJt-f=AULS=ZXGdoYsYwvwxe16DF=Y-FjTPDdH-DFtrrNm3Q@mail.gmail.com> <CAKcm_gO0b92qw2HjsEzdjhaA_zEWGWO7Ld+HQU9nbiDooLwBcA@mail.gmail.com> <CAKKJt-et5nT_e0p0MY4HG+DMdTjTwuf+-k2ZbH7w6wj4McphQQ@mail.gmail.com> <CAMRcRGTDDsQhGvPSh7e_G4aEiPszbY6mzzd0hqyNC6P5GwzOig@mail.gmail.com> <CAKKJt-eQSWXkMpTp4QWwPiqWf18nnxiT+WFnFw3cVkGPc4cA+g@mail.gmail.com> <CAHVo=Z=faRdiLESDeNj5CJjrDk_Du7ieP=Ai7t+XbsEz+HsMpQ@mail.gmail.com> <CAOLzse1qg9mB366smJh4fNP-GymGy8f5ktxPYSGgjMzRBeWjGg@mail.gmail.com> <CAKKJt-dOJmVK-EAMe36NBdxMHBF9LO-hDS8DbA3WpmQFkCNrQQ@mail.gmail.com>
In-Reply-To: <CAKKJt-dOJmVK-EAMe36NBdxMHBF9LO-hDS8DbA3WpmQFkCNrQQ@mail.gmail.com>
From: Justin Uberti <juberti@alphaexplorationco.com>
Date: Mon, 08 Nov 2021 20:35:12 -0800
Message-ID: <CAOLzse09T2MJjLCNeXYSKzJqkXUGS3J75wzGE4nohw1yLNhHOQ@mail.gmail.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Cc: Luke Curley <kixelated@gmail.com>, Ian Swett <ianswett@google.com>, MOQ Mailing List <moq@ietf.org>, Suhas Nandakumar <suhasietf@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000003cb0d205d053a3e9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/HRB8Jr0KkUOKy6acp9WAcJo83V0>
Subject: Re: [Moq] Agenda topics for side meeting on Tuesday
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: Tue, 09 Nov 2021 04:35:30 -0000

On Mon, Nov 8, 2021 at 7:20 PM Spencer Dawkins at IETF <
spencerdawkins.ietf@gmail.com> wrote:

> Hi, Justin,
>
> On Mon, Nov 8, 2021 at 5:16 PM Justin Uberti <
> juberti@alphaexplorationco.com> wrote:
>
>>
>>
>> On Mon, Nov 8, 2021 at 2:17 PM Luke Curley <kixelated@gmail.com> wrote:
>>
>>> Twitch is using WebTransport and QUIC streams for live video
>>> distribution (Warp). I gave a presentation at Demuxed about it recently
>>> (including plugging this ML) and would love to start the conversation here
>>> too. I've got a draft and I'm just working on getting approval to publish
>>> it now.
>>>
>>> I don't think there's a good way to map RTP to QUIC. It's tempting
>>> because there's a lot of standards behind RTP, but any approach involves
>>> disabling huge swaths of functionality on either front. QUIC and RTP have
>>> incompatible ideas on how to perform fragmentation, congestion control,
>>> flow control, reliability, feedback, etc. My project briefly used RTP over
>>> QUIC but we abandoned it when it became too cumbersome.
>>>
>>>
>> Yeah, this is the real meat of the discussion. At Google we built
>> something called QRTP that basically used QUIC as a secure RTP packet
>> transport, and I think this sort of thing would have a lot of value in
>> terms of making RTP apps easier to deploy. But you're not getting any new
>> functionality in the protocol, and you're still mostly in RTP-land (which
>> can be a positive or a negative depending on where you are coming from).
>>
>> IOW, we may need to choose between:
>> 1) Adapting RTP to QUIC so that RTP can be sent to 'normal' QUIC servers,
>> making it easier to deploy RTP-based applications
>> 2) Building RTP-like things on top of QUIC (e.g., RUSH) so that you can
>> get basic realtime functionality without having to use RTP
>>
>> My own sentiment is that both may have value, especially if 2) is focused
>> on a different use case than traditional RTP. We tried a couple attempts at
>> 2) and eventually concluded we were simply rebuilding RTP with a new name,
>> which led to the final QRTP direction.
>>
>
> I'm really glad that you're contributing to this discussion.
>
> I'm remembering the "media over HTTP" aspects of the RIPT BOF (
> https://datatracker.ietf.org/group/ript/documents/) that seemed to
> complicate life enormously for RIPT. I know you presented at that BOF - do
> you think doing media over QUIC is going to avoid most of the problems Mark
> Nottingham was worried about with RIPT?
>

I think two things are different this time around.
1) RIPT was trying to replace a lot of things - SIP, SDP, RTP (and possibly
more). Ultimately Jonathan was more interested in replacing the call setup
side of things (i.e., trunking) and I was more interested in replacing the
wire protocol, and I came to the understanding that we should tackle these
efforts separately. IOW, the wire protocol will be a real challenge, but I
think we can take this on if we don't let our scope go much beyond that.
2) QUIC was less mature then. Mark was reluctant to start looking at lossy
QUIC, IIRC, while QUIC itself was still a moving target. This is no longer
the case.

So I'm still bullish here. But before we jump into things it would be good
to make sure we're aligned on goals, since I'm not sure we all mean the
same thing when we say media-over-QUIC.

Justin