[Ntp] Antw: Re: [EXTERNAL] Re: Antw: Re: Antw: Re: Antw: [EXT] Re: New Version Notification for draft‑gruessing‑ntp‑ntpv5‑requirements‑03.txt

Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> Thu, 28 October 2021 07:09 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 E34573A0C28 for <ntp@ietfa.amsl.com>; Thu, 28 Oct 2021 00:09:52 -0700 (PDT)
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=unavailable 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 bWB2SMq4dfNZ for <ntp@ietfa.amsl.com>; Thu, 28 Oct 2021 00:09:48 -0700 (PDT)
Received: from mx4.uni-regensburg.de (mx4.uni-regensburg.de [IPv6:2001:638:a05:137:165:0:4:4e7a]) (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 620603A0B9C for <ntp@ietf.org>; Thu, 28 Oct 2021 00:09:48 -0700 (PDT)
Received: from mx4.uni-regensburg.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 96C716000052 for <ntp@ietf.org>; Thu, 28 Oct 2021 09:09:41 +0200 (CEST)
Received: from gwsmtp.uni-regensburg.de (gwsmtp1.uni-regensburg.de [132.199.5.51]) by mx4.uni-regensburg.de (Postfix) with ESMTP id 709346000047 for <ntp@ietf.org>; Thu, 28 Oct 2021 09:09:39 +0200 (CEST)
Received: from uni-regensburg-smtp1-MTA by gwsmtp.uni-regensburg.de with Novell_GroupWise; Thu, 28 Oct 2021 09:09:39 +0200
Message-Id: <617A4CB2020000A100044E32@gwsmtp.uni-regensburg.de>
X-Mailer: Novell GroupWise Internet Agent 18.3.1
Date: Thu, 28 Oct 2021 09:09:38 +0200
From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
To: doug.arnold=40meinberg-usa.com@dmarc.ietf.org, dreilly@equinix.com, martin.burnicki@meinberg.de, mayer@pdmconsulting.net, mlichvar@redhat.com, halmurray+ietf@sonic.net
Cc: "ntp@ietf.org" <ntp@ietf.org>
References: <D19C98F0020000AAAB822621@gwsmtp.uni-regensburg.de> <B6193D9D02000051AB59E961@gwsmtp.uni-regensburg.de> <84735FB40200007C44DF974D@gwsmtp.uni-regensburg.de> <236983740200003E824A10E1@gwsmtp.uni-regensburg.de> <CEFD0B92020000436A6A8CFC@gwsmtp.uni-regensburg.de> <616E7B69020000A10004491E@gwsmtp.uni-regensburg.de> <DB577C29020000EF6A6A8CFC@gwsmtp.uni-regensburg.de> <616E933D020000A100044957@gwsmtp.uni-regensburg.de> <72083C72020000E06A6A8CFC@gwsmtp.uni-regensburg.de> <D11527C602000032FDA5B133@gwsmtp.uni-regensburg.de> <9E2EA18B020000B86A6A8CFC@gwsmtp.uni-regensburg.de> <6EFADD85020000BDFDA5B133@gwsmtp.uni-regensburg.de> <61714B21020000A100044B83@gwsmtp.uni-regensburg.de> <AM7PR02MB576513760641C35EB5B43673CFBF9@AM7PR02MB5765.eurprd02.prod.outlook.com> <61727020020000A100044BE7@gwsmtp.uni-regensburg.de> <c1e5ade3-2693-c684-66de-0c306036dc1e@meinberg.de> <cc5fb67c-a2a8-1f18-37a7-c79a80326ed2@pdmconsulting.net> <b7c9724d-b5e9-6318-211f-45b39d2dcd99@meinberg.de> <AM7PR02MB5765AC8CA9C752968F7D942CCF809@AM7PR02MB5765.eurprd02.prod.outlook.com> <04886961-6348-44D1-B230-8457813DDDCF@equinix.com>
In-Reply-To: <04886961-6348-44D1-B230-8457813DDDCF@equinix.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/rkCgWXxj5SiT_nf6hvid_FFlFEE>
Subject: [Ntp] Antw: Re: [EXTERNAL] Re: Antw: Re: Antw: Re: Antw: [EXT] Re: New Version Notification for draft‑gruessing‑ntp‑ntpv5‑requirements‑03.txt
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: Thu, 28 Oct 2021 07:09:54 -0000

>>> Denis Reilly <dreilly@equinix.com> schrieb am 25.10.2021 um 23:14 in
Nachricht
<04886961-6348-44D1-B230-8457813DDDCF@equinix.com>:
> Leap smearing was one of the main topics of the BCP. Because we understand 
> why it’s a good idea in many cases, but also why it can be perilous if 
> handled incorrectly.
> 
> In the BCP, we arrived at a few key guidelines, aiming to preserve the most

> flexibility to operators while still maintaining standard public behavior:
> 
> - Don’t mix smearing and non-smearing servers
> - Don’t smear if your timestamps are required to be in sync with UTC
> - Only smear on totally private installations, do not smear on public 
> servers
> 
> In my view, these restrictions exist because there is no standardized way to

> detect that a server is smearing in ntpv4. So we settled on the notion that

> public interactions should use the standard timescale, while operators could

> do whatever they wanted in the privacy of their own networks.
> 
> At minimum, NTPV5 should include a standardized way for the server to tell 
> everyone else that it is smearing the timestamps on the wire, so that
clients 
> can elect to not use the server. In my opinion, there is no use in saying 
> that smearing on the wire is not allowed in V5 – people will do it anyway.
> 
> I think that we should also have a way for the server to broadcast the 
> smearing algorithm in use on the network. This is, of course, valuable when

> servers are smearing, because then a client which knows about this can 
> back-out the smearing behavior and obtain UTC time if it wants to. But it’s

> also valuable if the server is not smearing, because it can help coordinate

> client-side smearing in clients who are intelligent enough. (In other words,

> if all nodes updated to NTPv5 with support for this, the server could keep 
> the timestamps as RFC-compliant non-smeared UTC on the wire while telling
all 
> clients how to apply the leap smear uniformly if they need to, getting the 
> best parts of client-side and server-side smearing together, while keeping 
> the wire timestamps in UTC.)
> 
> In my opinion, we should aim preserve the most flexibility. We should make 
> it easier for operators to do client-side or server-side smearing, and we 
> should allow operators using servers outside their administrative domain to

> reject servers who apply rules they don’t like. We’re not going to get 
> everyone to agree on one behavior, the best we can do is make sure that 
> behaviors are standardized and easy to implement. To me it seems like we 
> would get a lot of benefit out of adding a few extensions. There have been 
> attempts to standardize this in the past, maybe we can get it done in V5 
> (just in time for leap seconds to be abolished).

So any future smearing server would add packet extensions to indicate:
* the smearing algorithm (required to indicate smearing is in progress)
* the offset from UTC (or the common time base being used in the NTP packets)

And I guess there will be numbers assigned to smearing algorithms.

Regards,
Ulrich
...