Re: [Moq] Encrypted Media Metadata

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Mon, 18 July 2022 17:39 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 C23CFC13C52C for <moq@ietfa.amsl.com>; Mon, 18 Jul 2022 10:39:17 -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=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 G8KCcRd1zUfu for <moq@ietfa.amsl.com>; Mon, 18 Jul 2022 10:39:17 -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 0412EC15A73E for <MoQ@ietf.org>; Mon, 18 Jul 2022 10:39:17 -0700 (PDT)
Received: by mail-qk1-x72d.google.com with SMTP id n2so7916449qkk.8 for <MoQ@ietf.org>; Mon, 18 Jul 2022 10:39:16 -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=h2wjqB1uAObu3HR8PbMv162Cszj1rb0ZPfCqSHGKgMQ=; b=ondGbyDhCxiOZd1TpzhCtj2daSVDX26jJka5wDY2L+Dfs5O5IqZxRXZLk4QS3WLFON 68bPjx4hHjzieyzx3akQjnoNZbXHWgtOzew1YnCFK1jnlDr4qh1wL2ebV8BVz7RxYORc VbAS/1PkPTx7T/0/MPhN6Q0GO1D1LKoD67KlbuJDVP2nlimahhKXBjEyuy4Td7gMb4T6 VE5PWwbpggq4Awju94MPT7TKazbKKP1xyQXEMQsT0kJbkVtOHXy8zN56ZqyC/bmbUkL2 xsMcaXUpUPUPFe3Y9GuZAHhOuQbdfE0BlGdTjWNxWli0cIMGLNaF32qG3k6kdCUQq0S5 i68g==
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=h2wjqB1uAObu3HR8PbMv162Cszj1rb0ZPfCqSHGKgMQ=; b=g9oC8UMWhIZZF0EoqVIVlf8OBYm42J+f/WOlOpW/0GH1hT85tgWIrwM5flfkO2y9OA gv5j45UnaFyZGAA4Rwc+yBsRcdVTUtixuj3m+oECdPI+Z4EIz0V2WSyLINvZprkZ55gf mSeiIF6eyderiISewBFn/rjQDkwaJBcIYGe374veObna4jxcvEk8whUe9hec2X55ETfN vxS1WKwE15VeXtGM3rb/eNox1lMiE1JtdVeZs+FWoeMRmS74/4gIYz0XCERz/dfM+YrT 26JL8lD17pWe9siQbxrVvTbpq/Ra0QKOG1xQglya6RjaUSEYUDYmTwaDvXQLKJRiXqpx 5LDg==
X-Gm-Message-State: AJIora8rb/x8F+25HM9562gi1yuAk8PtHIjsH/hIXbXwv9MdfNfjqAX7 6M3SSrw28zFqNi4reNHMC5He9Cw9KoizpM3wSfdedVQS
X-Google-Smtp-Source: AGRyM1uEUcyAfSpsCYSUYliY0k4v4jNW9dLBRB5h5Z8JNP5d81VweYXaZl5tasyFx8v/z23xXXyo1h6S0c8PQXquOss=
X-Received: by 2002:ae9:de83:0:b0:6b5:8d93:fc36 with SMTP id s125-20020ae9de83000000b006b58d93fc36mr17926974qkf.592.1658165955999; Mon, 18 Jul 2022 10:39:15 -0700 (PDT)
MIME-Version: 1.0
References: <LV2PR11MB604522717FFF34A5D066A9EEEA8D9@LV2PR11MB6045.namprd11.prod.outlook.com>
In-Reply-To: <LV2PR11MB604522717FFF34A5D066A9EEEA8D9@LV2PR11MB6045.namprd11.prod.outlook.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Mon, 18 Jul 2022 12:38:50 -0500
Message-ID: <CAKKJt-eBRXLtTyJcLjDODm5D9E-9+fr-sWmyS1=RNuPQU9j_vA@mail.gmail.com>
To: "Deen, Glenn" <Glenn_Deen=40comcast.com@dmarc.ietf.org>
Cc: "MoQ@ietf.org" <MoQ@ietf.org>, "Deen, Glenn" <Glenn_Deen@comcast.com>
Content-Type: multipart/alternative; boundary="000000000000c93ab105e417d832"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/dAT4m49A38tE_3Y-8rjSTkwcMJE>
Subject: Re: [Moq] Encrypted Media Metadata
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: Mon, 18 Jul 2022 17:39:17 -0000

