[AVT] Clock skew and RTP

Dominique Fober <fober@grame.fr> Fri, 18 October 2002 08:40 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA18861 for <avt-archive@odin.ietf.org>; Fri, 18 Oct 2002 04:40:57 -0400 (EDT)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id g9I8goB32177 for avt-archive@odin.ietf.org; Fri, 18 Oct 2002 04:42:50 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id g9I8gNv32163; Fri, 18 Oct 2002 04:42:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id g9I8eDv32098 for <avt@optimus.ietf.org>; Fri, 18 Oct 2002 04:40:13 -0400
Received: from rd.grame.fr (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA18858 for <avt@ietf.org>; Fri, 18 Oct 2002 04:37:48 -0400 (EDT)
Received: from [194.5.49.3] (macdom.grame.fr [194.5.49.3]) by rd.grame.fr (8.11.3/8.9.3) with ESMTP id g9IAg9T12043 for <avt@ietf.org>; Fri, 18 Oct 2002 12:42:09 +0200
X-Sender: fober@pop.grame.fr
Message-Id: <l03110700b9d578481735@[194.5.49.3]>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Mailer: Eudora Light F3.1.1l
Date: Fri, 18 Oct 2002 10:40:00 +0200
To: avt@ietf.org
From: Dominique Fober <fober@grame.fr>
Subject: [AVT] Clock skew and RTP
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>

I would like to know if there is any mecanism and/or payload defined 
to take account of the clock skew problem.  To be more explicit, here is 
a brief description of what I mean by 'clock skew problem':

Clocks on different stations are not running at the same frequency
(we have commonly measured clock deviations up to 1 per 10000 ms).
For real-time transmissions, it results in a problem similar to a 
consumer / producer problem. 
Let's take an example with a sender host A (the producer) and a receiver 
host B (the consumer):
if the consumer consumes the events faster than produced (the B clock is
running faster than the A clock), it will unavoidably lack data in a 
given delay,
if the consumer consumes the events slower than produced, (the B clock is
running slower than the A clock) it will unavoidably accummulate more and 
more data, resulting sooner or later in storage capacity problems.

Real-time streaming multimedia applications are generally buffering 
up to several seconds of data in order to make up for the transport 
latency variations. Therefore side effects of the clock skew aren't
noticeable unless the transmission lasts several hours.

What's the common way to solve this problem (if there is one) ? 
are there any mecanism and/or payload defined in RTP ?

----------------------------------------------
Dominique Fober               <fober@grame.fr>
----------------------------------------------
GRAME - Centre National de Creation Musicale -
9 rue du Garet  69001 Lyon France
tel:+33 (0)4 720 737 06 fax:+33 (0)4 720 737 01
http://www.grame.fr


_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt