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

Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> Fri, 11 December 2020 07:38 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 8610D3A03FB for <ntp@ietfa.amsl.com>; Thu, 10 Dec 2020 23:38:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 7d6hf3JipTBT for <ntp@ietfa.amsl.com>; Thu, 10 Dec 2020 23:38:21 -0800 (PST)
Received: from mx1.uni-regensburg.de (mx1.uni-regensburg.de [IPv6:2001:638:a05:137:165:0:3:bdf7]) (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 CE4213A03F4 for <ntp@ietf.org>; Thu, 10 Dec 2020 23:38:20 -0800 (PST)
Received: from mx1.uni-regensburg.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id A68A7600004E for <ntp@ietf.org>; Fri, 11 Dec 2020 08:38:17 +0100 (CET)
Received: from gwsmtp.uni-regensburg.de (gwsmtp1.uni-regensburg.de [132.199.5.51]) by mx1.uni-regensburg.de (Postfix) with ESMTP id DDBDF600004D for <ntp@ietf.org>; Fri, 11 Dec 2020 08:38:13 +0100 (CET)
Received: from uni-regensburg-smtp1-MTA by gwsmtp.uni-regensburg.de with Novell_GroupWise; Fri, 11 Dec 2020 08:38:13 +0100
Message-Id: <5FD321E4020000A10003D76F@gwsmtp.uni-regensburg.de>
X-Mailer: Novell GroupWise Internet Agent 18.3.0
Date: Fri, 11 Dec 2020 08:38:12 +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> <20201209134612.GC2352378@localhost> <5FD1C75D020000A10003D6FF@gwsmtp.uni-regensburg.de> <0bcd7806-acf1-f6a7-e779-5392772fb30d@rubidium.se>
In-Reply-To: <0bcd7806-acf1-f6a7-e779-5392772fb30d@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/G8DLDdscysKR6FF1DxdzFcyip-8>
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: Fri, 11 Dec 2020 07:38:24 -0000

>>> Magnus Danielson <magnus@rubidium.se> schrieb am 10.12.2020 um 20:07 in
Nachricht <0bcd7806-acf1-f6a7-e779-5392772fb30d@rubidium.se>:
> Ulrich,
> 
> On 2020-12-10 07:59, Ulrich Windl wrote:
>>>>> Miroslav Lichvar <mlichvar@redhat.com> schrieb am 09.12.2020 um 14:46
in
>> Nachricht <20201209134612.GC2352378@localhost>:
>>> On Wed, Dec 09, 2020 at 02:29:32PM +0100, Ulrich Windl wrote:
>>>> 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.
>>> There is the tzdist (RFC7808) protocol designed for that.
>>>
>>> NTP could distribute a leap‑second table (it already did it with
>>> Autokey, right?), but isn't NTP about distributing current time,
>>> rather than reconstructing time in the past or future?
>> Hi!
>>
>> You all seem to have missed my point: In the recent past there was a lot
of
>> discussion and confusion what the LI (Leap Indicator) means:
>> Leap second today, leap second at the end of the month, leap second soon.
So
>> having the definite time of the next leap event would all make this
easier.
>> Actually it could make the LI even obsolete.
> 
> No, not really. I did see that, but there is a subtle point to it.
> 
> You have two scenarios:
> 
> 1) You know the current TAI-UTC offset, and there is no know upcoming
> offset.
> 
> 2) You know the current TAI-UTC offset, and you know there is a upcoming
> new offset introduced at Time T to become offset O.
> 
> As you provide the T and O values, you need to know if those fields is
> valid or not, for that you typically use a separate flag to indicate

Actually no: if the T is in the past it's equivalent to "no leap event
scheduled" (and vice versa).

> that, rather than put restrictions on how to interpret those values to
> mean that. So, I think it is provides a much better function to have
> such a flag.
> 
> Separate from that, people have suggested that a flag should indicate a
> particular occurrences time. Unfortunately, that has proven the source
> of nasty bugs, and also, it can put implications of for how long before
> it can be announced, and you end up knowing that you know there is an
> upcoming leap second, but the distribution mechanism does not allow you
> to announce it yet because it would be interpreted for the wrong time.
> Whenever possible, it is therefore advisable to always supply the
> time-stamp at which time the future event will occur, as it then leaves
> no room for misinterpretation. In the similar sense, it is advisable to
> not use interpretation of the fields to know if they provide a future
> event or not, but only indicate the facts about the future event which
> occurrence is flagged with a dedicated bit.
> 
> Being able to compress things does not make it wise, in fact it has
> turned out to be very unwise to do so, as it is not future-proof at all.
> 
> So, this is why I advocate for a flag to indicate upcoming leap-second,
> a field to indicate the current TAI-UTC difference, upon the flag being
> set the values of future time-stamp and new TAI-UTC offset becomes valid
> fields.


The only disadvantage I see is that T seeds some extra bytes.

Regards,
Ulrich

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