Re: [AVTCORE] Leap seconds
Stephen Casner <casner@acm.org> Wed, 14 September 2011 18:09 UTC
Return-Path: <casner@acm.org>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C927C21F8C3E for <avt@ietfa.amsl.com>; Wed, 14 Sep 2011 11:09:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 IMJbjG4t+zXY for <avt@ietfa.amsl.com>; Wed, 14 Sep 2011 11:09:33 -0700 (PDT)
Received: from mailman.packetdesign.com (firewall-gw-dirty-u.packetdesign.com [65.192.41.2]) by ietfa.amsl.com (Postfix) with ESMTP id 8EE6C21F8C33 for <avt@ietf.org>; Wed, 14 Sep 2011 11:09:33 -0700 (PDT)
Received: from hsa.packetdesign.com (hsa.packetdesign.com [192.168.0.86]) by mailman.packetdesign.com (8.13.1/8.13.1) with ESMTP id p8EIBc32016574; Wed, 14 Sep 2011 11:11:38 -0700
Date: Wed, 14 Sep 2011 11:11:38 -0700
From: Stephen Casner <casner@acm.org>
To: "Allison, Art" <AAllison@nab.org>
In-Reply-To: <71C9EC0544D1F64D8B7D91EDCC6220200A2D0340@NABSREX027324.NAB.ORG>
Message-ID: <alpine.BSF.2.00.1109141110001.25117@hsa.packetdesign.com>
References: <CALw1_Q0qK1WDc_KjEneOWrqr+jfVsqdwFYpF=ht-tS4SSNp8nQ@mail.gmail.com> <71C9EC0544D1F64D8B7D91EDCC6220200A2D0340@NABSREX027324.NAB.ORG>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Cc: avt@ietf.org
Subject: Re: [AVTCORE] Leap seconds
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avt>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2011 18:09:35 -0000
Those issues are addressed in RFC 3550: Wallclock time (absolute date and time) is represented using the timestamp format of the Network Time Protocol (NTP), which is in seconds relative to 0h UTC on 1 January 1900 [4]. The full resolution NTP timestamp is a 64-bit unsigned fixed-point number with the integer part in the first 32 bits and the fractional part in the last 32 bits. In some fields where a more compact representation is appropriate, only the middle 32 bits are used; that is, the low 16 bits of the integer part and the high 16 bits of the fractional part. The high 16 bits of the integer part must be determined independently. An implementation is not required to run the Network Time Protocol in order to use RTP. Other time sources, or none at all, may be used (see the description of the NTP timestamp field in Section 6.4.1). However, running NTP may be useful for synchronizing streams transmitted from separate hosts. The NTP timestamp will wrap around to zero some time in the year 2036, but for RTP purposes, only differences between pairs of NTP timestamps are used. So long as the pairs of timestamps can be assumed to be within 68 years of each other, using modular arithmetic for subtractions and comparisons makes the wraparound irrelevant. The timestamp is not required to be synchronized with UTC at all. For some applications it would be convenient to use UTC in order to synchronize the RTP stream with some other kinds of events, but RTP does not require it. -- Steve On Wed, 14 Sep 2011, Allison, Art wrote: > As I understand it the UTC clock will monotonically increase after > January 2017 (no more leap seconds). What happens at 03:14:07 UTC > <http://en.wikipedia.org/wiki/Coordinated_Universal_Time> on Tuesday, > 19 January 2038 (32 bit count overflow) will need to be addressed by > someone, - your guess if any equipment being built today will be in > service then. > > See > http://www.agi.com/downloads/resources/white-papers/Debate-Over-UTC-and- > Leap-Seconds.pdf for more information. > > > > > > Art Allison > Senior Director Advanced Engineering, Science and Technology > National Association of Broadcasters > 1771 N Street NW > Washington, DC 20036 > Phone 202 429 5418 > Fax 202 775 4981 > www.nab.org <blocked::http://www.nab.org> > Advocacy Education Innovation > > From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of > Kevin Gross > Sent: Wednesday, September 14, 2011 1:22 PM > To: avt@ietf.org > Subject: [AVTCORE] Leap seconds > > > > I am working on a means of using an IEEE 1588 timebase for RTP > streaming. I am aware of IEEE 1733 and will use that if necessary. First > I am exploring using existing NTP mapping function in RTCP sender > reports. While researching how to translate a 1588 timestamp to its NTP > equivalent, I was reminded of the wrinkle leap seconds put into things. > > > > The RTCP sender report maps RTP timestamps to NTP timestamps. RTP > timestamps are monotonically increasing. The RTP timestamps are based on > UTC and have an occasional wobble due to leap seconds. During the leap > second, there is an ambiguous mapping between RTP and NTP/UTC. I find no > recommendations in RFC 3550 for dealing with this. > > > > -- > > Kevin Gross > > AVA Networks > > +1-303-447-0517 > > > >
- [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Allison, Art
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Stephen Casner
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Marshall Eubanks
- Re: [AVTCORE] Leap seconds Stephen Casner
- Re: [AVTCORE] Leap seconds Jamie Gordon
- Re: [AVTCORE] Leap seconds David Singer
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds David Singer
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds David Singer
- Re: [AVTCORE] Leap seconds Magnus Westerlund
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Marshall Eubanks
- Re: [AVTCORE] Leap seconds Qin Wu
- Re: [AVTCORE] Leap seconds David Singer
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Magnus Westerlund
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Colin Perkins
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Kevin Gross
- Re: [AVTCORE] Leap seconds Qin Wu
- Re: [AVTCORE] Leap seconds David Singer
- Re: [AVTCORE] Leap seconds Marshall Eubanks
- Re: [AVTCORE] Leap seconds Colin Perkins
- Re: [AVTCORE] Leap seconds Marshall Eubanks
- Re: [AVTCORE] Leap seconds Marshall Eubanks
- Re: [AVTCORE] Leap seconds David Singer
- Re: [AVTCORE] Leap seconds Qin Wu
- Re: [AVTCORE] Leap seconds Frederick, Ron