Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-rtcp-xr-pdv-06.txt
Glen Zorn <glenzorn@gmail.com> Fri, 21 September 2012 12:51 UTC
Return-Path: <glenzorn@gmail.com>
X-Original-To: xrblock@ietfa.amsl.com
Delivered-To: xrblock@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E38A821F877A for <xrblock@ietfa.amsl.com>; Fri, 21 Sep 2012 05:51:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.017
X-Spam-Level:
X-Spam-Status: No, score=-2.017 tagged_above=-999 required=5 tests=[AWL=-0.858, BAYES_00=-2.599, J_CHICKENPOX_45=0.6, J_CHICKENPOX_64=0.6, RCVD_IN_DNSWL_LOW=-1, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IDYxM-kpodik for <xrblock@ietfa.amsl.com>; Fri, 21 Sep 2012 05:51:46 -0700 (PDT)
Received: from mail-pb0-f44.google.com (mail-pb0-f44.google.com [209.85.160.44]) by ietfa.amsl.com (Postfix) with ESMTP id 6852521F8783 for <xrblock@ietf.org>; Fri, 21 Sep 2012 05:51:44 -0700 (PDT)
Received: by pbbjt11 with SMTP id jt11so5187937pbb.31 for <xrblock@ietf.org>; Fri, 21 Sep 2012 05:51:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=lIBqxgImaw+sxZ8gA2MCWEUfSIP0ToDmzFlJ2xWXqL8=; b=K3aDnGldadw8asADybCWY/N1L17paiZeyxlbHnacs/1U7SZZSbg852I+zPQR8u7Sps cr1SdJegSW0oNs6w80MCKgDiyB9fPx6YIVu1E0E/iTZ91Sep5yfXSDW2J0SrLR30cNWE VQkEdR0B2Uj/a/CKICg6fpVigMzPyx4IfttldbfVB9360uXVC38bkV0V1Pb6TWkBX1Xt 1t28R9ii9dCZd2hnOIW0pgdALqUgqsoGPqE54hbnQkfs8572477eyugWnbAgXSKnjHg/ YFPBCSb5Ii3Yo+gBYYoy/Dg3+Gs5KTlRPltp2aUS51wODRuWhqJY2kosZqYei6G4BCpV N7SQ==
Received: by 10.66.86.133 with SMTP id p5mr13086279paz.35.1348231904035; Fri, 21 Sep 2012 05:51:44 -0700 (PDT)
Received: from [192.168.0.102] (ppp-110-169-206-48.revip5.asianet.co.th. [110.169.206.48]) by mx.google.com with ESMTPS id bj7sm4097135pab.24.2012.09.21.05.51.41 (version=SSLv3 cipher=OTHER); Fri, 21 Sep 2012 05:51:43 -0700 (PDT)
Message-ID: <505C62DB.4080300@gmail.com>
Date: Fri, 21 Sep 2012 19:51:39 +0700
From: Glen Zorn <glenzorn@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120830 Thunderbird/15.0
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
References: <EDC652A26FB23C4EB6384A4584434A0408129C10@307622ANEX5.global.avaya.com> <505748C5.60701@gmail.com> <EE3DB190F8C24FA29DEAB8BD531B1380@china.huawei.com> <EDC652A26FB23C4EB6384A4584434A0408129D56@307622ANEX5.global.avaya.com> <50584298.9040407@ericsson.com> <EDC652A26FB23C4EB6384A4584434A0408129E1C@307622ANEX5.global.avaya.com> <505B2088.6030208@cisco.com> <505B2F1C.7090606@ericsson.com> <EDC652A26FB23C4EB6384A4584434A040812A3D4@307622ANEX5.global.avaya.com>
In-Reply-To: <EDC652A26FB23C4EB6384A4584434A040812A3D4@307622ANEX5.global.avaya.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: xrblock@ietf.org
Subject: Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-rtcp-xr-pdv-06.txt
X-BeenThere: xrblock@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 21 Sep 2012 12:51:47 -0000
More editorial comments.
Section 1.4
OLD:
variation[RFC5481]. For example, applications could use the
NEW:
variation [RFC5481]. For example, applications could use the
Section 3
OLD:
Metrics in this block report on packet delay variation in the stream
arriving at the RTP system. The measurement of these metrics are
made at the receiving end of the RTP stream. Instances of this
Metrics Block refer by Synchronization source (SSRC) to the separate
auxiliary Measurement Information block [MEASI] which contains
measurement intervals. This metric block relies on the measurement
interval in the Measurement Information block indicating the span of
the report and SHOULD be sent in the same compound RTCP packet as the
measurement information block. If the measurement interval is not
received for this metric block, this metric block MUST be discarded (
See section 5.4 of[MONARCH]for timing details).
NEW:
Metrics in this block report on packet delay variation in the stream
arriving at the RTP system. The measurement of these metrics are
made at the receiving end of the RTP stream. Instances of this
metric block refer by Synchronization Source (SSRC) to the separate
auxiliary Measurement Information Block [MEASI] which contains
measurement intervals. This metric block relies on the measurement
interval given by the value of the "Measurement Duration (Interval)"
field in the Measurement Information Block to indicate the span of
the report and SHOULD be sent in the same compound RTCP packet as the
Measurement Information Block. If the measurement interval is not
received for this metric block, this metric block MUST be discarded (
See section 5.4 of [MONARCH]for timing details).
COMMENT
I find this reference rather confusing, because can't see anything about
timing in Section 5.4.
Actually, the last 2 sentences are quite confusing in that they appear
to be rather self-contradictory:
they say that the Measurement Information Block SHOULD be sent in the
same packet as this block, but if it's not received the block MUST be
discarded. Wouldn't it be simpler just to say the following?
This metric block relies on the measurement
interval given by the value of the "Measurement Duration (Interval)"
field in the Measurement Information Block to indicate the span of
the report and MUST be sent in the same compound RTCP packet as the
Measurement Information Block. If the measurement interval is not
received for this metric block, this metric block MUST be discarded.
Section 3.2
COMMENT
If the bits in the diagram absolutely MUST be labeled in octel, please
be consistent. For example, Section 3.2 states that the SSRC of the
source is 32 bits in length, but the diagram in Section 3.1 clearly
shows it to be 37 bits long.
COMMENT
In the definition of the Interval Metric flag (I) field the last two
sentences say "The value I=00 is reserved, and MUST NOT be used. If the
value I=00 is received, it MUST be ignored by the receiver." The last
sentence says that a value of 00 is received then the value must be
ignored but I think it means that if a value of 00 is received then the
XR block must be ignored.
OLD
Packet Delay Variation Metric Type is of type enumerated and is
interpreted as Integer.
NEW
Packet Delay Variation Metric Type is of type enumerated and is
to be interpreted as an unsigned, 4-bit integer.
OLD
bits 014-011
NEW
bits 012-015
COMMENT
I don't know what "more positive than" & "more negative than" mean WRT
to numbers: my understanding is that real numbers are positive, negative
or zero. Is there some reason why we can't just say "greater than" and
"less than"?
Section 3.3
OLD
MAPDV2 (Clause 6.2.3.2 of [G.1020]) is the envelope of instantaneous
(per-packet) delay when compared to the short term moving average
delay. This metric could be useful in determining residual
impairment when an RTP end system uses an adaptive de-jitter buffer
which tracks the average delay variation, provided the adaptive de-
jitter buffer have similar averaging behaviour as the MAPDV2
algorithm.
NEW
MAPDV2 (Clause 6.2.3.2 of [G.1020]) is the envelope of instantaneous
(per-packet) delay when compared to the short term moving average
delay. This metric could be useful in determining residual
impairment when an RTP end system uses an adaptive de-jitter buffer
which tracks the average delay variation, provided that the averaging
behavior of the adaptive algorithm is similar to that of the MAPDV2
algorithm.
OLD
2-point PDV (Clause 6.2.4 of [Y.1540]) reports absolute packet delay
variation with respect to a defined reference packet transfer delay .
Note that the reference packet is generally selected as the packet
with minimum delay based on the most common criterion (See section 1
and section 5.1 of [RFC5481] ). In an RTP context, the two "points"
are at the sender (the synchronization source which applies RTP
timestamps) and at the receiver. The value of this metric for the
packet with index j is identical to the quantity D(i,j) defined in
Section 6.4.1 of [RFC3550] and the packet index i should be set equal
to the index of the reference packet for the metric in practice. The
metric includes the effect of the frequency offsets of clocks in both
the sender and receiver end systems, so it is useful mainly in
network where synchronisation is distributed.
NEW
2-point PDV (Clause 6.2.4 of [Y.1540]) reports absolute packet delay
variation with respect to a defined reference packet transfer delay.
Note that the reference packet is generally selected as the packet
with minimum delay based on the most common criterion (See section 1
and section 5.1 of [RFC5481]). In an RTP context, the two "points"
are at the sender (the synchronization source which applies RTP
timestamps) and at the receiver. The value of this metric for the
packet with index j is identical to the quantity D(i,j) defined in
Section 6.4.1 of [RFC3550] and the packet index i should be set equal
to the index of the reference packet for the metric in practice. The
metric includes the effect of the frequency offsets of clocks in both
the sender and receiver end systems, so it is useful mainly in
networks where synchronisation is distributed.
Section 3.4
OLD
(b) To report MAPDV2 [G.1020]:
Pos PDV Threshold = 50.0; Pos PDV Percentile = 95.3; Neg PDV
Threshold = 50.0 (note this implies -50ms); Neg PDV Percentile
= 98.4; PDV type = 1 (MAPDV2)
causes average MAPDV2 to be reported in the Mean PDV field.
NEW
(a) To report MAPDV2 [G.1020]:
Pos PDV Threshold = 50.0; Pos PDV Percentile = 95.3; Neg PDV
Threshold = 50.0 (note this implies -50ms); Neg PDV Percentile
= 98.4; PDV type = 0 (MAPDV2)
causes average MAPDV2 to be reported in the Mean PDV field.
COMMENT
The last phrase is confusing, because it seems that what causes MAPDV2
to be reported is that really
the fact that the value of the pdvtype field is 0; the rest of the
values seem irrelevant (or at least esoteric).
Section 4
COMMENT
Is "<as defined in Section 3.4 of [RFC5234]>" valid ABNF?
COMMENT
When SDP is used in offer-answer, a system sending SDP may request a
specific type of PDV measurement. In addition, they may state a
specific percentile or threshold value, and expect to receive the
corresponding threshold or percentile metric, respectively. The
system receiving the SDP SHOULD send the PDV metrics requested, but
if the metric is not available, the system receiving the SDP MUST
send the metric block with the flag value indicating that the metric
is unavailable.
I don't see any flag value in this block that indicates that the metric
is unavailable.
Section 5.4
COMMENT
o Initial assignments are as follows:
* 0: MAPDV2, Clause 6.2.3.2 of [G.1020],
* 1: 2-point PDV, Clause 6.2.4 of [Y.1540]
Are the rest of the values reserved?
Section 6
OLD
The authors gratefully acknowledge the comments and contributions
made by Bruce Adams, Philip Arden, Amit Arora, Bob Biskner, Kevin
Connor, Claus Dahm, Randy Ethier, Roni Even, Jim Frauenthal, Albert
Higashi, Tom Hock, Shane Holthaus, Paul Jones, Rajesh Kumar, Keith
Lantz, Mohamed Mostafa, Amy Pendleton, Colin Perkins, Mike Ramalho,
Ravi Raviraj, Albrecht Schwarz, Tom Taylor, and Hideaki Yamada,Jing
Zhao,Kevin Gross, Colin Perkins, Charles Eckel, Glen Zorn,Shida
Schubert, Benoit Claise, Adrian Farrel, Pete Resnick.
NEW
The authors gratefully acknowledge the comments and contributions
made by Bruce Adams, Philip Arden, Amit Arora, Bob Biskner, Kevin
Connor, Claus Dahm, Randy Ethier, Roni Even, Jim Frauenthal, Albert
Higashi, Tom Hock, Shane Holthaus, Paul Jones, Rajesh Kumar, Keith
Lantz, Mohamed Mostafa, Amy Pendleton, Colin Perkins, Mike Ramalho,
Ravi Raviraj, Albrecht Schwarz, Tom Taylor, Hideaki Yamada, Jing
Zhao, Kevin Gross, Colin Perkins, Charles Eckel, Glen Zorn, Shida
Schubert, Benoit Claise, Adrian Farrel and Pete Resnick.
COMMENT
The first sentence says "The authors gratefully acknowledge the comments
and contributions"
but there is a "Contributors" section. If some of these people actually
contributed to the document (i.e., text), shouldn't they at a minimum be
in that section, if not added as authors?
RANT
Is nobody else bothered by the amazing lack of precision in the xrblock
WG drafts (perhaps not all, but not just this one, either)? For
example, the (presumably) same thing is referred to by 2, 3 or even 4
different names in this document, leaving the reader to figure out that
"Pos PDV Threshold/Peak", "Positive PDV Threshold/Peak" and "Pos PDV
Threshold" all mean the same thing. It's not rocket science, but it
does (like labeling block diagrams in octal and the characterizing the
fields in decimal and inconsistent capitalization) make reading the
documents unnecessarily tedious.
- [xrblock] I-D Action: draft-ietf-xrblock-rtcp-xr-… internet-drafts
- [xrblock] FW: I-D Action: draft-ietf-xrblock-rtcp… Romascanu, Dan (Dan)
- Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp… Colin Perkins
- Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp… Qin Wu
- Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp… Romascanu, Dan (Dan)
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Glen Zorn
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp… Qin Wu
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Romascanu, Dan (Dan)
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Gonzalo Camarillo
- Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp… Glen Zorn
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Romascanu, Dan (Dan)
- Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp… Qin Wu
- Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp… Glen Zorn
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Glen Zorn
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Gonzalo Camarillo
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Benoit Claise
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Gonzalo Camarillo
- Re: [xrblock] I-D Action: draft-ietf-xrblock-rtcp… Kevin Gross
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Romascanu, Dan (Dan)
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Glen Zorn
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Glen Zorn
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Glen Zorn
- Re: [xrblock] FW: I-D Action: draft-ietf-xrblock-… Qin Wu