[Ntp] Antw: Re: Antw: [EXT] Re: Timescales

Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> Thu, 10 December 2020 06:56 UTC

Return-Path: <Ulrich.Windl@rz.uni-regensburg.de>
X-Original-To: ntp@ietfa.amsl.com
Delivered-To: ntp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B7A83A08AB for <ntp@ietfa.amsl.com>; Wed, 9 Dec 2020 22:56:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 XiKRw6OReFwx for <ntp@ietfa.amsl.com>; Wed, 9 Dec 2020 22:56:09 -0800 (PST)
Received: from mx2.uni-regensburg.de (mx2.uni-regensburg.de [IPv6:2001:638:a05:137:165:0:3:bdf8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E75B83A08AA for <ntp@ietf.org>; Wed, 9 Dec 2020 22:56:08 -0800 (PST)
Received: from mx2.uni-regensburg.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 756406000050 for <ntp@ietf.org>; Thu, 10 Dec 2020 07:56:04 +0100 (CET)
Received: from gwsmtp.uni-regensburg.de (gwsmtp1.uni-regensburg.de [132.199.5.51]) by mx2.uni-regensburg.de (Postfix) with ESMTP id 4EFC8600004E for <ntp@ietf.org>; Thu, 10 Dec 2020 07:56:01 +0100 (CET)
Received: from uni-regensburg-smtp1-MTA by gwsmtp.uni-regensburg.de with Novell_GroupWise; Thu, 10 Dec 2020 07:56:01 +0100
Message-Id: <5FD1C67F020000A10003D6FA@gwsmtp.uni-regensburg.de>
X-Mailer: Novell GroupWise Internet Agent 18.3.0
Date: Thu, 10 Dec 2020 07:55:59 +0100
From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
To: "ntp@ietf.org" <ntp@ietf.org>, magnus@rubidium.se
References: <20201209101830.7CB0240605C@ip-64-139-1-69.sjc.megapath.net> <20201209113003.GA2352378@localhost> <5FD0D13C020000A10003D6CB@gwsmtp.uni-regensburg.de> <9ad5edd1-8794-6b55-ff9d-187fc77481a2@rubidium.se>
In-Reply-To: <9ad5edd1-8794-6b55-ff9d-187fc77481a2@rubidium.se>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/EDGgCROO5jbLongkI65xwPiEHhE>
Subject: [Ntp] Antw: Re: Antw: [EXT] Re: Timescales
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <ntp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ntp>, <mailto:ntp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ntp/>
List-Post: <mailto:ntp@ietf.org>
List-Help: <mailto:ntp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ntp>, <mailto:ntp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Dec 2020 06:56:12 -0000

>>> Magnus Danielson <magnus@rubidium.se> schrieb am 09.12.2020 um 14:44 in
Nachricht <9ad5edd1-8794-6b55-ff9d-187fc77481a2@rubidium.se>:
> Ulrich,
> 
> On 2020-12-09 14:29, Ulrich Windl wrote:
>>
>>> Relying on a separate source like the leap‑seconds file is not always
>>> possible. The device may not have an up‑to‑date OS, or actually have
>>> any writable memory to store that information.
>>>
>>> There is definitely not a plenty of warning. Some reference clocks
>>> give the leap announcement only an hour before it happens (e.g.
>>> DCF77). Even delaying setting of the kernel leap status to the clock
>>> update can be a problem if you are polling at 1024 seconds and have
>>> more than two measurements dropped in a row in the clock filter.
>> However you could see the leap indication flag also as "leap confirmation"
>> flag (actually there will be a leap event). With only DCF-77 clocks this 
> could
>> be a problem. As said earlier, it would be best if NTP could reliably 
> transfer
>> the leapsecond table, or at least the relevant part of it to make clients 
> know
>> in advance that and when a leap event is scheduled.
> 
> A mechanism that works well conveys the current value, when an upcoming
> event is occurring and which direction it will be. That solves most of
> the practical problems. For back-dating purposes, which is more of an
> obscure corner-case, being able to also provide older parts of the
> leap-second history is nice, but rarely very useful.
> 
> A less useful but still helpful mechanism is when there is a pre-warning
> mechanism of upcoming event and indication when the event occurs. For
> this to fully function the current value needs to be supplied from the
> side, but from then the updates can be done correct if the node is
> operational during the pre-warning interval. The strength in providing
> the current value directly is that you instantly can be "on the right
> page, eh second" and the strength of the pre-warning system is that you
> in advance can know of the leap second. In GPS for instance, you have in
> practice over 5 months of pre-warning, and you get an indication of when
> the event will occur so you can even be non-operational during the event
> and as you wake up instantly provide the correct value even if the
> current value update can be slugish (12.5 min cycle for transmission).
> 
> So, a good and simple mechanism is to give the current TAI-UTC offset,
> then have a flag indicating up-coming leap-second event, give the
> system-timestamp for when this event occurs and the TAI-UTC offset as
> result of that leap-second insertion.
> 
> Piggybacking a historic leapsecond file transfer will always be a nice
> feature, but not strictly required if this is in place.

Hi!

That's why I wrote "or at least the relevant part of it", meaning whether
there will be a leap event withing the next six months or not. That's deinitely
not a lot of data. The only reason to send the full table would be having to
avoid parsing the table before sending.

Regards,
Ulrich

> 
> Cheers,
> Magnus
> 
> _______________________________________________
> ntp mailing list
> ntp@ietf.org 
> https://www.ietf.org/mailman/listinfo/ntp