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

Suhas Nandakumar <suhasietf@gmail.com> Tue, 09 November 2021 05:02 UTC

Return-Path: <suhasietf@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 D850B3A0062 for <moq@ietfa.amsl.com>; Mon, 8 Nov 2021 21:02:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, 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 bFbK6xtnLqHw for <moq@ietfa.amsl.com>; Mon, 8 Nov 2021 21:02:30 -0800 (PST)
Received: from mail-vk1-xa30.google.com (mail-vk1-xa30.google.com [IPv6:2607:f8b0:4864:20::a30]) (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 3BB573A0029 for <moq@ietf.org>; Mon, 8 Nov 2021 21:02:30 -0800 (PST)
Received: by mail-vk1-xa30.google.com with SMTP id p22so7714759vke.7 for <moq@ietf.org>; Mon, 08 Nov 2021 21:02:30 -0800 (PST)
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=cpoY2kGdPtg8S5A57WcRYmTvanzVaD9+D4ZaB4KyPl8=; b=hWfSotdHPmLOYZE/w5ab3L7egjXUFIFK3f5aECfSfHve8gatnW++gurVDH4KA9NBdZ TqMR2f9+4UNEiDkcQjbajO6u9RoA2q2YsLNWdNHsFF7c3dm/FMovj65wGbFm0PSX0FIb O8mF6pizyNcEOVwCZkheTN103l0xDwsdYjyD5dHXqF4myT+4VopfVD+naYAVHp3MeKMx J4pR8Itwu1V7/MBf+nbK31BwB9oKeDOO39oRmE2ggbZdrT9vdtR1vpGOEwGtEBZoFGGl QWvtS2urjvBLH//XM2q4xPm+SQ8pKJ8rcvxinn/++FQeSNsZAUuj5HIdf6E3SqpAuEKr +Exw==
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=cpoY2kGdPtg8S5A57WcRYmTvanzVaD9+D4ZaB4KyPl8=; b=1vYMM9gqm3PUurSY8y22np55/vDut3rc6yekM86YCYtt+vdmHd3k8UqVr9rAPaXzI2 9ZZIiz54yH917oxOt/ZkjGQeqqe91MArrnT4d8TnrV43ZaxzJyaQiJgOQ5w+WUhz29pw jXel9YRukhmXVOAADd/qf8Qpu3iHmACajMWW2rCmBlLgju+k0jQ5MNmPcM3nGsWwGQi4 dojWBrHoBWnuKiZQM7e9ldE4mikVOq4HAWhbFCgZDhRwltDg+lOJJXYHhczF6os98+ZL AXsxEmsSsjMTxBFMNo5/ZMN/r2q/qNKxXA7pNU/AMjWAIMeLPQ4PDNmKXH0xZ7XnQ+gf XYHw==
X-Gm-Message-State: AOAM530Pi1ifCVlu2hdgBTALOlnlFobjAxczsX2mDB0atBw/SXuYURV6 uV/SsHsX5TdAdRKgoeGqZOlAQef0bZUqZp4dK/0=
X-Google-Smtp-Source: ABdhPJxc21zh3USsgg0SAKIJ9rJIhxlq6MYRAb8hGymb5PEwBs8UmGEr6zxExjeSqDFqzBqrs25dhAvXnGqPpAMzr/I=
X-Received: by 2002:a05:6122:d09:: with SMTP id az9mr6524788vkb.23.1636434148255; Mon, 08 Nov 2021 21:02:28 -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> <CAOLzse09T2MJjLCNeXYSKzJqkXUGS3J75wzGE4nohw1yLNhHOQ@mail.gmail.com>
In-Reply-To: <CAOLzse09T2MJjLCNeXYSKzJqkXUGS3J75wzGE4nohw1yLNhHOQ@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Mon, 08 Nov 2021 21:02:17 -0800
Message-ID: <CAMRcRGSA9nrFVmVBUbEUPsKXj0dMTR3fT8Gm6UaPD0bFnzNbqw@mail.gmail.com>
To: Justin Uberti <juberti@alphaexplorationco.com>
Cc: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Luke Curley <kixelated@gmail.com>, Ian Swett <ianswett@google.com>, MOQ Mailing List <moq@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001aeaab05d0540418"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/d79TK7jNRuekRJYZKjwzCHmsr_g>
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 05:02:35 -0000

On Mon, Nov 8, 2021 at 8:35 PM Justin Uberti <juberti@alphaexplorationco.com>
wrote:

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

+1 on QUIC's state back then. As a person who attempted to prototype the
RIPT over  QUIC, work back then, I wish there was DATAGRAM support in the
stack (and more matured) and also a way to bring in media recovery aspects
at the application space. We are far off from where we were back then.



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