Re: [xrblock] review of draft-ietf-xrblock-rtcp-xr-post-repair-loss-count

Colin Perkins <csp@csperkins.org> Tue, 11 February 2014 22:25 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 524B81A0782 for <xrblock@ietfa.amsl.com>; Tue, 11 Feb 2014 14:25:55 -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 XUerI9rBnimb for <xrblock@ietfa.amsl.com>; Tue, 11 Feb 2014 14:25:53 -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 DC87D1A0786 for <xrblock@ietf.org>; Tue, 11 Feb 2014 14:25:51 -0800 (PST)
Received: from [81.187.2.149] (port=43454 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 1WDLm1-0004iN-M9; Tue, 11 Feb 2014 22:25:50 +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: <51E6A56BD6A85142B9D172C87FC3ABBB4591EA36@nkgeml501-mbs.china.huawei.com>
Date: Tue, 11 Feb 2014 22:25:47 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <1108AF8F-D5EC-4F61-98E5-C857201D12A1@csperkins.org>
References: <07c901cf264d$1e805d60$5b811820$@gmail.com> <09F5F14D-4280-40A3-A742-825F6DE5AA4C@csperkins.org> <51E6A56BD6A85142B9D172C87FC3ABBB4591EA36@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 <xrblock@ietf.org>
Subject: Re: [xrblock] review of draft-ietf-xrblock-rtcp-xr-post-repair-loss-count
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:25:55 -0000

Rachel,

One quick reply inline. 
Colin



On 11 Feb 2014, at 03:35, Huangyihong (Rachel) <rachel.huang@huawei.com> wrote:
> Hi Colin,
> 
> Thanks for your comments. Please see inline.
> 
> Best regards,
> Rachel
> 
>> -----Original Message-----
>> From: xrblock [mailto:xrblock-bounces@ietf.org] On Behalf Of Colin
>> Perkins
>> Sent: Tuesday, February 11, 2014 7:40 AM
>> To: Roni Even
>> Cc: xrblock
>> Subject: Re: [xrblock] review of draft-ietf-xrblock-rtcp-xr-post-
>> repair-loss-count
>> 
>> Hi,
>> 
>> On 10 Feb 2014, at 10:44, Roni Even <ron.even.tlv@gmail.com> wrote:
>>> I reviewed the draft and it looks OK some small comments
>>> 
>>> 1.       Section 1 discuss the delay of the reporting to allow for
>> the repair to take place. There may be a difference in the delay
>> between conversional services and streaming application. Is the delay
>> related to the jitter buffer size?
>>> 2.       In section 3 "begin_seq", I am not sure why you have two
>> options and why not use the RFC3611 definition
>> 
>> I agree with Roni that the definitions of begin_seq and end_seq are
>> hard to follow in this draft.
> 
> Will fix this.
> 
>> 
>> It's also not clear why the un-repaired loss count and repaired loss
>> count fields are 32 bits in size. For the end_seq field to be
>> unambiguous it has to be within a single RTP sequence number cycle of
>> the begin_seq field. This implies that at most 2^16 packets can be lost
>> in a single reporting interval, so the loss counts can be reduced to 16
>> bits, saving four octets overall.
>> 
> Good point. 16-bit is sufficient. 
> 
>> Both metrics say "this metric must be measured in the primary source
>> stream", but the draft doesn't define what is meant by the primary
>> source stream. The phrasing would lead me to think the FEC and/or
>> retransmission is sent separately to the media, but we have some
>> formats that send FEC in the same packet stream (and in some cases in
>> the same packets) as the original media; the distinction between
>> primary source stream and repair stream is unclear in these cases.
>> 
> How about changing to "primary source packets"? Even if FEC/retransmission is the same packet with primary source content, this packet is also primary source packet and should be measured. 

That could be fine, provided “primary source packet” is defined clearly in the draft.

>> The phrase "lost packets that haven't finished repairing" is not clear,
>> since a packet has either been repaired or not, and isn't generally in
>> the process of being repaired. A clearer wording may be "packets for
>> which repair might still be possible"? It might be helpful to
>> explicitly define the conditions under which a packet is considered no
>> longer possible to repair.
> 
> Good suggestion. Thanks.
> 
>> 
>> --
>> Colin Perkins
>> http://csperkins.org/
>> 
>> 
>> 
>> _______________________________________________
>> xrblock mailing list
>> xrblock@ietf.org
>> https://www.ietf.org/mailman/listinfo/xrblock



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