Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp-xr-psi-decodability-00.txt

Colin Perkins <csp@csperkins.org> Tue, 11 February 2014 22:23 UTC

Return-Path: <csp@csperkins.org>
X-Original-To: xrblock@ietfa.amsl.com
Delivered-To: xrblock@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33F1C1A0791 for <xrblock@ietfa.amsl.com>; Tue, 11 Feb 2014 14:23:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 Zh93QzF6r3JJ for <xrblock@ietfa.amsl.com>; Tue, 11 Feb 2014 14:23:44 -0800 (PST)
Received: from balrog.mythic-beasts.com (balrog.mythic-beasts.com [IPv6:2a00:1098:0:82:1000:0:2:1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B1E81A0786 for <xrblock@ietf.org>; Tue, 11 Feb 2014 14:23:44 -0800 (PST)
Received: from [81.187.2.149] (port=39226 helo=[192.168.0.15]) by balrog.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from <csp@csperkins.org>) id 1WDLjx-00047i-Ee; Tue, 11 Feb 2014 22:23:42 +0000
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <51E6A56BD6A85142B9D172C87FC3ABBB4591EB55@nkgeml501-mbs.china.huawei.com>
Date: Tue, 11 Feb 2014 22:23:39 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <6BFDD880-8A07-4242-A7A5-1AC4A042684A@csperkins.org>
References: <20131216181001.9813.97028.idtracker@ietfa.amsl.com> <F5EE488D-B2EA-4461-8077-C92E91E81701@csperkins.org> <51E6A56BD6A85142B9D172C87FC3ABBB4591EB55@nkgeml501-mbs.china.huawei.com>
To: "Huangyihong (Rachel)" <rachel.huang@huawei.com>
X-Mailer: Apple Mail (2.1827)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold = On =
Cc: xrblock mailing list <xrblock@ietf.org>
Subject: Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp-xr-psi-decodability-00.txt
X-BeenThere: xrblock@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Metric Blocks for use with RTCP's Extended Report Framework working group discussion list <xrblock.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xrblock>, <mailto:xrblock-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xrblock/>
List-Post: <mailto:xrblock@ietf.org>
List-Help: <mailto:xrblock-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xrblock>, <mailto:xrblock-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Feb 2014 22:23:47 -0000

Rachel,

On 11 Feb 2014, at 12:09, Huangyihong (Rachel) <rachel.huang@huawei.com> wrote:
…
>> -----Original Message-----
>> From: xrblock [mailto:xrblock-bounces@ietf.org] On Behalf Of Colin
>> Perkins
>> Sent: Tuesday, February 11, 2014 7:49 AM
>> To: xrblock mailing list
>> Subject: Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp-xr-psi-
>> decodability-00.txt
>> 
>> On 16 Dec 2013, at 18:10, Internet-Drafts@ietf.org wrote:
>>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>> This draft is a work item of the Metric Blocks for use with RTCP’s Extended Report Framework Working Group of the IETF.
>>> 
>>> 	Title           : RTP Control Protocol (RTCP) Extended Report (XR) Block for MPEG2 Transport Stream (TS) Program Specific Information (PSI) Decodability Statistics Metrics reporting
>>> 	Author(s)       : Jiangang Tong
>>>                         Claire Bi
>>>                         Roni Even
>>>                         Qin Wu
>>>                         Rachel Huang
>>> 	Filename        : draft-ietf-xrblock-rtcp-xr-psi-decodability-00.txt
>>> 	Pages           : 10
>>> 	Date            : 2013-12-05
>>> 
>>> Abstract:
>>>  An MPEG2 Transport Stream (TS) is a standard container format used in
>>>  the transmission and storage of multimedia data.  Unicast/Multicast
>>>  MPEG2 TS over RTP is widely deployed in IPTV systems.  This document
>>>  defines an RTP Control Protocol (RTCP) Extended Report (XR) Block
>>>  that allows the reporting of MPEG2 TS decidability statistics metrics
>>>  related to transmissions of MPEG2 TS over RTP.  The metrics specified
>>>  in the RTCP XR Block are related to Program specific information
>>>  carried in MPEG TS.
>>> 
>>> 
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-xrblock-rtcp-xr-psi-decodability
>> 
>> It occurs to me that the issue with begin_seq and end_seq having to be
>> within the same RTP sequence number cycle to be unambiguous is present
>> in this draft, as well as the post-repair-loss-count draft (also in RFC
>> 6990 and maybe other places). The various *_count field here can
>> probably all be shortened to 16 bits without changing the utility of
>> the report block (several use 0xFFFF as an over-range value, so this
>> seems to be implied anyway).
> 
> The metrics in this draft count the errors of TS packets which is encapsulated in RTP packets. One RTP packets may contain 8 TS packets at most. Though it seldom happens, it is still possible that the value of the metrics over 16-bit. Right?

For some of the metrics, that might be true. I misread the draft. 

That said, many of the metrics in the draft are defined as counting the number of times something “does not come up at least every 0.5 seconds”. Given typical RTCP reporting intervals, it seems unlikely that these will come close to overflowing a 16 bit field, let alone a 32 bit field, in a single reporting interval. You might consider sizing the fields appropriately. 

Also, an undefined/over-range value of 0xffff makes sense for a 16 bit unsigned field, but not so much for a 32 bit field. These values should probably be adjusted to match the field sizes. 

-- 
Colin Perkins
http://csperkins.org/