Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-rtcp-xr-jb-02.txt
Glen Zorn <glenzorn@gmail.com> Sun, 23 December 2012 08:06 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 4715D21F8AD6 for <xrblock@ietfa.amsl.com>; Sun, 23 Dec 2012 00:06:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.791
X-Spam-Level:
X-Spam-Status: No, score=-2.791 tagged_above=-999 required=5 tests=[AWL=-0.275, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, URIBL_RHS_DOB=1.083]
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 c1YWxzHs-tfx for <xrblock@ietfa.amsl.com>; Sun, 23 Dec 2012 00:06:46 -0800 (PST)
Received: from mail-pb0-f45.google.com (mail-pb0-f45.google.com [209.85.160.45]) by ietfa.amsl.com (Postfix) with ESMTP id 792A421F8AD5 for <xrblock@ietf.org>; Sun, 23 Dec 2012 00:06:46 -0800 (PST)
Received: by mail-pb0-f45.google.com with SMTP id mc8so3476733pbc.18 for <xrblock@ietf.org>; Sun, 23 Dec 2012 00:06:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=juz2FO/gXpyn6gwJQo3JMLG2E24Zz6LmkttKZ/h9ZNo=; b=GP/iuzZQS0XyxKq6ieGC8OTvW02A1s+1Kf+LQ/wcrAqWUV0Qpt2GZPH3kjzE4Z9WK/ ND0qMtGWZzFsuKNe4WDBjtaTR+3h2brcIPwhJYkUa7HVH6SaHRAS3TEpx+FEAD/tYQRU kbOyBen6l4GBwMFe+spGrkdvaBlXAC/SwMH5RTRYGizfyDNhapOxN+k1EzVryOu9yVMm Bju3hRxpd2qUPbxn+a3uXKlN5lWC33OO04cUZ80x03hhxF7rgNOe/dCvmMjYunjSx25J crZXHUpRFtGnRA0q9AKQAJIDrmk9WPqr93DhAhnlWoTt2IOMK/STLYgkQUwAGI92eQ8Y LNQw==
X-Received: by 10.68.132.34 with SMTP id or2mr55978868pbb.133.1356250005985; Sun, 23 Dec 2012 00:06:45 -0800 (PST)
Received: from [192.168.0.102] (ppp-124-120-37-210.revip2.asianet.co.th. [124.120.37.210]) by mx.google.com with ESMTPS id gq10sm10153994pbc.54.2012.12.23.00.06.43 (version=SSLv3 cipher=OTHER); Sun, 23 Dec 2012 00:06:45 -0800 (PST)
Message-ID: <50D6BB91.3070508@gmail.com>
Date: Sun, 23 Dec 2012 15:06:41 +0700
From: Glen Zorn <glenzorn@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0
MIME-Version: 1.0
To: Kevin Gross <kevin.gross@avanw.com>
References: <FAB2D6A6BD794F67B5EF665FB7966291@china.huawei.com> <9904FB1B0159DA42B0B887B7FA8119CA021171@AZ-FFEXMB04.global.avaya.com> <-5577438416726931362@unknownmsgid> <9904FB1B0159DA42B0B887B7FA8119CA02129A@AZ-FFEXMB04.global.avaya.com> <56FF1AB29F4046F0BDCDF6F7B21FC0EC@china.huawei.com> <CALw1_Q1UfwNR+7jNx=r+P3rMR35NRdby_S+Xh1GADivvx3_r6w@mail.gmail.com> <686F7A581585402D82BDCA8F213EB5E7@china.huawei.com> <CALw1_Q1FqHh0SVBKudc-cJoJxw9hPUeBUwdgrf54xLwSFDfO6g@mail.gmail.com>
In-Reply-To: <CALw1_Q1FqHh0SVBKudc-cJoJxw9hPUeBUwdgrf54xLwSFDfO6g@mail.gmail.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-jb-02.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: Sun, 23 Dec 2012 08:06:47 -0000
On 12/22/2012 05:19 AM, Kevin Gross wrote: > Section 3.2 > > Jitter Buffer Configuration I think the two reporting options are > potentially over simplification of how these systems can work. An > adaptive receiver has to adapt to maximum latency and to delay > variation. The former is accomplish by adjusting the playout delay, > the latter by reallocating buffer space. I suggest we might want to > report these behaviors separately, for example: 00 - fixed jitter > buffer and delay 10 - adaptive playout delay 01 - adaptive buffer > size 11 - adaptive delay and size > > > [Qin]:Sounds good to me. RFC 3611 allows reporting the following jitter buffer configuration parameters in the VoIP Metrics Report Block: jitter buffer adaptive (JBA): 2 bits Adaptive (11) / non-adaptive (10) / reserved (01)/ unknown (00). When the jitter buffer is adaptive, then its size is being dynamically adjusted to deal with varying levels of jitter. When non-adaptive, the jitter buffer size is maintained at a fixed level. When either adaptive or non- adaptive modes are specified, then the jitter buffer size parameters below MUST be specified. jitter buffer rate (JB rate): 4 bits J = adjustment rate (0-15). This represents the implementation specific adjustment rate of a jitter buffer in adaptive mode. This parameter is defined in terms of the approximate time taken to fully adjust to a step change in peak to peak jitter from 30 ms to 100 ms such that: adjustment time = 2 * J * frame size (ms) This parameter is intended only to provide a guide to the degree of "aggressiveness" of an adaptive jitter buffer and may be estimated. A value of 0 indicates that the adjustment time is unknown for this implementation. Kevin's suggested text seems to cover the first two values of the "jitter buffer adaptive" field more than adequately but "unknown" seems to be MIA. Is it not possible that the type of jitter buffer might be unknown? Is the "jitter buffer rate" field useless? If not, why is an equivalent not included in the new draft? It seems like if the plan is to have these new report blocks replace the old ones, they should at least contain the same data... > > [KG] I've seen recent discussion from others that leads me to wonder > whether they're going to be OK with it. I hope this proposal can get > a more thorough review before being included in the draft. > > > Block length Is requirement to discard reports with unexpected length > common practice with these reports? The alternative is to allow > reports to be revised to increased size with appended data. Original > implementations then ignore anything beyond the original size. It's a > little more flexible but maybe we don't want to go there. I've > checked RFC 3611 and don't see any guidance on this. It would be nice > to specify consistent behavior around this for all reports. > > > [Qin]:Yes. I have fixed this with adding the following sentence to > say: " > > The block MUST be discarded if the block length is > > set to a different value. > > " > > > [KG] I did not claim there was anything broken in the draft so I am > confused that you claim to have fixed it. If your "Yes" reply was in > response to "Is requirement to discard reports with unexpected length > common practice with these reports?" it would be helpful to point out > a draft or two on which you've modeled this behavior. > > > Jitter buffer nominal delay Needs to specify reference points for > reported delay: From receipt to playout? From RTP timestamp to > playout? > > > [Qin]:One reference point is the packet that arrives exact on time. > > > We need a definition for the "exactly on time". Exactly on time > according to whom and with respect to what? The other reference point > is playout time. This also needs to be defined. Playout of first byte > in the payload? I'm still waiting for someone to define "nominal" in this context (hint: this jitter buffer nominal delay (JB nominal): 16 bits This is the current nominal jitter buffer delay in milliseconds, which corresponds to the nominal jitter buffer delay for packets that arrive exactly on time. This parameter MUST be provided for both fixed and adaptive jitter buffer implementations. does not contain a definition ;-) > If one of the reference points is a playout time, and depending on > expected use cases, higher resolution may be justified here. > > [Qin]:What's your suggested change? How about adding the following > sentence to say: " It is calculated based on the difference between > the receipt time and playout time for the packet that arrives exactly > on time. " > > > I need more information before making a proposal. Who do we expect > will use Jitter buffer nominal delay information and for what > purpose? > > Jitter buffer maximum delay Needs to specify reference points for > reported delay: From receipt to playout? From RTP timestamp to > playout? > > > [Qin]: How about adding the following sentence to say: " Jitter > buffer maximum delay is calculated based on the difference between > the receipt time and playout time for the earliest arriving packet" > > > I can't evaluate this proposal until I understand who we expect will > use Jitter buffer maximum delay information and for what purpose. > > > Jitter buffer high water mark Explain whether this applies to fixed > jitter buffer or only to adaptive. > > [Qin]: I think "Jitter buffer high water mark" applies to adaptive > jitter buffer implementation. its value MUST be set to jitter buffer > maximum delay for fixed jitter buffer implementations. How about > adding one sentence to say: " This parameter MUST be provided for > adaptive jitter buffer implementations and its value MUST be set to > JB maximum for fixed jitter buffer implementations. " > > This looks like an improvement but I can't fully evaluate the > proposal until we address the issues above and have a better > definition for Jitter buffer nominal delay. I pretty much completely agree with Kevin on these points. > > > _______________________________________________ xrblock mailing list > xrblock@ietf.org https://www.ietf.org/mailman/listinfo/xrblock
- [xrblock] I-D Action: draft-ietf-xrblock-rtcp-xr-… internet-drafts
- [xrblock] Fw: 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-… Varun Singh
- 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-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Kevin Gross
- 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] offlist//Re: Fw: I-D Action: draft-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Romascanu, Dan (Dan)
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Alan Clark
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Roni Even
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Alan Clark
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Roni Even
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Alan Clark
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu