Re: [xrblock] Comments on draft-ietf-xrblock-rtcp-xr-synchronization-00

Colin Perkins <csp@csperkins.org> Mon, 29 October 2012 14:33 UTC

Return-Path: <csp@csperkins.org>
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 2616A21F86EB for <xrblock@ietfa.amsl.com>; Mon, 29 Oct 2012 07:33:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 oi6HfydhP7Yv for <xrblock@ietfa.amsl.com>; Mon, 29 Oct 2012 07:33:39 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [93.93.131.52]) by ietfa.amsl.com (Postfix) with ESMTP id 2881921F86E7 for <xrblock@ietf.org>; Mon, 29 Oct 2012 07:33:37 -0700 (PDT)
Received: from [130.209.247.112] (helo=mangole.dcs.gla.ac.uk) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.69) (envelope-from <csp@csperkins.org>) id 1TSqOI-000873-2u; Mon, 29 Oct 2012 14:32:34 +0000
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset="us-ascii"
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <51E6A56BD6A85142B9D172C87FC3ABBB443AB6A8@szxeml539-mbx.china.huawei.com>
Date: Mon, 29 Oct 2012 14:32:33 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <12D5C620-EEE0-4FBC-B77C-165748978B97@csperkins.org>
References: <51E6A56BD6A85142B9D172C87FC3ABBB4438F16F@szxeml539-mbx.china.huawei.com> <5D5EF107-BD78-410E-8E81-BC3228B91339@csperkins.org> <51E6A56BD6A85142B9D172C87FC3ABBB443AB6A8@szxeml539-mbx.china.huawei.com>
To: Huangyihong <rachel.huang@huawei.com>
X-Mailer: Apple Mail (2.1283)
X-BlackCat-Spam-Score: -12
X-Mythic-Debug: Threshold = On =
Cc: "xrblock@ietf.org" <xrblock@ietf.org>
Subject: Re: [xrblock] Comments on draft-ietf-xrblock-rtcp-xr-synchronization-00
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: Mon, 29 Oct 2012 14:33:40 -0000

Rachel,

On 25 Oct 2012, at 03:17, Huangyihong (Rachel) wrote:
> Hi Colin,
> 
> Please see inline.
> 
> Best Regards!
> Rachel
> 
>> -----Original Message-----
>> From: Colin Perkins [mailto:csp@csperkins.org] 
>> Sent: Wednesday, October 24, 2012 10:44 PM
>> To: Huangyihong (Rachel)
>> Cc: xrblock@ietf.org
>> Subject: Re: [xrblock] Comments on draft-ietf-xrblock-rtcp-xr-synchronization-00
>> 
>> On 18 Oct 2012, at 04:30, Huangyihong (Rachel) wrote:
>>> Hi folks,
>>> 
>>> I have 2 comments for draft-ietf-xrblock-rtcp-xr-synchronization:
>>> 
>>> 1.       In RTP flows synchronization offset metric block, only one SSRC set to the SSRC of the reference RTP stream has been specified. IMO,  the SSRC of the reporting stream should be also required.
>>> 2.       Synchronization offset is a 64-bit unsigned fixed-point number. No indication shows which stream, the reporting stream or the reference stream,  is lag behind. So I propose to split one bit from "Reserved" field to indicate the offset direction.
>> 
>> It would probably be easier to implement if you made the Synchronisation Offset a signed 64 bit value, rather than an unsigned 64 bit value and a separate sign bit.
>> 
> [Rachel]: The reason I proposed that is because the synchronization offset is represented using the timestamp format of NTP (a 64-bit unsigned fixed-point number), which I think it's better to keep it unchanged.  Are you suggesting to use a nonstandard format instead of the standard NTP format? But you're right that it may be easier for implementations to use a signed value to tell fast or slow from 2 streams.


Thinking about this more, I'm confused why you need a 64 bit NTP format timestamp here. With the addition of a sign bit, this choice allows you to represent synchronisation offsets up to 136 years in either direction with picosecond accuracy. That range seems unnecessary. What is the actual requirement?

-- 
Colin Perkins
http://csperkins.org/