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

Watson Ladd <watsonbladd@gmail.com> Tue, 21 April 2020 21:14 UTC

Return-Path: <watsonbladd@gmail.com>
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 B6E573A0A8A for <ntp@ietfa.amsl.com>; Tue, 21 Apr 2020 14:14:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 suqvyr0xLC1I for <ntp@ietfa.amsl.com>; Tue, 21 Apr 2020 14:14:49 -0700 (PDT)
Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 248293A0A84 for <ntp@ietf.org>; Tue, 21 Apr 2020 14:14:49 -0700 (PDT)
Received: by mail-lf1-x12d.google.com with SMTP id t11so12281970lfe.4 for <ntp@ietf.org>; Tue, 21 Apr 2020 14:14:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=p/V2Vd17wN9Z7NxoyOtBL7tiTxNi1h6jeStdedeUyPg=; b=tmCYMXx8lUvIvfChZD/kWrqD3WatHcu9/qlwarZvRB6ceMj+RgX71N+6kuW1LuDh6V FJxEwqz4QFkBMLhvFGjfhVhMnBuSgdiBLK+22joObu5KZO8Z9pQp8uqqwcMZmU7olELk OQxCaxAJ05BfoTESrtqFmDQmODsMW5BuELJZ+C1v6JcweRcN4KaUSwxTRbOfC4kL3/CI myqjLKCF8T8mx7VhFPrM9l1FV7dXIcqqx5oIv8i1KOWr0sK0DfQwKaCqC+732bVXF04N TCzSGqzkHkvZSc1BVBq6ry9ODdJolF3T1BGtJKyJRcSssNqYC53Aep5Ixjn86n43dfjD YzHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=p/V2Vd17wN9Z7NxoyOtBL7tiTxNi1h6jeStdedeUyPg=; b=ce1gSjlg+1US9wf0MyUwNipxCALQnn2TZPaWXBVlKKusIG/wc6dscpEDoa1CCPSZae 4d62fv9RU1fD5p0mNGD7JDLYuvHCyQVInjB5TWzDg0eUo6V+TKomfkWe4wiQNtWXHQGZ 8g4YnvfaKiEf0FH6gC7L277RFMvd8pdMfxslF7rAct3DO7A7A88uNYDDGTQJsLTcGhhg mpyN3ZC2DGusp5TIv5KpkAMfC1K0hB8d0KlD2Q1oGDDq4f6hYeIFaoGIXhkrUAS2lq8v mDYBk23+B7KhVquSkJot0dOo8x6CCbM2qVtXXQ2ZFPVUTrwX3uFkG9f42DTKpy9KYnoC MGGQ==
X-Gm-Message-State: AGi0PubtUL+n6d0kY43bvxWFgeSBevozLpApikw3t4VqB25dhTR2IQx4 uskmQF9bD0tSBt3L8w8r5RSszfSZ6+6OcMVj3ec4t2cs
X-Google-Smtp-Source: APiQypKgdG63dQb16iNeU9uWsg0BFDatezvhGfuXLF2rqUtJ6JG6R+uvGP7KcIcGzZdAWyn7JioGTJF2WYUiOOVqlVE=
X-Received: by 2002:a19:6b03:: with SMTP id d3mr15048163lfa.209.1587503687105; Tue, 21 Apr 2020 14:14:47 -0700 (PDT)
MIME-Version: 1.0
References: <CACsn0cm3jpKZTUQ=novTgVaFhc1xCJgmUF3oOgdrzQa-HgOCUQ@mail.gmail.com> <CAJm83bAqbMMs2W3SyH+3c17wcC85paY4-_jk2SxczgsxBLyYyA@mail.gmail.com> <CAJm83bAQeR_6U3jgmbWzdus3pu+OO2_KP+M9RtbCFYOfDQy4dw@mail.gmail.com> <DB8PR02MB56111CCA23CDCF97A3C9F3E8CFDD0@DB8PR02MB5611.eurprd02.prod.outlook.com> <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> <2A6E880D-C467-4AC5-A8C2-F3C61B323A53@redfish-solutions.com> <DB8PR02MB56110A4D1FB7871594CBB990CFD50@DB8PR02MB5611.eurprd02.prod.outlook.com>
In-Reply-To: <DB8PR02MB56110A4D1FB7871594CBB990CFD50@DB8PR02MB5611.eurprd02.prod.outlook.com>
From: Watson Ladd <watsonbladd@gmail.com>
Date: Tue, 21 Apr 2020 14:14:35 -0700
Message-ID: <CACsn0cmJVkuNuw4RXy1VnyGjzSZcjEv2gS1aFteJMraSqHZ00g@mail.gmail.com>
To: Doug Arnold <doug.arnold@meinberg-usa.com>
Cc: Philip Prindeville <philipp@redfish-solutions.com>, Harlan Stenn <stenn@nwtime.org>, "ntp@ietf.org" <ntp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/WT5DkvaKq2ivmn9CLV-5BrU5bUY>
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: Tue, 21 Apr 2020 21:14:51 -0000

On Tue, Apr 21, 2020 at 12:00 PM Doug Arnold
<doug.arnold@meinberg-usa.com> wrote:
>
> I agree with Philip.  And I also like the terms protocol and policy.  In my mind the protocol is what has to be the same for implementations to communicate and the policy is what allows a specific node to make use of information received via the protocol.  It is possible to have nodes in the same network using the same protocol, but with different policies.

On the matter of policy, are we ever going to unify posting formats? *ducks*
>
> There could be a generic NTPv5 which works for 90% or more of the users, but a modular architecture which allows for some alternative policies for niche uses.  People are already doing this for NTPv4, its just that its proprietary.

I wouldn't call chrony's algorithm proprietary. We've seen widespread
deployment and the sky hasn't fallen.

>
> A little reminder of history: an early draft of NTPv4 was based on a modular approach, but was later revised to be a monolithic complete solution.  The monolithic solution works very well for setting clocks in servers and routers for general IT purposes.  However, the collapse of the modular approach drove the telecom timing community out of the NTP working group and into the IEEE 1588, where we ended up defining unicast PTP.  Unicast PTP is incompatible with traditional multicast PTP and in some ways is more like NTP than it is like multicast PTP.  So we created a new find or PTP to fit an application which could have been served by a more flexible NTPv4.
>
> Now the same thing is happening in data centers.  People are installing PTP.  Many of these people tell me they would prefer to install a high precision variant of NTP.  They keep asking me to change PTP to be more like NTP.  It might be better to make NTP a little more flexible than to create more incompatible flavors of PTP.

I definitely agree with this sentiment. There is considerable
administrative overhead involved with running an additional service,
ensuring it is up, fixing it when it is not, etc.  Having unified
implementations and permitting gradual improvement in intermediate
network hardware and configuration is far nicer to administrators.
That said in order to get there we need people who make high precision
timekeeping devices to express their opinion about NTPv5 and what will
or won't work for them.

Certainly for leaves in the timing hierarchy there isn't a problem
with alternative devices.

Sincerely,
Watson Ladd

-- 
"Man is born free, but everywhere he is in chains".
--Rousseau.