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

Danny Mayer <mayer@pdmconsulting.net> Thu, 23 April 2020 15:00 UTC

Return-Path: <mayer@pdmconsulting.net>
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 A39403A097C for <ntp@ietfa.amsl.com>; Thu, 23 Apr 2020 08:00:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.891
X-Spam-Level:
X-Spam-Status: No, score=-1.891 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01] 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 klsWjj2TOvD9 for <ntp@ietfa.amsl.com>; Thu, 23 Apr 2020 07:59:58 -0700 (PDT)
Received: from chessie.everett.org (chessie.everett.org [66.220.13.234]) (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 815D43A0979 for <ntp@ietf.org>; Thu, 23 Apr 2020 07:59:52 -0700 (PDT)
Received: from L34097OUS.local (unknown [38.111.236.48]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by chessie.everett.org (Postfix) with ESMTPSA id 497L7V5bTwzL7d; Thu, 23 Apr 2020 14:59:50 +0000 (UTC)
To: Kurt Roeckx <kurt@roeckx.be>, Harlan Stenn <stenn@nwtime.org>
Cc: ntp@ietf.org
References: <F7E5836A-4C7A-4A1A-B769-65EADE2C8F5C@gmail.com> <7d909ae3-a830-1270-6920-fa088a56525e@nwtime.org> <6C9832A9-E18B-4DE2-934F-9E471FC22F7B@akamai.com> <bc7920e2-dc81-ba7f-ec24-7926cda8589d@nwtime.org> <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>
From: Danny Mayer <mayer@pdmconsulting.net>
X-Pep-Version: 2.0
Message-ID: <5286f70e-61cb-e55e-733f-d8d453dc9857@pdmconsulting.net>
Date: Thu, 23 Apr 2020 10:59:41 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <20200417144139.GI412294@roeckx.be>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/eqsROfKUZ5yk41FD6eu81yW7MCY>
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 15:00:05 -0000

On 4/17/20 10:41 AM, Kurt Roeckx wrote:
> On Fri, Apr 17, 2020 at 03:48:56AM -0700, Harlan Stenn wrote:
>> More to the point, NTPv4 and all of its predecessors specified:
>>
>> - the packet format
>> - the algorithms
>> - a set of behavioral limits and specifications
>>
>> This means others were allowed to write specifications (regulations)
>> assuming and/or relying on "NTP" - the packet format, algorithms, and
>> behavior.
>>
>> Removing or separating the algorithmic and behavioral specifications
>> from the NTP specification at best cost-shifts that discussion
>> elsewhere, and I submit it does this to groups that are likely
>> completely unaware that they can no longer rely on behavior that they
>> had no idea they previously relied on.
> Maybe it's useful to have performance guarantees specified, but
> leave the algorithm how to get there either to the
> implementations, or in a separate document.

This makes no sense. You can't get performance out of a clock. The
things you have to rely on is the reliability of the clocks your NTP
server are referencing, it's stability, error estimates, jitter,
accuracy, and closeness to UTC (if that can be measured). You need to
remember that NTP is a set of loosely coupled networked clocks
interacting with each other. They cannot be easily separated as if you
are running a computer game.

Danny