Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-discardandxrblock-rtcp-xr-discard-rle-metrics

Varun Singh <vsingh.ietf@gmail.com> Wed, 04 July 2012 10:06 UTC

Return-Path: <vsingh.ietf@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 6209A21F880C for <xrblock@ietfa.amsl.com>; Wed, 4 Jul 2012 03:06:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 cTkf4PuGoVpu for <xrblock@ietfa.amsl.com>; Wed, 4 Jul 2012 03:06:13 -0700 (PDT)
Received: from mail-gh0-f172.google.com (mail-gh0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id C253C21F8772 for <xrblock@ietf.org>; Wed, 4 Jul 2012 03:06:12 -0700 (PDT)
Received: by ghbg16 with SMTP id g16so6921299ghb.31 for <xrblock@ietf.org>; Wed, 04 Jul 2012 03:06:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=65la5Q2ZVJUno19z70W7aC6ZUNArJmGLXz7NY4DXh7k=; b=JphwzOBGkYhQCC/0GCm2HQMbBYEszt5XTggV9i0qr5qNL1KIrrB+lZcukE3BGmPBgW amvte7SPj3/sxi9gm6Z2xHSxiuhYZ4qywDwaZLTd9hotHp6nfZY9qbBCm4QbfxxRJf7/ c8gnKij6D+gmQvQBSm0TIAyDuD4coK7WiDzmAHHwaReN+k1WWbiuf/DmKKXrCQo7Od/R ae028l7bvvgJiQL8jzVWseX1i+9fnfvyaGSFdDPz/2AUFiNmMAZDwAC80tX6QiW0ZANO YOgzDkkm5pUpsdXCNx0JU+qv158Yp5dDgu5JsRJ0ONJRUWj/SZA7uSP0npEAMTeyyCt8 2ckA==
Received: by 10.68.129.168 with SMTP id nx8mr9254933pbb.112.1341396382549; Wed, 04 Jul 2012 03:06:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.129.98 with HTTP; Wed, 4 Jul 2012 03:06:02 -0700 (PDT)
In-Reply-To: <571E280009D44F05A6A5E72BB0C27EA3@china.huawei.com>
References: <EABD6775-2274-40E6-A850-14FF37645382@ntt-at.com> <E78B7CBF053144C6B7132311EFB67D54@china.huawei.com> <CAEbPqrxquzgg=85Dj8ZDKXNc_gEUjEe-zPLwiU1r4StNZBtZrw@mail.gmail.com> <571E280009D44F05A6A5E72BB0C27EA3@china.huawei.com>
From: Varun Singh <vsingh.ietf@gmail.com>
Date: Wed, 04 Jul 2012 13:06:02 +0300
Message-ID: <CAEbPqrw7V_grvZxKvjqcDDwxHw2Nn0ZOba7uhzkrLtFTzSzP9A@mail.gmail.com>
To: Qin Wu <bill.wu@huawei.com>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: 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: Wed, 04 Jul 2012 10:06:14 -0000

Hi Qin,

Comments inline.

On Wed, Jul 4, 2012 at 11:33 AM, Qin Wu <bill.wu@huawei.com> wrote:
> Hi,Varun:
> On Thu, Jun 14, 2012 at 10:24 AM, Qin Wu <bill.wu@huawei.com> wrote:
>> Hi,
>> I have reviewed RLE discard draft. It will be good to see RLE discard draft
>> getting in line with Discard draft.
>> Here are my comments to draft-ietf-xrblock-rtcp-xr-discard-rle-metrics:
>>
>
>> 9.Section 3, Paragraph 4:
>>
>> Discard draft support report packets discarded due to both early and late
>> arrival.
>>
>>  It is better for this draft to get in line with Discard draft. If it is in
>> this case, I suggest
>>
>>  to allocate 2bits for E flag and using 2 bits flag to support reporting
>> discarded due to
>>
>>  both early and late arrival.
>>
>>
>
> I sent an email about a month ago justifying why 1 bit maybe enough
> for discarded bytes. comment on that thread
> (http://www.ietf.org/mail-archive/web/xrblock/current/msg00550.html)
>
> [Qin]: I am wondering if the byte discarded due to packet duplication will be counted as "Discard".
> or the packet discarded due to duplicated RTP packets  will be counted as "Discard".
> If not, I agree with your clarification and proposal  in the email, i.e.,
> add more clarification in the introduction section to say when Discard RLE or byte Discard is used.
>

IMO, the Discard RLE and Bytes provides very high granularity of
information which is only needed for discard due to late and early
arrival. If an endpoint wants to report discard due to duplication etc
then it should consider using the Discarded Packets draft and not the
RLE draft.

I can clarify this in the introduction section.

>>
>> 10. Section 3, Paragraph 4:
>>
>> Are you emphasizing that packets reported in this block should be the
>> packets that is not
>>
>> properly received but discarded? If not, please clarify.
>>
>>
>
> The paragraph elaborates that two different blocks should be sent if
> the receiver wants to report both early discards and late discards.
> While a packet should not appear in both RLEs, but If it does then it
> may have been discarded due to some other reason and the reason is
> unknown.
>
> [Qin]: In the last sentence of Paragraph 4, you said:
> "
> Packets reported in both MUST be considered as
>  discarded without further information available, packets reported in
>  neither are considered to be properly received and not discarded.
>
> "
> I think the seond half of this sentence is not consistent with what we described
> in Discard and Burst Gap draft serials, i.e.,
> "
> A packet shall be classified as one of received (or OK), discarded or lost.
> "
> and what we agreed in the Discard draft, i.e.,
> the packet is thrown away due to duplication and redundancy should also
> be regarded as Discard.

The Discard RLE and bytes only classify as received (if not reported
in both early or late), discarded (if reported in either or both). To
report loss the endpoint should use Loss RLE.

Perhaps changing the last line to say (NEW TEXT):
No packet should appear in both early and lost Discard RLE.


> I think it is time to make this right.

>>
>> 12.Section 4, Paragraph 3, definition of "E"flag
>>
>> I think chunk is not defined in this report block format and should be
>> removed or replaced.
>>
>>
>
> clarified the sentence.
>
> [Qin]: Please see the following sentence in the section 4:
> "
>    The 'E' bit is introduced to distinguish between packets discarded
>    due to early arrival and those discarded due to late arrival.  The
>    'E' bit MUST be set to '1' if the chunks represent packets discarded
>    due to too early arrival and MUST be set to '0' otherwise.
> "
> I think the chunks should be replaced with "number of bytes discarded field"
>

Okay.

>>
>> I suggest remove "If the XR block is not preceded by a measurement identity
>> block
>> " with the following change:
>>
>> OLD TEXT:
>>
>> "
>>
>>    If the XR block is not preceded by a measurement identity block
>>    [I-D.ietf-xrblock-rtcp-xr-meas-identity] then the value indicates the
>>    bytes lost from from the start of the session (I=11), or the number
>>    of bytes discarded since the last RTCP XR Bytes Discarded block was
>>    received (I=10).
>>
>> "
>>
>> NEW TEXT:
>>
>> "
>>
>> If Interval Metric flag (I=11) is set, the value in the field indicates the
>>
>> bytes lost from the start of the session, if Interval Metric
>>
>> flag (I=01) is set, it indicates the number of bytes discarded since the
>>
>>  last RTCP XR Byte Discarded Block was received.
>>
>> "
>>
>
> Because of the two cases: I didn't make the suggested changes.
>
> [Qin]: My point is whatever XR block is preceded or not preceded,
> the value indication should always support two case ( interval and cumulative case).
> My proposal is to remove the first sentence.

Okay.

>
>> 18.Section 5.1, Paragraph 2:
>>
>> I think XR report is for regular RTCP reporting not used for timely
>> feedback.
>>
>> Therefore I am not sure Discard RLE report can be included in immediate or
>> early feedback packets as per RFC4585.
>
> IMO, the RFC3550 (Section 6.2) rules do not forbid shortening the RTCP
> reporting interval.
> From RFC3550: The RECOMMENDED value for the reduced minimum in seconds is 360
>       divided by the session bandwidth in kilobits/second.  This minimum
>       is smaller than 5 seconds for bandwidths greater than 72 kb/s.
>
> [Qin]: RFC3550 doesn't say you can change timing rule for RTCP XR.
> I think XR should follow the same timing rule as RTCP SR/RR.
>

I meant to say: XR follows timing rules of RFC3550, which allows
scaling of reporting interval (it does not allow sending early or
immediately as in RFC4585 but allows scaling).


> So the reporting endpoint should be able to scale the reporting
> interval. If this is not possible then how can we do it?
>
> [Qin]: Big question,:-)
>

Perhaps someone can clarify if the XRBLOCK can vary the RTCP interval.


Cheers,
Varun