Re: [AVTCORE] Leap seconds

Kevin Gross <kevin.gross@avanw.com> Tue, 20 September 2011 23:15 UTC

Return-Path: <kevin.gross@avanw.com>
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 A7CED21F8C18 for <avt@ietfa.amsl.com>; Tue, 20 Sep 2011 16:15:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.245
X-Spam-Level:
X-Spam-Status: No, score=0.245 tagged_above=-999 required=5 tests=[AWL=0.117, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, FM_FORGED_GMAIL=0.622, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, RDNS_NONE=0.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 87IJk0u+JbQE for <avt@ietfa.amsl.com>; Tue, 20 Sep 2011 16:15:30 -0700 (PDT)
Received: from oproxy5-pub.bluehost.com (oproxy5.bluehost.com [IPv6:2605:dc00:100:2::a5]) by ietfa.amsl.com (Postfix) with SMTP id 0069121F8C00 for <avt@ietf.org>; Tue, 20 Sep 2011 16:15:29 -0700 (PDT)
Received: (qmail 1779 invoked by uid 0); 20 Sep 2011 23:17:56 -0000
Received: from unknown (HELO host291.hostmonster.com) (74.220.215.91) by cpoproxy2.bluehost.com with SMTP; 20 Sep 2011 23:17:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=avanw.com; s=default; h=Content-Type:Cc:To:From:Subject:Message-ID:Date:References:In-Reply-To:MIME-Version; bh=Ns5M6gedFkdc492J2GSyRCxng1niz65Hf+6m7M6UKsw=; b=knwW8j1jryRv2viJW9ppHfwbszO/Won/87Mmc+OLFw+mySXlh8lUOcHbyUk7beTeN86AV5Qg1o2sOX4brTGMkvuviHFEsgnhtCtbO11YI2TxO/Bbp5z4qXi4VwIIzOAE;
Received: from mail-fx0-f44.google.com ([209.85.161.44]) by host291.hostmonster.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.76) (envelope-from <kevin.gross@avanw.com>) id 1R69Zc-00077e-4o for avt@ietf.org; Tue, 20 Sep 2011 17:17:56 -0600
Received: by fxd18 with SMTP id 18so1115883fxd.31 for <avt@ietf.org>; Tue, 20 Sep 2011 16:17:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.20.18 with SMTP id d18mr1833510fab.102.1316560674772; Tue, 20 Sep 2011 16:17:54 -0700 (PDT)
Received: by 10.223.93.202 with HTTP; Tue, 20 Sep 2011 16:17:54 -0700 (PDT)
In-Reply-To: <6A72C4E9-B429-4B97-B4AA-98E420DF4C94@csperkins.org>
References: <CALw1_Q0qK1WDc_KjEneOWrqr+jfVsqdwFYpF=ht-tS4SSNp8nQ@mail.gmail.com> <71C9EC0544D1F64D8B7D91EDCC6220200A2D0340@NABSREX027324.NAB.ORG> <alpine.BSF.2.00.1109141110001.25117@hsa.packetdesign.com> <CALw1_Q2L5z1bdVaENm7ky-epWjmxD326FLQ7THrObO_KMfdXfw@mail.gmail.com> <78481CCB-7A70-4BC4-91DC-A707301F22A5@apple.com> <CALw1_Q2VFe3d52ufVp2wSeNCHiwqgnhLh39dQTWYa52jWLaV+g@mail.gmail.com> <8EF3B729-407D-4A6F-9B5C-9E6833F2478B@apple.com> <CALw1_Q05fXDmTFapSaH1NRCsp2eWdemNus40gXsFwsx4HbR34Q@mail.gmail.com> <0F41102E-7F7A-4D69-B22D-6BFC3215D6C0@apple.com> <CALw1_Q0UD563WAES2bauEFa2+zr+qtwCs_=sX8hRED1VgPQTfw@mail.gmail.com> <CAJNg7VJqxQ9QFV7dgBbH8PVQVt88kAsX-xgr9XAf4ZO4-_x2kw@mail.gmail.com> <CALw1_Q2jGj_pHowfzgxMSBKXdEU99k=ST217PCBYtznRjBsvfA@mail.gmail.com> <4E78487D.1030602@ericsson.com> <CALw1_Q0urojdegAdsJ7L7bT=0680RN-0pk1g7J4zhP-aK3M5ew@mail.gmail.com> <6A72C4E9-B429-4B97-B4AA-98E420DF4C94@csperkins.org>
Date: Tue, 20 Sep 2011 17:17:54 -0600
Message-ID: <CALw1_Q1hb3mynU9J-PmdBH33RT2tWYt6Ba6he7Tojog-b-3GaQ@mail.gmail.com>
From: Kevin Gross <kevin.gross@avanw.com>
To: Colin Perkins <csp@csperkins.org>
Content-Type: multipart/alternative; boundary="00151747b77258577504ad67ab56"
X-Identified-User: {1416:host291.hostmonster.com:avanwcom:avanw.com} {sentby:smtp auth 209.85.161.44 authed with kevin.gross@avanw.com}
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, "avt@ietf.org" <avt@ietf.org>, Marshall Eubanks <marshall.eubanks@gmail.com>
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: Tue, 20 Sep 2011 23:15:30 -0000

Well, that would fix things. By my reading, RFC 3550 is not clear on this
however. I'm not sure trying to figure out the original intent of the RFC
will help us resolve things because nowhere in the text do I see any
indications that the RFC authors gave consideration to the NTP leap second
issue.

The RFC does say "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." (emphasis on *timestamp
format* mine) Since it doesn't say anything about leap seconds, you could
interpret it as Dave Singer and Colin Perkins have to mean actual seconds
elapsed.

But a couple sentences later there's, "Running NTP may be useful for
synchronizing streams transmitted from separate hosts." Again, no mention of
leap-seconds but here, since we're talking about actual NTP (as opposed to
"NTP timestamp format"), wouldn't you be inclined to assume that leap
seconds are included in timestamps in this suggested implementation?

I have already determined that TAI time is best for my application. If
anyone knows of any existing signaling mechanism I can use to communicate
this to receivers (e.g. specific SDP a= records), I
would welcome suggestions.

Kevin Gross

On Tue, Sep 20, 2011 at 4:21 PM, Colin Perkins <csp@csperkins.org> wrote:

> I guess I'm confused. RTP was intended to use NTP *format* timestamps, but
> intentionally said nothing about synchronisation to any particular time
> source. I don't think it's valid to assume that the NTP format timestamps
> conveyed in RTP are synchronised to UTC, TAI, or anything else, *unless you
> have some explicit signalling to state that*.
>
> Colin
>
>