Hi, Glenn,

 (I swear I'll get the spelling and order of your name correctly, before
MOQ delivers all of its documents and concludes. Please accept my apologies
for my most recent failure. But I digress 🙃)

On Sun, Jul 17, 2022 at 8:10 AM Deen, Glenn <Glenn_Deen=
40comcast.com@dmarc.ietf.org> wrote:

> I get the sense from the proposed charter Media Metadata is currently
> treated sort of monolithically in terms of access to it, its
> encryptability, and its use in different workflows.  Metadata is quite rich
> as a part of the media delivery workflow and is getting increasingly
> important and extensive as media transport and media types evolve.  I
> propose that it needs more specific focus in the group.
>
>
>
> Metadata data and access to it is something that maybe should be
> considered a distinct type of media content on its own along with having
> distinct from the transported media authenticated access and encryption
> considerations that are independent of the media being transported.
>
>
>
> This could possibly be part of the “coordinated or cooperative” middle
> boxes that Lucas has mentioned in his not on the thread “Re: [Moq] "MoQ
> Architecture" question from Spencer's mail”
>
>
>
> Metadata should be more distinctly mentioned in the charter along with
> perhaps a couple of documents that specifically cover Metadata
> authentication and encryption and Metadata Use Cases by both end points and
> middle boxes.
>

After chewing on review team comments on
https://datatracker.ietf.org/doc/html/draft-ietf-mops-streaming-opcons-10
during IETF Last Call, I convinced myself (and, possibly, Jake and Ali 😇),
that it was extremely confusing to keep using the words "transport
protocol" to describe multiple things in that version of the draft,
especially if (for instance) QUIC was the transport protocol directly under
the media sometimes, but was underneath HTTP/3 other times, and underneath
WebTransport *AND *HTTP/3, still other times.

In -11, I had added
https://www.ietf.org/archive/id/draft-ietf-mops-streaming-opcons-11.html#name-transport-protocol-behaviors,
which might be worth taking a look at. It distinguishes between the actual
segments of media, the media format, the protocol immediately under the
media format, and any other transport protocols that make up the protocol
stack.

          Media Segments
    ---------------------------
           Media Format
    ---------------------------
      Media Transport Protocol
    ---------------------------
       Transport Protocol(s)

(additional details in that section of the draft, of course)

If this is unhelpful, my apologies in advance, but I think there are two
mappings for what's in the MOQ charter on July 18 (my time zone):

          Media Segments
    ---------------------------
           Media Format
    ---------------------------
      Media Transport Protocol - MOQ
    ---------------------------
       Transport Protocol(s) - WebTransport-HTTP/3-QUIC

and

          Media Segments
    ---------------------------
           Media Format
    ---------------------------
      Media Transport Protocol - MOQ
    ---------------------------
       Transport Protocol(s) - QUIC

and the relevant points for the MOQ charter discussion might include
protocol stacks like

          Media Segments
    ---------------------------
           Media Format - including the metadata I think you're talking
about
          (so accessible to media-level optimizations like transcoding)
    ---------------------------
      Media Transport Protocol - MOQ, encrypted from MOQ entity to MOQ
entity
          (so, accessible for MOQ-level optimizations like relaying and
caching)
    ---------------------------
       Transport Protocol(s) - QUIC, encrypted from QUIC entity to QUIC
entity

Is this headed the right direction for what you're envisioning with
more-granular metadata, that only needs to be available for media-level
optimization, access control, and whatnot? Is it supportive for metadata
getting "more specific focus in the group"?

(And, if Section 6 in
https://www.ietf.org/archive/id/draft-ietf-mops-streaming-opcons-11.html is
generally a Bad Idea, we should probably mention that on the MOPS mailing
list as well!)

Best,

Spencer

-glenn
> --
> Moq mailing list
> Moq@ietf.org
> https://www.ietf.org/mailman/listinfo/moq
>