[Ntp] Re: [IANA #1413181] NTP Extension Field additions, and IANA NTP table management process (ntp-parameters)

kristof.teichel@ptb.de Mon, 18 August 2025 08:49 UTC

Return-Path: <kristof.teichel@ptb.de>
X-Original-To: ntp@mail2.ietf.org
Delivered-To: ntp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 11C8255509D2 for <ntp@mail2.ietf.org>; Mon, 18 Aug 2025 01:49:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.397
X-Spam-Level:
X-Spam-Status: No, score=-4.397 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=ptb.de
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mPBbw25719Gx for <ntp@mail2.ietf.org>; Mon, 18 Aug 2025 01:49:15 -0700 (PDT)
Received: from mx1.bs.ptb.de (mx1.bs.ptb.de [192.53.103.120]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 50E1955509CA for <ntp@ietf.org>; Mon, 18 Aug 2025 01:49:15 -0700 (PDT)
Received: from s23397.bs.ptb.de ([172.21.101.132]) by mx1.bs.ptb.de with ESMTPS id 57I8ml0n006784-57I8ml0p006784 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=OK); Mon, 18 Aug 2025 10:48:47 +0200
In-Reply-To: <205d39f7-44d1-4cbd-ba8e-dfac04a90f01@nwtime.org>
References: <RT-Ticket-1413181@icann.org> <2a81e8be-3214-406e-91f6-320f62a6c3e4@nwtime.org> <CA+mgmiN+KtA3maJ-W+TVHJccW2vRztWA3w3GHcht4rZbNdMedQ@mail.gmail.com> <rt-5.0.3-822509-1751494821-847.1413181-37-0@icann.org> <92576df4-71b3-4634-9a6f-49d5393095bd@ntp.org> <CAPz_-SVt4abb1qBsxQNWNCXqQv7eb1ZJCcearfKSjjdGEyBUag@mail.gmail.com> <OFF6A56F69.2677C347-ONC1258CC3.002BF118-C1258CC3.003455F4@ptb.de> <rt-5.0.3-944376-1752139925-1752.1413181-9-0@icann.org> <rt-5.0.3-489966-1754337333-408.1413181-9-0@icann.org> <rt-5.0.3-886449-1755134434-1849.1413181-9-0@icann.org> <b7bbb658-6d71-49c6-9e07-3d54e3c85f70@nwtime.org> <MN2PR17MB403145051DF746478CAE2398CD35A@MN2PR17MB4031.namprd17.prod.outlook.com> <OF35A66245.F2E51317-ONC1258CE7.0028FFFD-C1258CE7.002A41 <205d39f7-44d1-4cbd-ba8e-dfac04a90f01@nwtime.org>
To: Harlan Stenn <stenn=40nwtime.org@dmarc.ietf.org>
MIME-Version: 1.0
From: kristof.teichel@ptb.de
Message-ID: <OFF7C1176D.184755AE-ONC1258CEA.002C2618-C1258CEA.00306903@ptb.de>
Date: Mon, 18 Aug 2025 10:48:46 +0200
Content-Type: multipart/alternative; boundary="=_alternative 00306901C1258CEA_="
X-FEAS-Client-IP: 172.21.101.132
X-FE-Policy-ID: 5:5:5:SYSTEM
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; d=ptb.de; s=s1-ptbde; c=relaxed/relaxed; h=references:to:cc:mime-version:subject:from:message-id:date:content-type; bh=vCfJwgBMcMt/BB3UqEDV86DD1m96XZBq8WKvn9GWnEU=; b=WXf1ZfOLsbwVuESxGxXmEPqt7/POaynS+iTPKSP2lieA0aVONxL5kGyupM4a4DcVzfDr3kmlKqIL oAXSBFQOemkh7HGYeAyqJUX7cYS2fxt3xDg0xvFZs3jaIOuEVKAPbVXNVmAocnhWTaqT1QMy1QnT mzF88HIykXNfLYYsvbveb5/CoG/UO/UMD8DlnZuu91xiEMSLh7y+UuKLGEPb8RTRE+NpWYm7rK3w 6bT1o8+X/iCLUqYr0sEy6hXOOTYx18YdkGZZfz3Gj/F7UEcBX1I7XtHZDX3FFjRQY3zi81io3gWI 7GwuUFUmRRwKfodV+8BvTbkyE8mx2mIDP6EnwQ==
Message-ID-Hash: MKJF7MGB22J2AEHA3HJAO4OSTXBYRUJU
X-Message-ID-Hash: MKJF7MGB22J2AEHA3HJAO4OSTXBYRUJU
X-MailFrom: kristof.teichel@ptb.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ntp.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "iana-prot-param-comment@iana.org" <iana-prot-param-comment@iana.org>, NTP WG <ntp@ietf.org>, "Salz, Rich" <rsalz@akamai.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ntp] Re: [IANA #1413181] NTP Extension Field additions, and IANA NTP table management process (ntp-parameters)
List-Id: Network Time Protocol <ntp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/HfGmXrG0Gnf9g4voFFe1QUMZAM8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ntp>
List-Help: <mailto:ntp-request@ietf.org?subject=help>
List-Owner: <mailto:ntp-owner@ietf.org>
List-Post: <mailto:ntp@ietf.org>
List-Subscribe: <mailto:ntp-join@ietf.org>
List-Unsubscribe: <mailto:ntp-leave@ietf.org>

1) Compatibility problem:
I don't believe this one was unclear in the slightest, especially since it 
is follwowing Miroslav's argument, who quoted with reference:

