Re: [Moq] Upcoming Working Group Forming BoF

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Sat, 16 July 2022 18:27 UTC

Return-Path: <spencerdawkins.ietf@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 234D9C14CF08 for <moq@ietfa.amsl.com>; Sat, 16 Jul 2022 11:27:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 8ZCE9Ap_ShjU for <moq@ietfa.amsl.com>; Sat, 16 Jul 2022 11:27:00 -0700 (PDT)
Received: from mail-qk1-x72d.google.com (mail-qk1-x72d.google.com [IPv6:2607:f8b0:4864:20::72d]) (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 61D82C14CF14 for <moq@ietf.org>; Sat, 16 Jul 2022 11:27:00 -0700 (PDT)
Received: by mail-qk1-x72d.google.com with SMTP id v28so4359870qkg.13 for <moq@ietf.org>; Sat, 16 Jul 2022 11:27:00 -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=MtOdDEOwRwx6dbebshnSuk6LNRytu27LSmCqCoJGHag=; b=O25wazT+mP/N4XEEaNefXR12cDaUaKqvW/UvkC/PPXRfMdwd0a1vzBzel1QxAXpi7P ERtLWnrSMWNv6rn1cDbtIvNfdLOwifj2SK1mIDbX8UClNcVRf+Ti/WpJzDUY3Z8lQuT7 61fKKwtlfh3TL/37uPG4cNgoYA7TXyFzqebfu1fzFwhDq9eAFfZ0XNdPCELCYMQe2aXa oE07JKL10GIRQ7gdvXl0XN6BHQrZZoc5mPBYM8wgt2Pey6cJARibiisWW/Q7yM9BDbs4 XeV9yaJBVY+ZuX416hbrS5uPkHhtHYhgeI9P7L5tnsaHWK79CjIeLlSk/nGDFdzJRWr9 rKFA==
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=MtOdDEOwRwx6dbebshnSuk6LNRytu27LSmCqCoJGHag=; b=tlR/BhVjnzgMrZ36vm4BEsDl156spWUa1t+v5G7rUENxRdLPv8DbavyaJ3Ek1djQlW 1ckEIsrLBg7KKkLmE2gvBm39gN72fPw9IQjsuuy2z6h845PNcpF1C7WiJabWyTtVYxId M6Sed02SVq807jaR89nKO3f4ftDhAheWj1IteeoKjS20WyJQtxStHwLbnAvOLMqcI0R9 DRPzM6c9IEv7yeup86lvVX3qrEP8VRYG96tk2g4bzAbUf9ffcMtVnZBo+dNfMp8MNPIj kWQl7gjFknsS1O5xTNInH/dhFap4cBYUxhU41XQ/UcEA56KkhBYxpRU/xmz9h/HLuXXa +hAA==
X-Gm-Message-State: AJIora+035N3h7I0lykOfwWOOle9TI1GoUooMk7VvcWqT+QiTjOTkLAi LR3+RKcjOSt+M4W77QLWO4M7Kh0YeBmF/TaVkj0ELg39XRI=
X-Google-Smtp-Source: AGRyM1tr15XCHr6e96uTJwXql6sQtWv2olvAk9h5J8gPzKOc/Mk7xcqqIZsplmtUoL9TNEgA9wTLaq2sFRXoJeRVyIw=
X-Received: by 2002:a05:620a:261d:b0:6b5:af83:3569 with SMTP id z29-20020a05620a261d00b006b5af833569mr13369309qko.693.1657996019091; Sat, 16 Jul 2022 11:26:59 -0700 (PDT)
MIME-Version: 1.0
References: <D8C7F5D7-DE5A-4ED6-845F-0665BBC3EBBA@fb.com> <CAKKJt-eAjz3Be24EODQ4V1AE6tDCzv1AyeO7F0O38jcPiJ4fXA@mail.gmail.com> <5EB6F4F5-A2E0-481C-B6AD-E4C4ABB4C066@networked.media>
In-Reply-To: <5EB6F4F5-A2E0-481C-B6AD-E4C4ABB4C066@networked.media>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Sat, 16 Jul 2022 13:26:33 -0500
Message-ID: <CAKKJt-f3KWi0vy+eKHeho1qgPjfK3_D1b1XucVVmvEA7hK3bZQ@mail.gmail.com>
To: "Ali C. Begen" <ali.begen@networked.media>
Cc: Alan Frindell <afrind=40fb.com@dmarc.ietf.org>, "moq@ietf.org" <moq@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c1ce8a05e3f047af"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/8O7oLaVrft8r-RGQzSIIbPdlXTc>
Subject: Re: [Moq] Upcoming Working Group Forming BoF
X-BeenThere: moq@ietf.org
X-Mailman-Version: 2.1.39
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: Sat, 16 Jul 2022 18:27:04 -0000

Hi, Ali, (with a question for Luke, below),

On Sat, Jul 16, 2022 at 6:58 AM Ali C. Begen <ali.begen@networked.media>
wrote:

> Hi Spencer
>
> My quick responses are inline.
>

Thanks for these.

I'd encourage the BOF chairs to spin off questions that seem to need
discussing before the BOF into their own threads, but I want to let them
moderate this discussion, given that we don't have a lot of time before the
BOF itself, and I really don't want to distract from that.

A couple of things inline, below.


> > On Jul 15, 2022, at 10:22 PM, Spencer Dawkins at IETF <
> spencerdawkins.ietf@gmail.com> wrote:
> >
> > Hi, Alan,
> >
> > On Fri, Jul 15, 2022 at 11:03 AM Alan Frindell <afrind=
> 40fb.com@dmarc.ietf.org> wrote:
> > Hi MoQ, we have a WG-forming BoF scheduled for 7/27 at 10 AM Eastern.
> We’d like to drive some of the charter discussion on list in advance of the
> meeting.
> >
> >
> >
> > Please have a look at the latest draft charter here:
> https://github.com/moq-wg/moq-charter/blob/main/charter.md.  GitHub
> issues are appreciated, but please use the mailing list as the primary
> discussion venue.
> >
> >
> > Thanks for inviting pre-meeting charter discussion.
> >
> > I'm asking questions here, and if the answer to any of these questions
> is "we don't need to know that before the BOF", that's a fine answer.
> >
> > If you and Ted think any of these questions are worth talking about
> before the BOF, could I ask you to start new threads appropriately?
> >
> > Is there any connection between MOQ and RTP-over-QUIC work in AVTCORE? I
> note that AVTCORE just adopted a draft in this space (at
> https://mailarchive.ietf.org/arch/msg/avt/zFIiDapDs8t58T0j9bCwbEb8T4o/).
>
> I thought about this for some time and concluded that MOQ would not need
> RTP encapsulation in most (if any at all) of its use cases. There are
> reasons to send RTP over QUIC but they don’t seem to be any of the reasons
> for MOQ. So, these can progress indepedent of each other.
>

This is an excellent answer.

I have talked to a fair number of people who weren't sure whether "RTP over
QUIC" was a subset of, or in any way related to, "Media over QUIC".

It's fair to point out that the only feedback on the AVTCORE mailing list
that wasn't positive for adoption of RTP over QUIC was

As you know the moq (media over Quic) group will have a BoF in IETF 114.
I think moq wishes to develop quic version(s)  with which probably we won't
need anything like RTP over Quic.
Because of that, isn't this call a bit early? Maybe we should wait for the
results of moq BOF?


If it's clear to most people that "Media over QUIC".and "RTP over QUIC"
don't overlap, that's great.


> > I like the idea of the architecture proposed in QUICR, but I haven't
> seen a lot of discussion of that architecture (did I miss it?), and "the
> MOQ architecture" is mentioned in the charter and in the milestones. Does
> this mean we are chartering to include THAT architecture, or to include AN
> architecture?
>
> My reading of the draft charter is to include an architecture. QUICR is
> simply one candidate. I saw Luke’s objection on the moq architecture being
> in the charter, but I think it should be part of it. The priorities within
> the charter can always be adjusted per needs.
>

This is definitely worth its own thread, if other people have thoughts.

Luke, would you still have an objection if a "MOQ architecture" was an
example used in the protocol specifications? Perhaps the way the "SIP
trapezoid" was used in
https://datatracker.ietf.org/doc/html/rfc3261#section-4?


> > One of the ideas I like about the charter is that if relays are used,
> they are "first class elements", and caching is mentioned as one of the
> functions that relays can perform. Are there others worthy of mention?
> Perhaps transcoding?
>
> Caching/replication/etc. capabilities should be part of the charter for
> any serious protocol considering to be scalable. More active capabilities
> involving any media processing like transcoding can also be considered if
> needed provided that people understand the complexities attached to it.
>

The charter language here

Media will be encrypted, possibly end-to-end encrypted for certain
usecases. The keying mechanisms for media confidentiality is however
outside the scope of this working group. Even when media is end-to-end
encrypted, the relays can access metadata needed for caching (such as
timestamp), making media forwarding decisions (such as drop or delay under
congestion) and so on.


seems tilted toward saying "if you can improve performance by using
metadata, that's great". If that's the way people are reading it, leaving
transcoding and other media-twiddling outside of the realm of MOQ, so that
media is always MOQ-endpoint-to-MOQ-endpoint-encrypted, that might be good
to say, if only because it might head off a discussion about use cases that
aren't end-to-end encrypted, that may not be helpful in moving towards a
chartered working group.


> > Are there any constraints about coexistence with non-MOQ QUIC streams or
> datagrams in a single QUIC connection?
>
> Not that I am aware of.
>

If other people see it that way, it seems worth saying. It also makes me
feel better about not mentioning "media-friendly congestion control" in the
charter.


> > Are there any constraints on the architecture or protocols to allow
> location of producers or consumers?
>
> I did not grok the question. But things like location privacy of either
> side should be kept in mind.
>

I'm sorry this wasn't clear. I was looking at the charter language.

This working group will not define signaling mechanisms for discovery of
relay or media producers or consumers.


My question was whether there was anything we needed to keep in mind that
would allow MOQ endpoints to either find each other or find an appropriate
relay.

Thanks for the opportunity to clarify.

Best,

Spencer

-acbegen
>
> >
> > Best,
> >
> > Spencer
> > --
> > Moq mailing list
> > Moq@ietf.org
> > https://www.ietf.org/mailman/listinfo/moq
>
>