Re: [Gen-art] Gen-ART review of draft-ietf-payload-rtp-klv-02

Jeff Downs <> Thu, 02 February 2012 18:58 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id E598F21F8534; Thu, 2 Feb 2012 10:58:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.413
X-Spam-Status: No, score=-2.413 tagged_above=-999 required=5 tests=[AWL=0.186, BAYES_00=-2.599]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id VtyJOYHlMvYs; Thu, 2 Feb 2012 10:58:38 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id D97A121F8508; Thu, 2 Feb 2012 10:58:31 -0800 (PST)
Received: from ( []) by (8.13.1/8.12.11) with ESMTP id q12IwJkN024248; Thu, 2 Feb 2012 13:58:19 -0500
Received: from beasley.parcorp.local ( []) by (8.12.9/8.12.9) with ESMTP id q12IwAbs025706; Thu, 2 Feb 2012 13:58:18 -0500 (EST)
Received: from [] ([]) by beasley.parcorp.local with Microsoft SMTPSVC(6.0.3790.4675); Thu, 2 Feb 2012 13:56:56 -0500
Message-ID: <>
Date: Thu, 02 Feb 2012 13:56:37 -0500
From: Jeff Downs <>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "Richard L. Barnes" <>
References: <>
In-Reply-To: <>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 02 Feb 2012 18:56:58.0356 (UTC) FILETIME=[70828B40:01CCE1DC]
X-Mailman-Approved-At: Thu, 02 Feb 2012 11:05:55 -0800
Cc:, General Area Review Team <>,, IETF-Discussion Discussion <>
Subject: Re: [Gen-art] Gen-ART review of draft-ietf-payload-rtp-klv-02
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 02 Feb 2012 18:58:39 -0000

Richard and all:

I am one of the co-authors of the above named draft.  Thank you for the 
review and comments on the draft.

After discussion with the document shepherd and the WG co-chair, we 
decided to incorporate some of the suggested changes into a new revision 
(-03) of the draft.  This new revision was uploaded to the IETF 
datatracker yesterday and is available now:

Please see below for specifics on how each of the Gen-ART comments were 

Again, thank you for the review and comments.

Jeff Downs
PAR Government Systems

On 1/26/2012 4:11 PM, Richard L. Barnes wrote:
 > ===== MINOR =====
 > Section 6.1.: Given that the KLV format can carry a variety of data
 > types, would it be helpful for this type to have one or more
 > parameters to describe what types of KLVs might be in the stream?

The widely varied nature and use cases of this format do not lend very 
well to specific parametrization describing the data. KLV, by its very 
nature, is self-identifying through the use of universally unique keys.
No changes were made to the draft in this regard.

 > Section 8, "appropriate caution and security practices": It could be
 > helpful to note here that it is dangerous for implementations to
 > accept active content from streams that lack authenticity or
 > integrity protection, since this could make them vulnerable to
 > attacks using spoofed packets.

Text has been added to draft revision -03 in Section 8 to describe this 
scenario and to caution implementers.

 > ===== EDITORIAL =====
 > Section 4: It would be helpful to note a little more explicitly that
 > a KLVunit is a sequence of KLVs, without any overall framing (thus
 > the requirement for the marker bit / timestamp to distinguish).

Text has been added to the preface of Section 4 to further clarify this 
in draft revision -03.

 > Section 4.2., last paragraph: It would be helpful to note explicitly
 > what this paragraph implies: A receiver MUST consider a KLV unit to
 > be completed when it receives either a packet with m=1 or a packet
 > with a new timestamp.  In the former case, the packet payload is
 > included in the KLVunit; in the latter case, it is not.

The suggested text has been added to draft revision -03 at the end of 
Section 4.2.

 > Section, "are left to each implementation": It could be
 > helpful to point to some ways that KLV recovery is done, as guidance
 > to implementors. (Provided this can be done without IPR concerns.)

In the interest of keeping the draft simple and focused on carriage 
within RTP specifically, I have not added guidance on KLV recovery 
techniques.  Techniques for this are not inherently unique to the 
carriage of KLV data over RTP (that is, such techniques can be applied 
to any KLV data where known damage/loss has occurred), and thus we feel 
this is outside the scope of this document.

 > Section 8, "The main security considerations ... alternatives may
 > exist": This chunk of text doesn't really add anything beyond the
 > normal security considerations for RTP.  Suggest just adding an
 > appropriate reference to standard RTP security practices.

This text comes directly from the template data in
To keep the reviewed draft in line with the template, no edits have been 
made here relevant to this comment.

 > Section 8, "Receivers are encouraged to place limits...": Suggest
 > changing "are encouraged to" to "SHOULD".

This change has been incorporated into revision -03 of the draft.