Re: [dhcwg] [ntpwg] Fwd: New Version Notification for draft-ogud-dhc-udp-time-option-01.txt

Harlan Stenn <stenn@ntp.org> Mon, 02 December 2013 21:34 UTC

Return-Path: <stenn@stenn.ntp.org>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCB5C1ADF67 for <dhcwg@ietfa.amsl.com>; Mon, 2 Dec 2013 13:34:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mskFynJ4i4AF for <dhcwg@ietfa.amsl.com>; Mon, 2 Dec 2013 13:34:49 -0800 (PST)
Received: from stenn.ntp.org (stenn.ntp.org [149.20.68.30]) by ietfa.amsl.com (Postfix) with ESMTP id 397AE1ADF10 for <dhcwg@ietf.org>; Mon, 2 Dec 2013 13:34:49 -0800 (PST)
Received: from localhost.ntp.org ([::1] helo=stenn.ntp.org) by stenn.ntp.org with esmtp (Exim 4.80.1 (FreeBSD)) (envelope-from <stenn@stenn.ntp.org>) id 1Vnb6D-0000lV-Gy; Mon, 02 Dec 2013 21:32:13 +0000
From: Harlan Stenn <stenn@ntp.org>
To: Warner Losh <imp@bsdimp.com>
In-reply-to: <220ED02D-AE73-436F-A81F-BDF54611173B@bsdimp.com>
References: <20131202044734.B78E0406060@ip-64-139-1-69.sjc.megapath.net> <529C1A31.2080900@ntp.org> <258D838F-F4BA-45D2-AA41-BB05E3AB147C@ogud.com> <529CA616.3010402@ntp.org> <19575403-444E-4CBA-8818-5F46328787AE@bsdimp.com> <E1VnZdi-0000fA-CY@stenn.ntp.org> <220ED02D-AE73-436F-A81F-BDF54611173B@bsdimp.com>
Comments: In-reply-to Warner Losh <imp@bsdimp.com> message dated "Mon, 02 Dec 2013 13:09:06 -0700."
X-Mailer: MH-E 7.4.2; nmh 1.5; XEmacs 21.4 (patch 22)
Mime-Version: 1.0 (generated by tm-edit 1.8)
Content-Type: text/plain; charset="US-ASCII"
Date: Mon, 02 Dec 2013 21:32:13 +0000
Message-Id: <E1Vnb6D-0000lV-Gy@stenn.ntp.org>
Cc: Harlan Stenn <stenn@ntp.org>, Hal Murray <hmurray@megapathdsl.net>, Bernie Volz <volz@cisco.com>, NTP Working Group <ntpwg@lists.ntp.org>, Ted Lemon <ted.lemon@nominum.com>, "dhcwg@ietf.org WG" <dhcwg@ietf.org>
Subject: Re: [dhcwg] [ntpwg] Fwd: New Version Notification for draft-ogud-dhc-udp-time-option-01.txt
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Dec 2013 21:34:51 -0000

Warner Losh writes:
> On Dec 2, 2013, at 12:58 PM, Harlan Stenn wrote:
>> It's actually fuzzier than that, and this situation (which is handled
>> differently with ntpd under unix, ntpd under windows, and on systems
>> that "smear" the leap second over a longer period) is one of the
>> cases handled by the General Timestamp API project at Network Time
>> Foundation, described at http://nwtime.org/projects/timestamp-api/ .
> 
> Actually, in all those cases it is within a second of the 'real' time,
> hence specifying that it should be one second or the other seems
> appropriate. The timestamp APIs are for sub-second resolution, while the
> time_t in this protocol has only a second resolution... The main point
> is that it should be (a) specified to be what's going to most likely
> happen (or keep bounds on the error)  and (b) something sane that
> doesn't introduce errors > tolerance of the protocol. Having it be
> completely unspecified is a mistake, since -1 could be returned...

I'd suspect that usually 1 second will be the ballpark, but it's pretty
easy to find situations where the system clock is out by more than that.

I mention the General Timestamp API because that effort is looking at
use cases like this one from a larger persepective.

H