[art] Artart last call review of draft-ietf-avtext-framemarking-13

Martin Thomson via Datatracker <noreply@ietf.org> Tue, 10 May 2022 07:42 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: art@ietf.org
Delivered-To: art@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C49B1C157B40; Tue, 10 May 2022 00:42:02 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Martin Thomson via Datatracker <noreply@ietf.org>
To: art@ietf.org
Cc: avt@ietf.org, draft-ietf-avtext-framemarking.all@ietf.org, last-call@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 8.1.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <165216852279.64174.11380902792109791782@ietfa.amsl.com>
Reply-To: Martin Thomson <mt@lowentropy.net>
Date: Tue, 10 May 2022 00:42:02 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/-wm3piTYU6AzzJmlVQs-Am-_Zxs>
Subject: [art] Artart last call review of draft-ietf-avtext-framemarking-13
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.34
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 May 2022 07:42:02 -0000

Reviewer: Martin Thomson
Review result: Ready with Issues

Apologies for delays; this review was assigned shortly before I went on a
vacation.

This draft describes a means of providing meta-information about video flows. 
The design is sensible as a balance between what is revealed, while maintaining
efficiency.

I found the writing a little awkward at times; I'll provide a few notes below,
but I believe that this needs some careful attention to improving readability.

Issues:

Section 3.3.2 through 3.3.4 contain a bunch of statements like this: " The
following shows the H265 [RFC7798] LayerID (6 bits) and TID (3 bits) from the
NAL unit header mapped to the generic LID and TID fields."  In this text, "the
following" seems to refer to the diagram, which is the only place that TID and
LID are shown.  Please use words to specify precisely how each of the fields in
the frame marking are populated.  Section 3.3.1 shows how this might be done.

"The header extension values MUST represent what is already in the RTP
payload." <-- either this is unenforceable or at least I can't imagine a switch
choosing to enforce it.  What harm comes if this is violated?  Poor forwarding
performance it seems is the worst possible outcome.  Consider dropping this
requirement and concentrating on the consequences of poor life choices.

The security considerations doesn't consider the potential privacy implications
of exposing this information.  This information might make traffic analysis
easier.

Nits:

The title of the document should reflect that this is video-specific.

The last two bullets of the list in Section 1 aren't bullets, but new
paragraphs that follow the list.

Section 3 mentions I and D bits long before their definition.

In Section 3, " Such provisions SHALL be followed to recover the Frame Marking
RTP header extension of the original source packet. " is not a useful
application of RFC 2119 language.  Regular prose ("can") is fine as the user of
a redundancy stream might not want the frame markings.

Section 3.2 (and 3.3.x) effectively duplicates text from the definition of each
of the bits, D in particular.  This could be trimmed down.

Section 6 formatting seems to be garbled.