Re: [Ntp] Antw: [EXT] Re: Quick review of WGLC for status change for draft‑ietf‑ntp‑update‑registries

Harlan Stenn <stenn@nwtime.org> Mon, 08 August 2022 11:31 UTC

Return-Path: <stenn@nwtime.org>
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 8E0B5C13CCCA for <ntp@ietfa.amsl.com>; Mon, 8 Aug 2022 04:31:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.106
X-Spam-Level:
X-Spam-Status: No, score=-6.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, RDNS_NONE=0.793, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LlyGQQ_Qa8av for <ntp@ietfa.amsl.com>; Mon, 8 Aug 2022 04:31:55 -0700 (PDT)
Received: from chessie.everett.org (unknown [IPv6:2001:470:1:205::234]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC71FC159529 for <ntp@ietf.org>; Mon, 8 Aug 2022 04:31:55 -0700 (PDT)
Received: from [10.208.75.149] (071-084-168-128.res.spectrum.com [71.84.168.128]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by chessie.everett.org (Postfix) with ESMTPSA id 4M1YvH36BMzMP5G; Mon, 8 Aug 2022 11:31:55 +0000 (UTC)
Message-ID: <c3820711-4a3e-564a-5d51-5b5683de1e2f@nwtime.org>
Date: Mon, 08 Aug 2022 04:31:54 -0700
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0
Content-Language: en-US
To: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>, "ntp@ietf.org" <ntp@ietf.org>, mlichvar@redhat.com
References: <PH0PR06MB7061FA7A5B338D262B3A2963C2999@PH0PR06MB7061.namprd06.prod.outlook.com> <6a187a2f-9883-2fb5-1f51-1593591ddebb@nwtime.org> <PH0PR06MB706126984E4442EF32F8242AC2999@PH0PR06MB7061.namprd06.prod.outlook.com> <da155c84-2c70-2e3b-59eb-03e380806cf2@nwtime.org> <PH0PR06MB70611F2331D8255F7E2B6604C2999@PH0PR06MB7061.namprd06.prod.outlook.com> <0b4c7efa-3977-b588-0974-33b6a9437e52@nwtime.org> <YvDWC27qKnODlD52@localhost> <0b57b7db-772e-f5e6-e6a0-a433673f3d77@nwtime.org> <62F0EE62020000A10004C2F7@gwsmtp.uni-regensburg.de>
From: Harlan Stenn <stenn@nwtime.org>
In-Reply-To: <62F0EE62020000A10004C2F7@gwsmtp.uni-regensburg.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/jLmlpCYds8xIQ_IXwcTxLPi73eg>
Subject: Re: [Ntp] Antw: [EXT] Re: Quick review of WGLC for status change for draft‑ietf‑ntp‑update‑registries
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 08 Aug 2022 11:31:59 -0000

On 8/8/2022 4:07 AM, Ulrich Windl wrote:
>>>> Harlan Stenn <stenn@nwtime.org> schrieb am 08.08.2022 um 12:35 in
> Nachricht
> <0b57b7db-772e-f5e6-e6a0-a433673f3d77@nwtime.org>:
>> On 8/8/2022 2:23 AM, Miroslav Lichvar wrote:
>>> On Mon, Aug 08, 2022 at 02:00:21AM ‑0700, Harlan Stenn wrote:
>>>> The problems I (and the NTP Project) have with this document include, but
>>>> are not limited to:
>>>>
>>>> ‑ it uses far too many words to say far too little.  In other places it
> uses
>>>> far too few words to say even less, except where it says nothing about
>>>> various significant aspects of the registries.
>>>
>>> Which significant aspects of the registries are you referring to?
>>
>> I'll have to dig more for
>>
>> While re‑reading to find my answer, I note 4.3 says that Field Types
>> from 0xF000 through 0XFFFF are reserved for experimentation and
> development.
>>
>> This makes no sense to me.
>>
>> If this experimental/development work is done "privately" then nobody
>> cares what value is used.
> 
> I'm afraid you miss the fact that a public server may use private extensions
> (not announced publically).
> (Very much like the "X-" email headers)
> Having a experimental playground seems like a good idea, especially if you
> keep out of the official number space then.

Please tell me more about how one announces public and/or private 
extensions.

Please tell me if your experimental playground is private or on the 
public internet.

Please tell me what you think will happen if an experimental field type 
becomes published (as experimental, informational, or standard) and then 
gets a different field type number.

>>
>> If the work is done over the public internet, then something must be
>> done to make sure different efforts do not use the same values.
> 
> See above.

I didn't see how you answered this above.

>> Next, if this experimental/development work gets turned into a Standard,
>> then implementations will likely need to support both the Standard and
>> the experimental versions.  That's needless code bloat.
> 
> No: Once Standard, the experimental numbers will be re-assigned to "official"
> ones.

I disagree.  The new numbers may still be assigned, but there's still 
the potential/likely mess with the old numbers.

>> Given the large numbers of NTPv3 packets on the live internet, a full 22
>> YEARS after ntp4 was released and work was halted on ntp3, I strongly
>> question the need for this range to be reserved for experimentation and
>> development.
> 
> If I could predict the future, I'd be a rich man...

In what way is that a useful response to my assertion?  I said, in 
effect, "old stuff persists".  Are you refuting my assertion?

>> I'll also point out that, as noted in draft‑stenn‑ntp‑extension fields,
>> a number of 0xFxFF values are being used for the I‑DO extension field
>> proposal, as documented in draft‑stenn‑ntp‑i‑do.
> 
> Maybe that's the real reason for your objection?

No.

>> Also, as I'm more carefully reading the proposal, I find it curious that
>> you are are not objecting to its citing of 5906. I recall that you have
>> explicitly ignored that document when writing chrony, at least around
>> the numeric range of keyIDs, because 5906 was "informational" and not
>> listed as an optional Standard.
> 
> Well, I'm also a chrony-sceptic personally, but I must admit that it works.
> Unsure it uses or provides NTP by definition, however...

NTP is about defined response to an impulse.

Since chrony, by definition, does not use the algorithms and has a 
different impulse response behavior, then by definition it is not NTP.

And separating the protocol from the algorithms makes things worse, in 
my opinion.  The general class of users has NO IDEA about the impulse 
response and the 2nd and 3rd order effects of impulse response choices. 
  Splitting the protocol and algorithms just pushes the problem out to 
people who are arguably *less* capable of making these decisions.

Just look at POSIX and leap seconds for a similar example.

> (Maybe NTPv5 specification should distinguish between the *definition* of a
> protocol parameter and a specific *algorithm* to compute it.
> It could be considered to be a bug in older NTP specifications.
> For example the Linux PPS code uses different algorithms, mostly because the
> reference code did not fit well into the infrastructure of the kernel.
> Another thing is hardcoding the MAXWANDER: If some implementation can
> auto-detect it, why not allow?)

...

-- 
Harlan Stenn <stenn@nwtime.org>
http://networktimefoundation.org - be a member!