Re: [Ntp] Experimental/Private EF area: was Re: Registries document

Harlan Stenn <stenn@ntp.org> Thu, 03 August 2023 08:19 UTC

Return-Path: <stenn@ntp.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 E9E7BC14CE25 for <ntp@ietfa.amsl.com>; Thu, 3 Aug 2023 01:19:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.091, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=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 SknO0kA_sNou for <ntp@ietfa.amsl.com>; Thu, 3 Aug 2023 01:19:17 -0700 (PDT)
Received: from chessie.everett.org (chessie.fmt1.pfcs.com [66.220.13.234]) by ietfa.amsl.com (Postfix) with ESMTP id 525CEC151545 for <ntp@ietf.org>; Thu, 3 Aug 2023 01:19:17 -0700 (PDT)
Received: from [10.208.75.149] (075-139-201-040.res.spectrum.com [75.139.201.40]) (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 chessie.everett.org (Postfix) with ESMTPSA id 4RGhZs0VSvzMQg4; Thu, 3 Aug 2023 08:19:17 +0000 (UTC)
Message-ID: <f23305d4-705a-0eef-5069-210318fffbaa@ntp.org>
Date: Thu, 03 Aug 2023 01:19:14 -0700
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.1
Content-Language: en-US
To: Miroslav Lichvar <mlichvar@redhat.com>, Harlan Stenn <stenn@nwtime.org>
Cc: "Salz, Rich" <rsalz@akamai.com>, "ntp@ietf.org" <ntp@ietf.org>
References: <055e2897-143a-e19c-9c1b-b1953c4ea2c9@ntp.org> <795cbd64-5637-131f-b287-8649a3db145c@ntp.org> <ZMeh8WnbrAKDPx0Z@localhost> <21773363-e898-ed95-35e5-8ebca9efd58d@ntp.org> <ZMit1DBBwFNheq8c@localhost> <839f9b13-e6c2-bfe6-724a-828acc5f6742@ntp.org> <ZMjUsiNI9/Fx6N41@localhost> <46291a7a-41f7-2874-3973-53abf3400269@nwtime.org> <ZMj2Sq3ICW7BxRIh@localhost> <056306cb-fb49-d01e-9d76-3a7c22781752@nwtime.org> <ZMtZmtDGb0SJq6Lc@localhost>
From: Harlan Stenn <stenn@ntp.org>
In-Reply-To: <ZMtZmtDGb0SJq6Lc@localhost>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/u3aPBpLXZo4EoOr0SiGe77OIF64>
Subject: Re: [Ntp] Experimental/Private EF area: was Re: Registries document
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: Thu, 03 Aug 2023 08:19:22 -0000

On 8/3/2023 12:39 AM, Miroslav Lichvar wrote:
> On Tue, Aug 01, 2023 at 10:55:03PM -0700, Harlan Stenn wrote:
>> On 8/1/2023 5:10 AM, Miroslav Lichvar wrote:
>>> No, you don't have to do that. You can keep using the "V1 EF format"
>>> as you have been for 20+ years. The document discussed in this thread
>>> is fixing RFC5906 and the registry to match the ntpd values. Your code
>>> will then conform to RFC5906 and everyone is happy. If you just wait
>>> a bit, your problem will fix itself on its own.
>>
>> No, thank you.
> 
> Ok. It seems you are not going back from the path you have chosen.
> 
> How about the following?
> 
> - Values reserved for experimental use are changed from the nice
>    continuous 0xF000-0xFFFF range to the 4096 scattered values ending
>    with E (why not F?) as you suggested.

Did you not see how I answered this in my response to Rich?

As I said, the I-DO proposal is counting down from 0xFFFF for its work. 
I-DO exchanges information about both EFs and "capabilities".  An I-DO 
value of 0x0004 means "I-DO NTS", while 0x0005 means "I-DO Checksum 
Complement".  0xFFFF is "I-DO IPv6 REFID hashes" and 0xFFFE is "I-DO 
Leap Smear REFIDs".

This was all described in draft-stenn-ntp-i-do.

If y'all disagree with me that a reserved block for experimental and/or 
private use is an unnecessary and excessively restricted approach (what 
I have called a bad idea), then I-DO will be one way for cooperating NTP 
instances to exchange information about which of the 
experimental/private use EFs they support.

And the reason for not using 0xF000-0xFFFF (even if it was 
0xE000-9xEFFF) is that it breaks 25 years of design and established 
coding, and stomps all over the ability to more cleanly code for a 
growing number of EFs.

The EF Field Type is the BOTTOM octet.  The "suggested" proposal not 
only completely ignores this, including the existing usage for Autokey 
(let's ignore our disagreements about the Autokey numbering for now), 
NTS, Checksum Complement, and all of the proposals and work the NTP 
Project has done on new EFs.

> - RFC5906 is not marked as "updated" by the document.
> 
> - The "reserved for historic reason" and RFC 5906 descriptions in the
>    table are swapped (except for 0x0202, 0x8202, 0xC202 which map to
>    themselves).

I don't fully understand this yet - I think I know the general direction 
  you are describing, but I don't yet know if we're on the same page 
regarding what it means.

> - A short explanation is provided on why RFC5906 and the
>    implementation it was supposed to be based on didn't match for 20+
>    years. Can you write that?

Sure.

But I have already invested a HUGE amount of time and effort in this 
sort of work in the past, and after writing these proposals, combining 
them at the request of the Chair, then separating some of them, etc. for 
multiple cycles, the WG dropped them from consideration.

I am not interested in wasting my time like that again.  As you have 
pointed out yourself, I am resource-limited and want to devote my 
efforts to things I believe are useful.

-- 
Harlan Stenn <stenn@ntp.org>, part of
http://networktimefoundation.org - be a member!