Re: Predictable Internet Time

"Patrik Fältström " <paf@frobbit.se> Tue, 28 March 2017 06:38 UTC

Return-Path: <paf@frobbit.se>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 36869129669 for <ietf@ietfa.amsl.com>; Mon, 27 Mar 2017 23:38:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.602
X-Spam-Level:
X-Spam-Status: No, score=-2.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 pj4gpBF2Popc for <ietf@ietfa.amsl.com>; Mon, 27 Mar 2017 23:37:58 -0700 (PDT)
Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.185]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4328129442 for <ietf@ietf.org>; Mon, 27 Mar 2017 23:37:58 -0700 (PDT)
Received: from [77.72.226.187] (unknown [IPv6:2a01:3f0:1:0:783a:9e0b:e930:e8dd]) by mail.frobbit.se (Postfix) with ESMTPSA id 4080421903; Tue, 28 Mar 2017 08:37:56 +0200 (CEST)
From: Patrik Fältström <paf@frobbit.se>
To: Joe Touch <touch@isi.edu>
Cc: Phillip Hallam-Baker <phill@hallambaker.com>, Tony Finch <dot@dotat.at>, IETF Discussion Mailing List <ietf@ietf.org>, Jared Mauch <jared@puck.nether.net>
Subject: Re: Predictable Internet Time
Date: Tue, 28 Mar 2017 08:37:56 +0200
Message-ID: <4079C051-C0C1-4220-8F0A-39F1FF0EDEF3@frobbit.se>
In-Reply-To: <869e1c74-2e6e-f4cd-4830-50985bab6be8@isi.edu>
References: <CAMm+LwgfQJ8aG5wB=d3fRbbeje3J9o7Z4_DCuP8DL88ouDeKzw@mail.gmail.com> <9F0F8841-BC1D-4C27-83EF-8F93F33FB021@puck.nether.net> <CAMm+Lwh5JMn+JxPB3Q3RKpeibckVSB2Fqm_RajcnU28OAx=jOw@mail.gmail.com> <1483474918.1346083.836313393.2699EBD5@webmail.messagingengine.com> <CAMm+LwjJDyCv2mBG8ob-njDj-4m5tr7jP6XAiEn1ME5NCYcpiQ@mail.gmail.com> <263de3ca-e2a2-c99f-1a9d-18e352c900ce@isi.edu> <869e1c74-2e6e-f4cd-4830-50985bab6be8@isi.edu>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_EB3E301D-A68B-401B-BA06-4CF416A51DE7_="; micalg="pgp-sha1"; protocol="application/pgp-signature"
X-Mailer: MailMate (2.0BETAr6080)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/iTKCLBGhIwXJxXRSSxSRdqmhrfo>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Mar 2017 06:38:01 -0000

Joe,

I have read your I-D and like it! Let me start there :-)

What I think is not clear enough is the problem with POSIX, and it should be more clear in some place, maybe section 6.1, that POSIX definition which is in use in quite a number of systems do not handle leap second very well. Too many do believe the time_t definitions include the number of seconds since epoch when in reality it does not (as you note in the definitions).

One could even question whether it is Continuous as two seconds will have the same number since epoch around the addition of a leap second (the last second of the day with leap second and the first the day after the addition of leap second). I claim it is not as if you look at also fractions of seconds it will go backward like:

:
(N-1).0
(N-1).1
:
(N-1).9
N.0
N.1
:
N.9
N.0
N.1
:
N.9
(N+1).0
(N+1).1
:

There are some people that have suggested a change, for example <http://www.cl.cam.ac.uk/~mgk25/time/c/> but I have not seen any movement. Maybe you know more than me on this?

   Patrik

On 27 Mar 2017, at 21:34, Joe Touch wrote:

> Hi, all,
>
> I've submitted the time frame discussion intended to resolve this issue, which also recently arouse on another mailing list. Further discussion on this draft will occur on the ART mailing list (art@ietf.org).
>
> Joe
>
> -----------
>
> A new version of I-D, draft-touch-time-01.txt
> has been successfully submitted by Joe Touch and posted to the IETF repository.
>
> Name:		draft-touch-time
> Revision:	01
> Title:		Resolving Multiple Time Scales in the Internet
> Document date:	2017-03-27
> Group:		Individual Submission
> Pages:		17
> URL:            https://www.ietf.org/internet-drafts/draft-touch-time-01.txt Status:         https://datatracker.ietf.org/doc/draft-touch-time/
> Htmlized:       https://tools.ietf.org/html/draft-touch-time-01 Htmlized:       https://datatracker.ietf.org/doc/html/draft-touch-time-01 Diff:           https://www.ietf.org/rfcdiff?url2=draft-touch-time-01
>
> Abstract:
>    Internet systems use a variety of time scales, which can complicate   time comparisons and calculations. This document explains these   various ways of indicating time and explains how they can be used   together safely. This document is intended as a companion to   Internet time as discussed in RFC 3339.