[Ntp] Antw: [EXT] Re: comments on draft‑mlichvar‑ntp‑ntpv5‑03

Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> Fri, 26 November 2021 07:04 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 D71C53A0B08 for <ntp@ietfa.amsl.com>; Thu, 25 Nov 2021 23:04:26 -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 z06hSRJnzGyq for <ntp@ietfa.amsl.com>; Thu, 25 Nov 2021 23:04:22 -0800 (PST)
Received: from mx3.uni-regensburg.de (mx3.uni-regensburg.de [194.94.157.148]) (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 E4DB53A0AFD for <ntp@ietf.org>; Thu, 25 Nov 2021 23:04:20 -0800 (PST)
Received: from mx3.uni-regensburg.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 225FA6000050 for <ntp@ietf.org>; Fri, 26 Nov 2021 08:04:15 +0100 (CET)
Received: from gwsmtp.uni-regensburg.de (gwsmtp1.uni-regensburg.de [132.199.5.51]) by mx3.uni-regensburg.de (Postfix) with ESMTP id EF26D600004D for <ntp@ietf.org>; Fri, 26 Nov 2021 08:04:12 +0100 (CET)
Received: from uni-regensburg-smtp1-MTA by gwsmtp.uni-regensburg.de with Novell_GroupWise; Fri, 26 Nov 2021 08:04:12 +0100
Message-Id: <61A086EB020000A100045B17@gwsmtp.uni-regensburg.de>
X-Mailer: Novell GroupWise Internet Agent 18.3.1
Date: Fri, 26 Nov 2021 08:04:11 +0100
From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
To: dan-ntp@drown.org, Steven Sommars <stevesommarsntp@gmail.com>
Cc: "ntp@ietf.org" <ntp@ietf.org>
References: <20211123131501.Horde.ErUH7VWw3Nr2PFkAGzGIEuI@mail.drown.org> <619DEA79020000A10004599E@gwsmtp.uni-regensburg.de> <YZ39jGBrF+zeiYm3@localhost> <20211124221752.Horde.jVR5d5RhflN9UNe6SuqxlZx@mail.drown.org> <CAD4huA7h7eGcGe1o+vbnDe4DVgrGCQKCXf=J1nV07gSW_6=QSA@mail.gmail.com>
In-Reply-To: <CAD4huA7h7eGcGe1o+vbnDe4DVgrGCQKCXf=J1nV07gSW_6=QSA@mail.gmail.com>
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/XjAhnCsgQ6FjFlapcbcKcPi9g6I>
Subject: [Ntp] Antw: [EXT] Re: comments on draft‑mlichvar‑ntp‑ntpv5‑03
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Network Time Protocol <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, 26 Nov 2021 07:04:27 -0000

Sorry, forgot to replay to all:
---

Hi!

That might be an issue, even though our GPS server has a root dispersion in
the 200µs range (DCF-77 in the 2000µs range).
Related question: What is the smalles amount added to the root dispersion? If
it's more than the resolution, the resolution seems unimportant.
PHI being 15PPM means 15µs added per second.

So for the GPS sampling might look like this:
ntpq> rl
rootdisp=0.140
ntpq> rl
rootdisp=0.140
ntpq> rl
rootdisp=0.155
ntpq> rl
rootdisp=0.170
ntpq> rl
rootdisp=0.230
ntpq> rl
rootdisp=0.245
ntpq> rl
rootdisp=0.140

Regards,
Ulrich

>>> Steven Sommars <stevesommarsntp@gmail.com> schrieb am 25.11.2021 um 18:24
in
Nachricht
<CAD4huA7h7eGcGe1o+vbnDe4DVgrGCQKCXf=J1nV07gSW_6=QSA@mail.gmail.com>:
> Root dispersion should have the same resolution as the time stamp.
> With today's 16-bit field the smallest root dispersions are 0,   15.3,
> 30.5 ... microseconds.
> What should an NTP server having 1 microsecond uncertainty return?
> 
> 
> On Wed, Nov 24, 2021 at 10:18 PM Dan Drown <dan-ntp@drown.org> wrote:
> 
>> Quoting Miroslav Lichvar <mlichvar@redhat.com>:
>> > On Wed, Nov 24, 2021 at 08:32:09AM +0100, Ulrich Windl wrote:
>> >> I wonder: Up to NTPv3 floating-point math was avoided, but starting in
>> NTPv4
>> >> floating-point math is used.
>> >
>> > That is up to the implementation. The specification doesn't require
>> > floating-point math, but it is easier to implement if you can use it.
>>
>> Floating point hardware is pretty common in embedded devices with an
>> internet connection.  For example esp8266 and esp32 have single
>> precision FPU hardware.  Cortex-M4/M7s have optional FPU hardware as
>> well.
>>
>> > For internal calculations, you could keep everything in the 64-bit
>> > format. Even in the NTPv5 packet we could do that, if we don't mind
>> > wasting 16 octets per packet. The specification would certainly be
>> > simpler.
>>
>> I don't see the value in 64 bits of root delay/dispersion.  Maybe the
>> timescale offset field would benefit from more precision, but at the
>> moment I prefer to keep it at 16 bits.
>>
>> > I implemented recently some of the NTPv5 ideas in chrony in an
>> > experimental extension field. I noticed there is a minor compatibility
>> > issue with the proposed time32 format and NTPv4. The maximum value is
>> > not really 16, but slightly less than that. That means it cannot reach
>> > the MAXDISP value from RFC5905. To avoid having to work with two
>> > different MAXDISP values, we could specify an infinite value for the
>> > maximum 32-bit value of the type.
>>
>> Defining 0xFFFFFFFF (15.999999996) to mean MAXDISP makes sense to me.
>>
>> _______________________________________________
>> ntp mailing list
>> ntp@ietf.org 
>> https://www.ietf.org/mailman/listinfo/ntp 
>>