> Quoting from section 2 of
> https://datatracker.ietf.org/doc/html/draft-stenn-ntp-mac-last-ef-04:
>
>   In the example below the Field Length in the LAST-EF is 4, because
>   there is clearly no need in this case for the 28 octets required by
>   RFC 7822 [RFC7822].  But the LAST-EF could have any supported length,
>   as any payload is ignored.

Do you wish to debate that this poses an incompatibility with 
RFC7822-compliant implementations?
Because that discussion hardly seems productive, or in-good-faith.
(You could BTW just choose to make it RFC7822-compliant with a one-liner, 
or arguably by just not going out of your way to make clear that you don't 
think 7822 should be followed here)

2) Problem with potential harm to the NTP (or even NTP-external) 
ecosystem:
This one is harder to pin down, because it concerns I-DO (
https://datatracker.ietf.org/doc/html/draft-stenn-ntp-i-do-06) 
specifically the interaction between an "offer" and a "response" (or 
"I-DO-RESPONSE", or "I-Do Response") message, which is not documented all 
that well in that document version.
(Response is mentioned from page 3, an offer -or the fact that there is a 
dichotomy offer/response- seems is mentioned from page 5...)
But there is this (Section 2.3 "Behavior", bottom of page 5):

> Any system that receives an I-Do "offer", 0x0007, SHOULD reply with
> an I-Do "response", 0x8007.
>
> Any system that sends an I-Do "offer" or "response" may send as few
> or as many of its supported Field Types as it chooses.

...and this seems to me completely at odds with our policy of preventing 
amplification attacks by ensuring that one cannot provoke a longer reply 
by sending a shorter request.
It might be argued that with two-octet identifiers and a manageable number 
of potential EF types, this shouldn't be a big deal; but I think it has 
potential for problems (in theory, a response EF could be 2^16*2 bytes, 
which meets and exceeds any reasonable max packet length, in response to a 
minimal-length offer EF which would be like 4-8 bytes).
I think this is easily fixable (e.g. make it so a response MUST NOT 
include anything not already offered in the offer), but you would have to 
do that.



Besten Gruß / Kind regards,
Kristof Teichel

__________________________________________

Dr.-Ing. Kurt Kristof Teichel
Physikalisch-Technische Bundesanstalt (PTB) 
Arbeitsgruppe 4.42 "Zeitübertragung"
Bundesallee 100
38116 Braunschweig (Germany)
Tel.:        +49 (531) 592-4471
E-Mail:   kristof.teichel@ptb.de
__________________________________________



Von:    "Harlan Stenn" <stenn=40nwtime.org@dmarc.ietf.org>
An:     kristof.teichel@ptb.de, "Salz, Rich" <rsalz@akamai.com>
Kopie:  "iana-prot-param-comment@iana.org" 
<iana-prot-param-comment@iana.org>, "NTP WG" <ntp@ietf.org>
Datum:  15.08.2025 09:47
Betreff:        Re: [Ntp] Re: [IANA #1413181] NTP Extension Field 
additions, and IANA NTP table management process (ntp-parameters)



On 8/15/2025 2:41 AM, kristof.teichel=40ptb.de@dmarc.ietf.org wrote:
> I will interject to remind that while I am arguing procedure (need for 
> clearer specification because IETF says so), I am also arguing some 
> substance:
> The documentation we do have suggests that parts of the intended 
> mechanism are incompatible with existing specification documents, and 
> also allows suspicion that parts of the intended mechanism might be 
> damaging to the whole ecosystem where it would be deployed (see my mail 
> from July 10th).

For each of the requested EF types for which I have requested 
allocation, please identify which EF type requests you think are OK, and 
which EF types have a specification that you believe has a problem.

Please specifically identify each place you think has a problem.

Thanks...

H

>  From what I understand, these are expressly the types of problems that 
> DEs should watch out for in this process.
> 
> 
> Besten Gruß / Kind regards,
> Kristof Teichel
> 
> __________________________________________
> 
> Dr.-Ing. Kurt Kristof Teichel
> Physikalisch-Technische Bundesanstalt (PTB)
> Arbeitsgruppe 4.42 "Zeitübertragung"
> Bundesallee 100
> 38116 Braunschweig (Germany)
> Tel.:    +49 (531) 592-4471
> E-Mail: kristof.teichel@ptb.de
> __________________________________________
> 
> 
> 
> Von: "Salz, Rich" <rsalz=40akamai.com@dmarc.ietf.org>
> An: "Harlan Stenn" <stenn=40nwtime.org@dmarc.ietf.org>, "iana-prot- 
> param-comment@iana.org" <iana-prot-param-comment@iana.org>
> Kopie: "NTP WG" <ntp@ietf.org>
> Datum: 14.08.2025 15:40
> Betreff: [Ntp] Re: [IANA #1413181] NTP Extension Field additions, and 
> IANA NTP table management process (ntp-parameters)
> ------------------------------------------------------------------------
> 
> 
>   * The metaphor for what is happening now is that I am registering the
>   * owner of a plot of land.  The DEs are apparently asking for detailed
>   * building plans.
> 
> 
> It is not fair to ?blame? the DEs for this. RFC 9748, which updated the 
> NTP Registries requires a specification [1]. That document is an IETF 
> consensus document and they are just doing as directed.
> 
> [1] _https://www.rfc-editor.org/rfc/rfc9748.html#name-designated- 
> experts_ <https://www.rfc-editor.org/rfc/rfc9748.html#name-designated- 
> experts>_______________________________________________
> ntp mailing list -- ntp@ietf.org
> To unsubscribe send an email to ntp-leave@ietf.org
-- 
Harlan Stenn <stenn@nwtime.org>
http://networktimefoundation.org - be a member!