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

Alissa Cooper <alissa@cooperw.in> Wed, 10 December 2014 01:04 UTC

Return-Path: <alissa@cooperw.in>
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 3D12C1A1AD0 for <xrblock@ietfa.amsl.com>; Tue, 9 Dec 2014 17:04:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7] 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 dP0m9vNTp3IQ for <xrblock@ietfa.amsl.com>; Tue, 9 Dec 2014 17:04:19 -0800 (PST)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2385F1A1B35 for <xrblock@ietf.org>; Tue, 9 Dec 2014 17:04:15 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 92D98206B1 for <xrblock@ietf.org>; Tue, 9 Dec 2014 20:04:14 -0500 (EST)
Received: from frontend1 ([10.202.2.160]) by compute3.internal (MEProxy); Tue, 09 Dec 2014 20:04:14 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=cooperw.in; h= x-sasl-enc:content-type:mime-version:subject:from:in-reply-to :date:cc:content-transfer-encoding:message-id:references:to; s= mesmtp; bh=eCLPfYw8aD4hMfnjbg/dJUzEw5s=; b=RV7tgd9Ihcg1zHZOaOIpD oxrDxbmYaFGR9P5sCiB+goFjfs5pv2d/DIS/hm7qo89bojJUoxiUbRq5INkwzEfy DcNBkq/rA27KzXs5TPKZuaW1r9HnafSod5Gp+2hBJ0odyDOnplzGyJetZYz5izXO nzaQis3KD9Vdlf+hu12UyM=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=x-sasl-enc:content-type:mime-version :subject:from:in-reply-to:date:cc:content-transfer-encoding :message-id:references:to; s=smtpout; bh=eCLPfYw8aD4hMfnjbg/dJUz Ew5s=; b=DVIEtRTMTfvPxAfYz3Qz6y4YvFaYF147XwOnqvDA/c8JeAW3sPDAFeC ZN3greAicK5IqroFk8DLrDMvTENgbdDmAa+XfF0/3smKxX8ZRl1s1aAVo2Ruw3nE hknfkQF6gU4rQArFUNpTFUCyOI23+N23ojrdlOyXoAwqBPIKMA0w=
X-Sasl-enc: bU2ZqyHgdk25FPEhS+wmK67RZej8HvJw5fM8Ik/Impnr 1418173454
Received: from [10.35.132.83] (unknown [128.107.239.235]) by mail.messagingengine.com (Postfix) with ESMTPA id EA52EC00282; Tue, 9 Dec 2014 20:04:13 -0500 (EST)
Content-Type: text/plain; charset="gb18030"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Alissa Cooper <alissa@cooperw.in>
In-Reply-To: <51E6A56BD6A85142B9D172C87FC3ABBB86293A40@nkgeml501-mbs.china.huawei.com>
Date: Tue, 09 Dec 2014 17:04:13 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <5BD63A76-DEFB-4DC1-B1F2-348DBE4A5845@cooperw.in>
References: <D32FC842-9A83-4D05-8509-FAACEE043A4A@cooperw.in> <51E6A56BD6A85142B9D172C87FC3ABBB86293A40@nkgeml501-mbs.china.huawei.com>
To: "Huangyihong (Rachel)" <rachel.huang@huawei.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/xrblock/UEjibzinGZjM2mkaUBFWMIIRmv0
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 01:04:35 -0000

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.

> 
> "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?

> 
> = 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.

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