Re: [Ntp] The bump, or why NTP v5 must specify impulse response

Kurt Roeckx <kurt@roeckx.be> Thu, 23 April 2020 20:18 UTC

Return-Path: <kurt@roeckx.be>
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 C96FF3A07AA for <ntp@ietfa.amsl.com>; Thu, 23 Apr 2020 13:18:08 -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=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 LNCp56w4_Gsb for <ntp@ietfa.amsl.com>; Thu, 23 Apr 2020 13:18:06 -0700 (PDT)
Received: from excelsior.roeckx.be (excelsior.roeckx.be [IPv6:2a05:7300:0:100::3]) (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 A932D3A1342 for <ntp@ietf.org>; Thu, 23 Apr 2020 13:18:06 -0700 (PDT)
Received: from intrepid.roeckx.be (localhost [127.0.0.1]) by excelsior.roeckx.be (Postfix) with ESMTP id 6B1E0A8A0063; Thu, 23 Apr 2020 20:18:04 +0000 (UTC)
Received: by intrepid.roeckx.be (Postfix, from userid 1000) id 4C5321FE0CDA; Thu, 23 Apr 2020 22:18:04 +0200 (CEST)
Date: Thu, 23 Apr 2020 22:18:04 +0200
From: Kurt Roeckx <kurt@roeckx.be>
To: Philip Prindeville <philipp@redfish-solutions.com>
Cc: Doug Arnold <doug.arnold@meinberg-usa.com>, Danny Mayer <mayer@pdmconsulting.net>, Harlan Stenn <stenn@nwtime.org>, "ntp@ietf.org" <ntp@ietf.org>
Message-ID: <20200423201804.GA2915@roeckx.be>
References: <alpine.DEB.2.20.2004161430210.5561@grey.csi.cam.ac.uk> <93795d4a-25e7-c918-47d4-44aa6d92ee5e@nwtime.org> <20200416135547.GF412294@roeckx.be> <2d483354-a707-fbca-e914-cbe1479a4c25@nwtime.org> <CAJm83bAMxGrx_PSPQUjERzT2TT_0Tiutx=R0LRF2m9bY4QTj4w@mail.gmail.com> <39a14fe5-845d-aa3a-f236-5e767b6cce95@nwtime.org> <20200417144139.GI412294@roeckx.be> <5286f70e-61cb-e55e-733f-d8d453dc9857@pdmconsulting.net> <DB8PR02MB56119E4E2BF59A53FEE9D48FCFD30@DB8PR02MB5611.eurprd02.prod.outlook.com> <9E436AFB-689B-4776-934E-628BB09895B1@redfish-solutions.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <9E436AFB-689B-4776-934E-628BB09895B1@redfish-solutions.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/IIt1bPsqyza6Pg8SsFQJ_Xkc3DE>
Subject: Re: [Ntp] The bump, or why NTP v5 must specify impulse response
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, 23 Apr 2020 20:18:09 -0000

On Thu, Apr 23, 2020 at 01:38:59PM -0600, Philip Prindeville wrote:
> Not sure I agree…
> 
> 
> > On Apr 23, 2020, at 12:37 PM, Doug Arnold <doug.arnold@meinberg-usa.com> wrote:
> > 
> > User case A:
> > A Stratum 2 server get it's time from a pool of stratum 1 servers through the public internet and distributes it to clients in computers, servers and routers in a large enterprise network.  The clients need time to about 1 second for log file entries and security time out intervals.  Accuracy at the stratum 2 server and clients is almost completely determined by queuing noise from so many hops that the noise is almost Gaussian.  After removal of outliers the stratum 2 server and clients average clock corrections in a PLL based on a low pass filter.  Because accuracy requirements are loose, clients request updates only every few minutes.
> 
> 
> As you get into 10GBE networking, events can happen in extremely small intervals.
> 
> Half a second of variance either way can completely obscure if two events are related, which happened first, what’s cause and what’s effect, etc.  I’d say that millisecond accuracy is the minimum useful precision in Enterprise and data center scenarios.

I think your requirements seem to fall under use case B, not A.

If you want millisecond accuracy, the stratum 1 servers should
probably be in the order of 10 millisecond away, and always
reachable, never congested, and you probably need an update rate
that's smaller than 1 minute. And I'm not sure that 10 millisecond
is actually good enough.


Kurt