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

Varun Singh <vsingh.ietf@gmail.com> Tue, 03 July 2012 17:18 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 3D3EB11E80A4 for <xrblock@ietfa.amsl.com>; Tue, 3 Jul 2012 10:18:36 -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 pyAW2V8tVtvP for <xrblock@ietfa.amsl.com>; Tue, 3 Jul 2012 10:18:34 -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 D667D11E80BB for <xrblock@ietf.org>; Tue, 3 Jul 2012 10:18:34 -0700 (PDT)
Received: by pbcwy7 with SMTP id wy7so9828163pbc.31 for <multiple recipients>; Tue, 03 Jul 2012 10:18:43 -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:content-transfer-encoding; bh=MVBjVh9Mg29+pPopCWykGvTXeE9EHMX9+JnMFrQGpew=; b=Da29hl12T5PeSDoBJ0Zz/5VbWohxcj2CMMXAF7PFW1uvIIrxGYcDnFAxrhxLo/zZqi aqzkkbfc781rDGwuxdi4RkUeTOM4UbK/LgDvFgxW6EF3skyxLNRwN93wD3CCRO1FwxOp NuiRorwwxGJWJunYs5lbXHPHK3H9JC/N2k8nIiGpRaGSLhV5TPUu0XMcgx+GERI+lR7R 5aOtYxe1CYLUfBNhfR1GXVwkDJRKqniF1rtcfIoKC22MfxwULW2XnJEVBD/DAqoUupNP cRoTQobcV8zQqSX9Fol9yZw410yPmqGNTmHGMXsY/fx7UHftvf7Vn+MrafaBf/Z5yNF9 QNGw==
Received: by 10.68.125.228 with SMTP id mt4mr8861938pbb.21.1341335922950; Tue, 03 Jul 2012 10:18:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.129.98 with HTTP; Tue, 3 Jul 2012 10:18:22 -0700 (PDT)
In-Reply-To: <E78B7CBF053144C6B7132311EFB67D54@china.huawei.com>
References: <EABD6775-2274-40E6-A850-14FF37645382@ntt-at.com> <E78B7CBF053144C6B7132311EFB67D54@china.huawei.com>
From: Varun Singh <vsingh.ietf@gmail.com>
Date: Tue, 03 Jul 2012 20:18:22 +0300
Message-ID: <CAEbPqrxquzgg=85Dj8ZDKXNc_gEUjEe-zPLwiU1r4StNZBtZrw@mail.gmail.com>
To: Qin Wu <bill.wu@huawei.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Cc: draft-ietf-xrblock-rtcp-xr-discard@ietf.org, draft-ietf-xrblock-rtcp-xr-discard-rle-metrics@ietf.org, xrblock <xrblock@ietf.org>
Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-discard andxrblock-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: Tue, 03 Jul 2012 17:18:36 -0000

Hi Qin,

Apologies for the delayed response. I have applied most of the changes
proposed by you. However, the ones with comments below are still open.

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)

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

>
> 11.Section 4, Paragraph 2,definition of Interval metric flag
>
> Do you think this metric could be sampled metric or not?
>

No Discard is not a sample metric. See earlier response to Dan's
email. I could put a similar statement to the one in the discard draft
or have Interval field as 1-bit. I am okay with either.

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

>
> 13.Section 4, Paragraph 3, definition of "E"flag
>
> The last sentence of this paragraph said:
>
> "In caseboth early and late discarded packets shall be reported, two Bytes
>
>    Discarded report blocks MUST be included.
>
> "
>
> Why not expand 1 bit E flag into 2 bits flag to support reporting bytes
> discarded due to
>
>  both early and late arrival?
>
>

See above and earlier email discussing this.

>
> 14. Section 4, Paragraph 7:
>
> Shouldn’t the measurement information block is followed by related metric
> blocks in the same RTCP compound packet?

I don't want to mandate the use of the measurement interval. For my use-case,
not having the measurement identity does not affect its use. Therefore
the two cases:
1) implicitly by the time between two RTCP report or 2) explicitly
using the measurement identity.

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

>
> 17.Section 5, Paragraph 1:
>
> Suggest to change RTP node into RTCP reporting node (media receiver )
>
> and change sender RTP node into RTCP report collector (Media Sener)
>

I am not sure if the Report Collector is a standard usage because
these metrics can go end-to-end.

NEW TEXT:
This section describes the behavior of the reporting (= receiver) node
and the media sender.

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

So the reporting endpoint should be able to scale the reporting
interval. If this is not possible then how can we do it?

>
>
> 19.Section 5.2, last paragraph:
>
> Do we have compound RTCP RR? Did you mean
>
>  this report block is received with RR in the same RTCP compound packet?
>

I want to convey the following:
Keep the report block if the receiver
1. can calculate the interval between two compound RTCP reports, or
2. receives the measurement interval with the report block
in all other circumstances it should ignore the block.

Cheers,
Varun


-- 
http://www.netlab.tkk.fi/~varun/