Re: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-post-repair-loss-count-06

"Huangyihong (Rachel)" <rachel.huang@huawei.com> Wed, 10 December 2014 03:06 UTC

Return-Path: <rachel.huang@huawei.com>
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 83FE21A1A88 for <xrblock@ietfa.amsl.com>; Tue, 9 Dec 2014 19:06:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.422
X-Spam-Level:
X-Spam-Status: No, score=-1.422 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CN_BODY_35=0.339, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 dUmoQqjIOH0u for <xrblock@ietfa.amsl.com>; Tue, 9 Dec 2014 19:06:45 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C918E1A1A78 for <xrblock@ietf.org>; Tue, 9 Dec 2014 19:06:44 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BPW41648; Wed, 10 Dec 2014 03:06:43 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 10 Dec 2014 03:06:42 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.169]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0158.001; Wed, 10 Dec 2014 11:06:39 +0800
From: "Huangyihong (Rachel)" <rachel.huang@huawei.com>
To: Alissa Cooper <alissa@cooperw.in>
Thread-Topic: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-post-repair-loss-count-06
Thread-Index: AQHQFBU7NCl2L2xMgkihRruhtLkvNJyIIWKQ
Date: Wed, 10 Dec 2014 03:06:37 +0000
Message-ID: <51E6A56BD6A85142B9D172C87FC3ABBB862968C3@nkgeml501-mbs.china.huawei.com>
References: <D32FC842-9A83-4D05-8509-FAACEE043A4A@cooperw.in> <51E6A56BD6A85142B9D172C87FC3ABBB86293A40@nkgeml501-mbs.china.huawei.com> <5BD63A76-DEFB-4DC1-B1F2-348DBE4A5845@cooperw.in>
In-Reply-To: <5BD63A76-DEFB-4DC1-B1F2-348DBE4A5845@cooperw.in>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.214.42.112]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/xrblock/sBc-oiJQDiOmIcFojpNKQZLbcYQ
Cc: "xrblock@ietf.org" <xrblock@ietf.org>
Subject: Re: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-post-repair-loss-count-06
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: Wed, 10 Dec 2014 03:06:49 -0000

Hi Alissa,

Thanks for the advices. Please see inline.

BR,
Rachel

-----邮件原件-----
发件人: Alissa Cooper [mailto:alissa@cooperw.in] 
发送时间: 2014年12月10日 9:04
收件人: Huangyihong (Rachel)
抄送: xrblock@ietf.org
主题: Re: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-post-repair-loss-count-06

Hi Rachel,

Thanks, responses inline.

On Dec 8, 2014, at 7:23 PM, Huangyihong (Rachel) <rachel.huang@huawei.com> wrote:

> "But a potential ambiguity may result from sequence  number range 
> inconsistent. The sequence number range reported by RTCP  SR/RR may 
> contain some sequence numbers of packets for which repair  might still 
> be possible. To address this issue, we use begin sequence  number and 
> end sequence number to explicitly indicate the actual  sequence number 
> range that this RTCP XR report block reports on as  the measurement 
> timing.”
> 
> I don’t really understand what the stated ambiguity is here, or how it is addressed by including begin_seq and end_seq. As long as the “unrepaired loss count” field is defined as number of packets lost for which repair is no longer possible, what is inconsistent or ambiguous, and how does specifying the sequence number range change anything?
> 
> [Rachel]: If we don't use begin sequence number and end sequence number, this report block must rely on the Measurement Information Block [RFC6776] to indicate the measurement period, which is also shared with other metrics that may also be pre-pair metrics. For a pre-pair measurement period, number of packets lost = "unrepaired loss count" + "repaired loss count" + to be repaired loss count. But we have recommended that our report block should be only generated for those post-repair packets, because we have to compare the post-repair metrics with pre-pair metrics to show how good the repair mechanisms is. That means the lost packets to be repaired later are not counted. Thus we have to use different measurement period (the separate begin and end sequence numbers) from those who use the Measurement Information Block. 

Ok. I would suggest the following change to clarify:

OLD
But a potential ambiguity may result from sequence
   number range inconsistent. The sequence number range reported by RTCP
   SR/RR may contain some sequence numbers of packets for which repair
   might still be possible. To address this issue, we use begin sequence
   number and end sequence number to explicitly indicate the actual
   sequence number range that this RTCP XR report block reports on as
   the measurement timing.

NEW
   This block needs to specify its own measurement period to avoid ambiguity in calculating the post-repair loss count. The sequence number range reported by RTCP
   SR/RR may contain some sequence numbers of packets for which repair
   might still be possible. To avoid the ambiguity, we use begin sequence
   number and end sequence number to explicitly indicate the actual
   sequence number range that this RTCP XR report block reports on as
   the measurement timing.


[Rachel]: Okay. Will do.

> 
> "Note that this metric must be measured in the primary source RTP packets.”
> 
> I’m not sure what this means.
> 
> [Rachel]: Section 2 have specified the primary source RTP packet. The primary source RTP packets are original RTP packets sent from the RTP sender for the first time. A lost primary source RTP packet can be repaired by other non-primary source RTP packets, like retransmission RTP packets or FEC packets. The metrics in this report block only measure the primary source RTP packets, and don’t' consider other RTP packets.

Ok. I would suggest:

"Note that this metric must measure only primary source RTP packets."

Also, does that “must” need to be a normative MUST for interoperability?

[Rachel]: Yes. It should be "MUST".

> 
> = Appendix A =
> Doesn’t it sort of defeat the purpose of the 6390 template to fill out a template with a bunch of links back to the definitions of the fields in other parts of the document, rather than putting those definitions directly in the template? I mean, isn’t the point of the template to have all of the information concisely reported in one place?
> 
> [Rachel]: I referenced previous RFCs, like [RFC7243] [RFC7294]. But it's okay for me to have those definitions directly copied in the template if you want. 

Well, I guess I did not ask about this for those RFCs, but I would like to understand better what the point of the template is if all the templates end up linking the reader back to various sections of the document.

[Rachel]: I didn't well involved in the 6390 template usage discussion. So others please correct me if I'm wrong. But as far as I remember, it is raised by the OPS AD who thinks we are defining new metrics while without following the 6390 template. But the drafts of xrblock are more focus on the RTCP XR report block definition. So Compromise is made that we use the 6390 template at the appendix for the metrics. Since most of the definitions in the template have been specified in the draft, we just simply reference them in the template.

Alissa

> 
> == Nits to be resolved with any IETF LC comments ==
> 
> = Section 1 =
> RTCP SR/RR ― expand SR/RR on first use
> 
> s/cumulative number of packet lost/cumulative number of packets lost/
> 
> s/a range of RTP application/a range of RTP applications/
> 
> OLD
> The metrics defined in this document belongs to the class of  
> transport-related metrics defined in [RFC6792]. And it is in  
> accordance with the guidelines in [RFC6390] and [RFC6792].
> 
> NEW
> The metrics defined in this document belong to the class of  
> transport-related metrics defined in [RFC6792] and are specified in  
> accordance with the guidelines in [RFC6390] and [RFC6792].
> 
> = Section 3 =
> s/in current RTCP interval/in the current RTCP interval/
> 
> = Section 4.2 =
> s/for unilateral parameter/for unilateral parameters/ 
> _______________________________________________
> 
> [Rachel]: All are accepted^^.
> 
> xrblock mailing list
> xrblock@ietf.org
> https://www.ietf.org/mailman/listinfo/xrblock