Re: [Sframe] Proposal: SFrame && SPacket && !SIDU

Justin Uberti <juberti@alphaexplorationco.com> Tue, 16 November 2021 18:51 UTC

Return-Path: <juberti@alphaexplorationco.com>
X-Original-To: sframe@ietfa.amsl.com
Delivered-To: sframe@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B003A3A0788 for <sframe@ietfa.amsl.com>; Tue, 16 Nov 2021 10:51:08 -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 DPSdznyLbI7q for <sframe@ietfa.amsl.com>; Tue, 16 Nov 2021 10:51:03 -0800 (PST)
Received: from mail-ot1-x32a.google.com (mail-ot1-x32a.google.com [IPv6:2607:f8b0:4864:20::32a]) (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 ADAE73A07A4 for <sframe@ietf.org>; Tue, 16 Nov 2021 10:51:03 -0800 (PST)
Received: by mail-ot1-x32a.google.com with SMTP id h16-20020a9d7990000000b0055c7ae44dd2so2778otm.10 for <sframe@ietf.org>; Tue, 16 Nov 2021 10:51:03 -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=2SzTkvgF2zrrWPoatgSBbrmIqGG5S06Dg+bBHD0Lyv4=; b=BuaJ6Ka+Kb4b4nhG7gPs1mUIDMBqwMy3dE6RllV3hR2O7pX2uaml0SifLuWjuvl3D5 s43yl3VRhhPE3VuJ8BGhT5qEw974UznpON0HKatdcbK0aAPrv7mPHPEtS3JhdP+IrPVB 1GO9kDHaXSuVSe4VHb1tB0mZmgRzZspxZvdDBPhHKVQI3F0nRMszVOtDVsdAHs2GmfBD RTY8lk3zN1EWC4asZKYZKvaOq/tYu3zcYNL/wUkIPbw4y/Ytxf7UK5SOtYnS1hG1GIpU pAxedpWUFxFFksrZ4FokxqiS5MwaJ23XxQ/spnKibpJblBeLvZbMdPIJqHUc2KkPFdOG U32Q==
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=2SzTkvgF2zrrWPoatgSBbrmIqGG5S06Dg+bBHD0Lyv4=; b=RmvWG9vAYQlUCFXXTGzhNSBK9lJho3yChqqTaKzjVRqnHBVj01syoeuA9j6lsLB3po edBEJsmAgWdUdKrePz4om/xgduX+QA0uoO1ey9yYB3WT2TnKa2Jj/gl/S+ZBCcEnNttH yrx7AQytJ/k0t14zTKDO1rH8WZWhfgw1+7hnTQTXwM+AxNx23rF235/ELHozohXeofUB zEEZWjs6Mq3JZZbsXXnj4vdYfkeN8BudT6GizU42ZWsrzRPeRCtov1ZX5XLOKADBplcu xCxfra7KqZznFCIbOCh6AB+50NEqTQpQ4KxvZR3lFXUi57fM5kPRMG8R19otCwZKynO8 E14Q==
X-Gm-Message-State: AOAM533uoyhBZub8ut8hYjRrihKJX9rfXNymsowb0BUK4iVzL59MSjgW MmDc9RdXiVYpBE/m9hL2q1XpFlrQUI2PSRNZ5ZW8O+9SpyE=
X-Google-Smtp-Source: ABdhPJwiKLp6G6qoyMaeabvC9K9xYzqjtrdG2NAijvJiWU0HoyZ8s+VXAqjECbjnr26CjThGW5xkKebO6MU4dnyEhbU=
X-Received: by 2002:a9d:7758:: with SMTP id t24mr8284399otl.264.1637088661918; Tue, 16 Nov 2021 10:51:01 -0800 (PST)
MIME-Version: 1.0
References: <CAL02cgSytJSLPziTzTOAQZFke47YrhdS381b4OmqcMPM1=Nzbw@mail.gmail.com> <CANRTqcNATCQcSyTr9Vcs3Y9uMJ1f_4FDKGo6idF9D+9ae+SX9g@mail.gmail.com> <CAL02cgRmgOn1bvzLY4aFojYh306O6-BxJ3B_5Agq5KVEypACSg@mail.gmail.com>
In-Reply-To: <CAL02cgRmgOn1bvzLY4aFojYh306O6-BxJ3B_5Agq5KVEypACSg@mail.gmail.com>
From: Justin Uberti <juberti@alphaexplorationco.com>
Date: Tue, 16 Nov 2021 10:50:51 -0800
Message-ID: <CAOLzse1pkHGK0Nfyy9iT7yPHGdShwPYjL-CUPqMputC=Z_QYiQ@mail.gmail.com>
To: Richard Barnes <rlb@ipv.sx>
Cc: Sergio Garcia Murillo <sergio.garcia.murillo@cosmosoftware.io>, sframe@ietf.org
Content-Type: multipart/alternative; boundary="00000000000028f24705d0ec6886"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sframe/MSJmUYi4yE9bwH0Q3c7JsSS0lYM>
Subject: Re: [Sframe] Proposal: SFrame && SPacket && !SIDU
X-BeenThere: sframe@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Secure Media Frames <sframe.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sframe>, <mailto:sframe-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sframe/>
List-Post: <mailto:sframe@ietf.org>
List-Help: <mailto:sframe-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sframe>, <mailto:sframe-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2021 18:51:09 -0000

Richard, when you talk about "units" here, are you referring to things
coming out of the codec? or the RTP packetizer for said codec?

The recent IETF meeting ended with some confusion as to this specific
question and it would be good for us on this list to make sure we're all in
alignment.

On Tue, Sep 7, 2021 at 12:46 PM Richard Barnes <rlb@ipv.sx> wrote:

> I'm not totally sure what you mean by "spatial frames" here; looks like
> the notion varies some by codec.  Assuming "spatial frames" are frames in
> the sense of "something that comes out of depacketizater", I think we're
> probably on the same page.
>
> Maybe it would be clearer to state the proposal as: Encryption is done in
> units of whole RTP payloads.  One payload for SPacket; all payloads in the
> frame for SFrame.  We would not support cases where an encrypted unit would
> span a partial RTP payload.  For example:
>
> NOT OK
> Payload 1: First part of SFrame unit A
> Payload 2: Second part of A, first part of B
> Payload 3: Second part of B
>
> OK
> Payload 1: SFrame unit A
> Payload 2: First part of Sframe unit B
> Payload 3: Second part of B
>
> Does that line up with what you have in mind?
>
> --Richard
>
> On Mon, Sep 6, 2021 at 2:53 PM Sergio Garcia Murillo <
> sergio.garcia.murillo@cosmosoftware.io> wrote:
>
>> Hi Richard,
>>
>> Just one minor comment, the "media frames", should be spatial frames if
>> SVC is used so an SFU is able to not forward all spatial layers to the
>> receiver. Apart from that, I am ok with removing "SIDUs" from the scope.
>>
>> Best regards
>> Sergio
>>
>> On Thu, Sep 2, 2021 at 10:20 PM Richard Barnes <rlb@ipv.sx> wrote:
>>
>>> Hi folks,
>>>
>>> I'd like to see if we can agree to limit our scope a bit.  There has
>>> been discussion of multiple levels at which SFrame could be applied:
>>>
>>> * "SFrame" - Whole media frames
>>> * "SPacket" - Individual RTP media payloads
>>> * "SIDU" - Some codec-specific "independently decodeable units"
>>>
>>> I'd like to propose that we take "SIDU" off of the table, but keep the
>>> other two.
>>>
>>> It seems like SFrame and SPacket both have strengths in certain
>>> scenarios (depending on how you want to trade off bandwidth vs.
>>> complexity), but they're both pretty straightforward in terms of how they
>>> integrate with the media processing pipeline.  In particular, they don't
>>> have any codec-dependence.  SIDU, by contrast, seems like a world of pain.
>>> It requires that the encryption scheme be entangled with the codec, which
>>> requires special per-codec integration logic in the specifications.  And
>>> the bandwidth gains for all that complexity are not that large.
>>>
>>> Is there anyone here who feels that SIDU is something this group needs
>>> to spend time specifying?
>>>
>>> --Richard
>>> --
>>> Sframe mailing list
>>> Sframe@ietf.org
>>> https://www.ietf.org/mailman/listinfo/sframe
>>>
>> --
> Sframe mailing list
> Sframe@ietf.org
> https://www.ietf.org/mailman/listinfo/sframe
>