Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-discardandxrblock-rtcp-xr-discard-rle-metrics
Qin Wu <bill.wu@huawei.com> Fri, 06 July 2012 09:47 UTC
Return-Path: <bill.wu@huawei.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 A0CE021F875A for <xrblock@ietfa.amsl.com>; Fri, 6 Jul 2012 02:47:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.349
X-Spam-Level:
X-Spam-Status: No, score=-4.349 tagged_above=-999 required=5 tests=[AWL=-0.103, BAYES_00=-2.599, J_CHICKENPOX_64=0.6, MIME_BASE64_TEXT=1.753, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uiCW1gzeg8PZ for <xrblock@ietfa.amsl.com>; Fri, 6 Jul 2012 02:47:10 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) by ietfa.amsl.com (Postfix) with ESMTP id 0D54A21F8758 for <xrblock@ietf.org>; Fri, 6 Jul 2012 02:47:10 -0700 (PDT)
Received: from 172.18.9.243 (EHLO dfweml201-edg.china.huawei.com) ([172.18.9.243]) by dfwrg02-dlp.huawei.com (MOS 4.2.3-GA FastPath) with ESMTP id AHM40471; Fri, 06 Jul 2012 05:47:26 -0400 (EDT)
Received: from DFWEML406-HUB.china.huawei.com (10.193.5.131) by dfweml201-edg.china.huawei.com (172.18.9.107) with Microsoft SMTP Server (TLS) id 14.1.323.3; Fri, 6 Jul 2012 02:46:32 -0700
Received: from SZXEML410-HUB.china.huawei.com (10.82.67.137) by dfweml406-hub.china.huawei.com (10.193.5.131) with Microsoft SMTP Server (TLS) id 14.1.323.3; Fri, 6 Jul 2012 02:46:38 -0700
Received: from w53375 (10.138.41.149) by szxeml410-hub.china.huawei.com (10.82.67.137) with Microsoft SMTP Server (TLS) id 14.1.323.3; Fri, 6 Jul 2012 17:46:30 +0800
Message-ID: <2D71AFAB4B0F4C688A6B1A5AA12F20FC@china.huawei.com>
From: Qin Wu <bill.wu@huawei.com>
To: Shida Schubert <shida@ntt-at.com>
References: <CC170304.4745A%alan.d.clark@telchemy.com> <0E26DF73786C4186B0425F6A1C60191E@china.huawei.com> <FE289044-1933-420F-BFA6-A38B0B089D4A@ntt-at.com>
Date: Fri, 06 Jul 2012 17:46:29 +0800
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: base64
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109
X-Originating-IP: [10.138.41.149]
X-CFilter-Loop: Reflected
Cc: draft-ietf-xrblock-rtcp-xr-discard@ietf.org, xrblock <xrblock@ietf.org>
Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-discardandxrblock-rtcp-xr-discard-rle-metrics
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, 06 Jul 2012 09:47:11 -0000
Hi,Shida:
Thank for your comments, please see my replies inline.
Regards!
-Qin
----- Original Message -----
From: "Shida Schubert" <shida@ntt-at.com>
To: "Qin Wu" <bill.wu@huawei.com>
Cc: "Alan Clark" <alan.d.clark@telchemy.com>; "Dan (Dan)" <dromasca@avaya.com>; "xrblock" <xrblock@ietf.org>; <draft-ietf-xrblock-rtcp-xr-discard@ietf.org>
Sent: Friday, July 06, 2012 5:07 PM
Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-discardandxrblock-rtcp-xr-discard-rle-metrics
(as contributor)
So does that mean that in a single report block, early and late can co-exist
when it is described as type "both" but you can't have "other" + early,
"other" + late or "other" + both?
[Qin]: Report early means reporting overflow, Report late means reporting underflow.
Therefore it make sense to report underflow + overflow in one measurement interval if in that interval, sometimes overflow, sometimes underflow.
Also you can report "other" +both since report "other" + both means reporting the total discarded packet due to all the reasons.
other+ both can be used to calculate Gap Discard Rate metric in the Burst/Gap Discard Summary Statistics Block defined in the draft-zorn-xrblock-rtcp-xr-al-stat.
However I think it doesn't make sense to report "other"+ early or "other"+late since we don't have such use case for such combination.
Thus, for the same reporting period, you would have separate reporting
block for the above discarded packets combination? If that is the case,
I think this should be explicitly stated in the section where the type is
described.
[Qin]: Make sense. Do you have any proposed text?
Also, the draft reads like it is dependent on Measurement Identity based
on the sub-section "number of packets discarded". If that is the case, the
Mesurement Identity should become a Normative Reference.
[Qin]: Just to clarify, as described in the definition of "number of packets discarded",
"
Note that the number of packets expected in the period covered by
the metric (whether interval or cumulative) is available from the
difference between a pair of extended sequence numbers in the
Measurement Information block [MEASI], so need not be repeated in
this block.
"
So it is not ""number of packets discarded" but "the number of packets expected " that depends
on Measurement Identity. I propose to change subsection """number of packets discarded as follows:
OLD TEXT:
"
Note that the number of packets expected in the period covered by
the metric (whether interval or cumulative) is available from the
difference between a pair of extended sequence numbers in the
Measurement Information block [MEASI], so need not be repeated in
this block.
"
NEW TEXT:
"
Note that the number of packets expected in the period associated with
this metric (whether interval or cumulative) is available from the
difference between a pair of extended sequence numbers in the
Measurement Information block [MEASI], so need not be repeated in
this block.
"
Regards
Shida
On Jul 3, 2012, at 11:09 AM, Qin Wu wrote:
> That's what I think, thank for your clarification.
>
> Regards!
> -Qin
> ----- Original Message -----
> From: "Alan Clark" <alan.d.clark@telchemy.com>
> To: "Dan (Dan)" <dromasca@avaya.com>; "Qin Wu" <bill.wu@huawei.com>; "Shida Schubert" <shida@ntt-at.com>; "xrblock" <xrblock@ietf.org>
> Cc: <draft-ietf-xrblock-rtcp-xr-discard@ietf.org>
> Sent: Monday, July 02, 2012 7:49 PM
> Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-discardandxrblock-rtcp-xr-discard-rle-metrics
>
>
>> Hi Dan
>>
>> There are some implementations of RTP that send duplicate packets (in some
>> cases every packet) in order to provide a simple form of FEC. Reporting
>> duplicate packets as "duplicates" can allow the user to determine what
>> proportion of lost packets are being concealed by the process. For example,
>> if I send 1000 packets but duplicate these in order to provide FEC - then
>> knowing that 900 duplicate packets were discarded tells me that the network
>> packet loss rate was 10%.
>>
>> The reason that RFC3611 excluded duplicates was that the discard count was
>> intended to show what effect late/early arriving packets were having on the
>> quality perceived by the user. Discarded duplicates have no effect whereas
>> a discarded late packet causes a "hole" in the decoded stream that has to be
>> repaired by PLC
>>
>> It is useful to report discards of duplicate packets "separately from" the
>> early/late arrival discard count. They should not be combined into the same
>> counter. This means that the early/late arrival discard count would be
>> consistent with RFC3611 but there is an additional count of discarded
>> duplicate packets
>>
>> Best Regards
>>
>> Alan
>>
>>
>> On 7/2/12 6:52 AM, "Dan (Dan)" <dromasca@avaya.com> wrote:
>>
>>> Hi Qin,
>>>
>>> Thank you for your response.
>>>
>>> I am fine with your proposed resolutions with the exception of item 3.
>>> The resolution proposed by you suggests including packets 'thrown away
>>> before playout (e.g., packet duplication or redundancy)' in the discard
>>> count metric. This would make the discard count metric inconsistent to
>>> the discard rate metric defined in section 4.7.1 of RFC 3611 which
>>> explicitly excludes duplicate packet discards.
>>>
>>> Am I the only one (exaggeratedly) concerned by this inconsistency? I
>>> would love to hear other opinions.
>>>
>>> Dan
>>> (speaking as contributor)
>>>
>>>
>>>
>>>> -----Original Message-----
>>>> From: Qin Wu [mailto:bill.wu@huawei.com]
>>>> Sent: Friday, June 29, 2012 6:33 AM
>>>> To: Romascanu, Dan (Dan); Shida Schubert; xrblock
>>>> Cc: draft-ietf-xrblock-rtcp-xr-discard@ietf.org
>>>> Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-
>>>> discardandxrblock-rtcp-xr-discard-rle-metrics
>>>>
>>>> Hi,Dan:
>>>> Thank for your valuable review to draft-ietf-xrblock-rtcp-xr-discard.
>>>> Please see my replies inline.
>>>>
>>>> Regards!
>>>> -Qin
>>>> ----- Original Message -----
>>>> From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
>>>> To: "Shida Schubert" <shida@ntt-at.com>; "xrblock" <xrblock@ietf.org>
>>>> Cc: <draft-ietf-xrblock-rtcp-xr-discard@ietf.org>;
>>> <draft-ietf-xrblock-
>>>> rtcp-xr-discard-rle-metrics@ietf.org>
>>>> Sent: Thursday, June 28, 2012 8:02 PM
>>>> Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-
>>>> discardandxrblock-rtcp-xr-discard-rle-metrics
>>>>
>>>>
>>>>> (as contributor)
>>>>>
>>>>> I read the documents and they look almost ready for submission to
>>> the
>>>>> IESG.
>>>>>
>>>>> Here are a few comments on draft-ietf-xrblock-rtcp-xr-discard:
>>>>>
>>>>> 1. It would be useful I think to say more about the relation between
>>>>> this metric and the discard rate metric defined in section 4.7.1 of
>>>> RFC
>>>>> 3611. Maybe calling the metric here Discarded Packets metric would
>>>> help,
>>>>> as both RFC 3611 and this document refer to 'discard metric' but the
>>>> two
>>>>> are different (one is rate, the other packets).
>>>>
>>>> [Qin]: Good point, I propose to change 'discard metric' in this
>>> document
>>>> into 'discard count metric' since
>>>> abstract in this draft also uses 'discard count metric'.
>>>>
>>>> To make this consistent with SDP parameter defined in this document, I
>>>> also like to propose to do the following change
>>>> OLD TEXT:
>>>> "
>>>> xr-format =/ xr-pd-block
>>>>
>>>> xr-pd-block = "pkt-dscrd"
>>>>
>>>> "
>>>> NEW TEXT:
>>>> "
>>>> xr-format =/ xr-pdc-block
>>>>
>>>> xr-pdc-block = "pkt-dscrd-count"
>>>>
>>>>
>>>> "
>>>>
>>>>> 2. In Section 3.1 diagram we use NBGD for Block Type, while the text
>>>> in
>>>>> Section 3.2 refers to the ND constant. We should get to a consistent
>>>>> representation
>>>>
>>>> [Qin]: It is a typo and will fix this by changing NBGD into ND.
>>>>>
>>>>> 3.
>>>>>
>>>>> Section 2.1:
>>>>>
>>>>> A packet that arrives within
>>>>> this time window but is too early or late to be played out
>>> shall
>>>>> be regarded as discarded. A packet shall be classified as one
>>> of
>>>>> received (or OK), discarded or lost. The Discard Metric counts
>>>>> only discarded packets.
>>>>>
>>>>> Section 3.1 however includes:
>>>>>
>>>>> 00: packets are discarded due to other reasons than late
>>>>> arrival, early arrival, or both (e.g., duplicate, redundant
>>>>> packets).
>>>>>
>>>>> This seems inconsistent.
>>>>
>>>> [Qin]: Good question. To make them consistent, I propose do the
>>>> following change to Section 2.1
>>>> OLD TEXT:
>>>> "
>>>> A packet that arrives within
>>>> this time window but is too early or late to be played out shall
>>>> be regarded as discarded. A packet shall be classified as one
>>> of
>>>> received (or OK), discarded or lost. The Discard Metric counts
>>>> only discarded packets.
>>>>
>>>> "
>>>> NEW TEXT:
>>>> "
>>>> A packet that arrives within
>>>>
>>>> this time window but is too early or late to be played out
>>>>
>>>> or is thrown away before playout (e.g., packet duplication or
>>>> redundancy)
>>>>
>>>> shall be regarded as discarded. A packet shall be classified as one
>>> of
>>>>
>>>> received (or OK), discarded or lost. The Discard Count Metric counts
>>>>
>>>> only discarded packets.
>>>> "
>>>>
>>>>> 4. Is there any reasons for the Interval Metric flag (I) to be 2
>>> bits,
>>>>> rather than one bit, with the other one reserved?
>>>>
>>>> [Qin]: Good question, I remembered we got a suggestion on the list
>>>> before from Kevin Gross which suggested to
>>>> remove Sampled metric related description from the definition of
>>>> Interval Metric flag. Since Sampled metric is
>>>> measured only at a particular time instant however metrics defined in
>>>> this document is
>>>> measured over one or several reporting intervals.To get in line with
>>> the
>>>> defintion
>>>> of the Interval Metric flag in other XR BLOCK drafts and address your
>>>> comment,
>>>> I propose the following change to the defintion of the interval metric
>>>> flag:
>>>>
>>>> OLD TEXT:
>>>> "
>>>> Interval Metric flag (I): 2 bits
>>>>
>>>> This field is used to indicate whether the Discard metric is an
>>>> Interval or Cumulative metric, that is, whether the reported
>>>> values applies to the most recent measurement interval duration
>>>> between successive metrics reports (I=10) (the Interval
>>> Duration)
>>>> or to the accumulation period characteristic of cumulative
>>>> measurements (I=11) (the Cumulative Duration).
>>>>
>>>> "
>>>> NEW TEXT:
>>>> "
>>>> Interval Metric flag (I): 2 bits
>>>>
>>>>
>>>>
>>>> This field is used to indicate whether the Discard Count Metric
>>> is
>>>> an
>>>>
>>>> Interval or Cumulative metric, Sample metric,that is, whether
>>> the
>>>> reported
>>>>
>>>> values applies to the most recent measurement interval duration
>>>>
>>>> between successive metrics reports (I=10) (the Interval
>>> Duration)
>>>>
>>>> or to the accumulation period characteristic of cumulative
>>>>
>>>> measurements (I=11) (the Cumulative Duration) or is a
>>>>
>>>> sampled instantaneous value (I=01) (Sampled Value). In this
>>>> document,
>>>>
>>>> Discard Count Metric is not measured at a particular time
>>> instant
>>>> but over
>>>>
>>>> one or several reporting intervals. Therefore Discard Count
>>> Metric
>>>> MUST not
>>>>
>>>> be chosen as Sampled Metric.
>>>>
>>>> "
>>>>
>>>>
>>>>> 5. number of packets discarded:
>>>>>
>>>>>> If the measured value exceeds 0xFFFFFFFD, the value 0xFFFFFFFE
>>>>> SHOULD be reported to indicate an over-range measurement.
>>>>
>>>>> Why is this a SHOULD and not a MUST? Are there any exceptions?
>>>>
>>>> [Qin]: No, I will use MUST based on your comment.
>>>>
>>>>> 6. In the IANA Considerations section:
>>>>>
>>>>> s/ The contact information for the registrations is/ The following
>>>>> contact information is provided for all registrations in this
>>>> document/
>>>>
>>>> [Qin]: Okay.
>>>>
>>>>>
>>> _______________________________________________
>>> xrblock mailing list
>>> xrblock@ietf.org
>>> https://www.ietf.org/mailman/listinfo/xrblock
>>
>>
>>
>> _______________________________________________
>> xrblock mailing list
>> xrblock@ietf.org
>> https://www.ietf.org/mailman/listinfo/xrblock
- [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-dis… Shida Schubert
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Roni Even
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Shida Schubert
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Romascanu, Dan (Dan)
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Romascanu, Dan (Dan)
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Alan Clark
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Romascanu, Dan (Dan)
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Shida Schubert
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Alan Clark
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Shida Schubert
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Shida Schubert
- Re: [xrblock] WGLC fordraft-ietf-xrblock-rtcp-xr-… Romascanu, Dan (Dan)
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC fordraft-ietf-xrblock-rtcp-xr-… Romascanu, Dan (Dan)
- Re: [xrblock] WGLC fordraft-ietf-xrblock-rtcp-xr-… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Shida Schubert
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Alan Clark
- Re: [xrblock] WGLC fordraft-ietf-xrblock-rtcp-xr-… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Varun Singh
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu