[Ntp] Re: NTPv5: Operational use case for server/node identification
Danny Mayer <mayer@pdmconsulting.net> Wed, 22 July 2026 13:45 UTC
Return-Path: <mayer@pdmconsulting.net>
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 4E44811C57B8A for <ntp@mail2.ietf.org>; Wed, 22 Jul 2026 06:45:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784727953; bh=EfDMsyzyVjDMF1cFNWdjrqYk1ojH9Z4xjEHr5nsgZ2A=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=yp5dA6Iwk0W+tvYAxqgUi/RJOme2g5vk+4TjPw15mowewX4K9odmTcMrxMCsg/fMm nbzktyOx/K16rEAWCQoRjHONtGHtNkVJycOuSdNtkOWgdm5Q6smbgBapLPWUbG56R3 yejSsm9lXPX51dsfFtHmyEdXKU7y7VRj17HgjI/Y=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
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 O7iXYZKQQZIo for <ntp@mail2.ietf.org>; Wed, 22 Jul 2026 06:45:53 -0700 (PDT)
Received: from tom.everett.org (tom.everett.org [IPv6:2001:470:1:205::237]) (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 DBF6B11C5741D for <ntp@ietf.org>; Wed, 22 Jul 2026 06:37:18 -0700 (PDT)
Received: from [IPV6:2600:4040:579b:1800:84e5:28bf:ab03:38a4] (unknown [IPv6:2600:4040:579b:1800:84e5:28bf:ab03:38a4]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by tom.everett.org (Postfix) with ESMTPSA id 418162D237; Wed, 22 Jul 2026 06:37:09 -0700 (PDT)
Message-ID: <a5aea328-c651-4433-94b3-f98077968034@pdmconsulting.net>
Date: Wed, 22 Jul 2026 09:37:05 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Ask Bjørn Hansen <ask@develooper.com>
References: <sarah.grant.ietf@gmail.com> <CAATxVg6ypG75dRXMySEs1JFSCjRZ_3wQ985U-7P3WRjBnBEgNw@mail.gmail.com> <20260720113007.9E45662003D@107-137-68-211.lightspeed.sntcca.sbcglobal.net> <al4OJLpJCgUZX5wD@localhost> <81B0134C-1619-4765-BA21-B81DAD0D918D@gmail.com> <93dd7fbc-294b-4ab1-bea6-e6fa9ba20f1f@pdmconsulting.net> <5674BDFE-772A-402D-93D3-7C27DC14230B@develooper.com>
Content-Language: en-US
From: Danny Mayer <mayer@pdmconsulting.net>
Autocrypt: addr=mayer@pdmconsulting.net; keydata= xsFNBGRtgYUBEADKHtgchclbvG8qGinRkjaQMzqxua/+aLsvDQpLGA/mEglc+LGPOWEyDiBV tm8KtiSBSUfsdt76DNZAyVgAT6WUr3JuFhy7yOHa5KxHVtbv44L/iVZni+Ox56NFjuD4Qbsx pdi0R0Efyeb7FJMXkqwOQneMVtjyYdD5mwdvocouNAjBerpezV7xK/P6x52oz6pQsA7J8eYB dIOrVayWbSU2rBQqjOdt/Pw7pg69dRVaa0Redwdj58fDku4EDg5f+4VXJILJIIEfdwvMcJEi wik3xFmKCFHJDSGjpy629QXBlvGibk8QdYjn38eN4ig7gLDbdm7mbuAq+LHn9OUjQfjsX/lk 8xB4HS05u1yJqCP55gh8jjB9/2YIzu13jI6eGWmDiL3mMsm7EMjeRcGzLeRGc7Z46/jiGEqp I4i9tFAKvTbePOntAc1qtfZaNCbBJ1lMg5nH3FI8y5T14kxqxMFtwyXJgDJ4nUTMPx/yvqVm PDe6fcPlWpaxnYRuIiQEGOFhorJh95kL73VC3s017FHxgd39ChltemBTpcqMmrNMYUx3mNhM FFylX8i4/DoyXavjRhazWCH6Dl5g/7hU711ogMnK0KtqnDPv1tC0bUoFqI5sIMBF4yWbVic+ GJbOei/AodRlMNlLmWANAunNEpeYFWQcSu4blYapUzYF+DkQfwARAQABzSVEYW5ueSBNYXll ciA8bWF5ZXJAcGRtY29uc3VsdGluZy5uZXQ+wsGUBBMBCAA+FiEE+T1SGuvUaVA42aYxfvsc Rm+sdQ8FAmRtgYUCGwMFCQeGHyEFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQfvscRm+s dQ8m5hAAlW8TjNbhxK47GXemn87euncgH4U4lZRdfCGFvWUHu/N9pY6IGoTkZNuGAeOLtPJP d4NMYRjkW07w1AcgzX7Lduuob/Y1Jnve1siLlWSDT0ZzrRdtPRSlKq8Q22UX2KGZc+O9hEPH 7y36w6dlaoSOvRowRq+H0ky+YbMpCyIwuV1maeo4H7KTJ/6Tr+WrZyjAWDSEsuXJveNfzXiZ Z8WjrYJQEuXcOnS2/14cxql9ij9aACfWcqanwroMzEglZnVJ4GnExwCOSs6hiFmfhOaPg7bM VSwnzxc4A6oz/rguAeo+DMj7apsNliQNwG5/jN+eBqvvFmEpunGE69l4O3gaLcUtapUEU53M MjQdGqAPGpl2L/zcnI7cT0sIaQSvFuYu50RuGmi9Dq4MbYTHD2wRhcpapMZ9c221uAXWIJri NJCU2qfoBbrHw5YRwtoYogMfLnBqKAxwr1H3pxbjkxzMGDe2uhMuY8i0o6oGZqbf0qok399x t169YP48F6ie6x/U7lwIN09UmMwVXxm0qxRNfFf16xz/+ybKF63FZjl03c0qwtDBQ/6aPH+b Z2CS51Z4IZkDonDscYKODb+XhS1lhufnkNVprd5MNXZWXJUlE3f7WQzLDrvr0lUmR4BiunCo mRlpWKOasO1JzqIbhLBJllPgxSVUlvuOtsX6ufnEyGHOwU0EZG2BhQEQAMA5wA+aEsxcNCYg 40S8dwAcpMalIYh1jVRmTZwDjfSlz7cfbVJGRs4Fpql0Dbzc6XYcVDJE905CJCo5ARXI+E28 KmmdsgtlM5kaU0bcufLdWFOBlY8fRvTvz3wS6LcD66wEtg1G2Uc+RcG3Y3GPxuLwHSxVgJWF D3sMpIWEHGDI+E7gnJnNjHnGISdrVKWX96X/vf7jABJL3J/TC/gcYSlIXfL5qnlWK6wNQIn6 IoMen6A6woW78E9wBIIQ7d5s/+5DKQz4vpWzRXYojIpLsacOZYimxfEdFyIArKGTunG7avDr mde97B5TODXV/oOa3BNwzp7rk5WokQkQVUev+4bjtrJ3vsUfaGiZlOLGtf+JMykhNTALoAQa RG6GNHBLK8eN760JAhkV5BaO9/QNK2MgJkChnosOhXNziP26O7cZhzGbhChqCNmpfGg2pCAK a2H5cKuac13BzfD5bI/ZG24VyCYy5PCjMvS/0LWArvoYZStSp3N+7KOqUG0bFlfoiK1xkTUX ragcoVv1o6FATs31s3KqBF3oTcxlsRWLLlqhEavDJz3XWsTqbexVZ+h0zY6rFBhOwLH+XNsB Jz14W8mLZMR9vcqDowYQiS41Vuyhfyi20MfEOJjgdM2Vaa08hMXZzrZ8CNOF/nF2JhhTDbFY +BKoNe+6BXgrvStIkbT7ABEBAAHCwXwEGAEIACYWIQT5PVIa69RpUDjZpjF++xxGb6x1DwUC ZG2BhQIbDAUJB4YfIQAKCRB++xxGb6x1D+lYEADDhQSJA0h7aNh4A8MXIqNJ+09+wxCf8jJE c975L2MTG1Z9bmuwISXlr/fBxIHJ9Qt3N3noL2jLUpNwSva9dzbGBIPx5icF1RuIs5Y3wLTV u/ug4pFO/h2NPgbUdhQRY8Zn0bjIlGVBjPJAqrqmigKKIqx7122ObES/jW8RTgm9lnkhz4ea SueamFFtiC65DRHjch7rQub6XPKvfYecIbzZHvuFyumvCrBp+zdDb6VGrq02GfxA1xe72eDA gAESV/1jjTak2HC/02ps204k5RnLkjqwKoRwFPbRcbn8dVpJV5aQ9sXeNSPtT+X871wfcEcR Tt6b9/3eCqTlak0WebzcBJ3k4p6xMROuKKpmHXQBRvseBAOWJ2dBHANICyYPM722+xwMW1f7 NM0iw/pJw/FU242vogiLvo3IxZibhU38SFmuxsbnCe+HXFYuoXKvcRcWzh2QPM7X7izLgHV2 JUotbB6ReYuMcyZYqLxBcw1PFsS0/skl/zGy5He6HBL4gXbQCb/0h/x6j7yN4l9p3Y/lQbGC A4cdfea9HUphzAHslGgVv2tTVonxmr8do+y2+7QH2UDxUlBD2oGLd/z9QXvx3KiChC3Hkgdi NkEA1c+lA7vlcwUF6WLyBytCHkXSKaDcldIogZW8FNE/yHtICxApnN6CmXpsDZOZ+bOfAkyj mA==
In-Reply-To: <5674BDFE-772A-402D-93D3-7C27DC14230B@develooper.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: CIIX77KI5W2H6VWHLBUQGSRS4JNLNNBI
X-Message-ID-Hash: CIIX77KI5W2H6VWHLBUQGSRS4JNLNNBI
X-MailFrom: mayer@pdmconsulting.net
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: Sarah Grant <sarah.grant.ietf@gmail.com>, Miroslav Lichvar <mlichvar@redhat.com>, Hal Murray <halmurray@sonic.net>, ntp@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ntp] Re: NTPv5: Operational use case for server/node identification
List-Id: Network Time Protocol <ntp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/Hdk9UFjj5nKdS_SXFumR7LlD-Hw>
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>
On 7/22/26 8:23 AM, Ask Bjørn Hansen wrote: > >> On Jul 21, 2026, at 02:39, Danny Mayer <mayer@pdmconsulting.net> wrote: >> >> The Extension Field contains the EF Id and the length of the extension field in bytes. The body of the extension field can be of any length but it is reasonable to limit the length of this one to something like 8 bytes or similar. > 8 bytes is tight, that's only twice the refid. > > 255 bytes seems unnecessarily wasteful and would either invite amplification or need some complicated semantics for communicating truncation. > > I'd go with something between 32 and 64 bytes. Either one holds what an operator will realistically use: an opaque identifier[1] or a name for the site and node. With 48 or 64 you can have both. > > I'd also make it a fixed size field, zero padded, carried at the same size in the request. Request and response are then always the same size, so there's no amplification to argue about, nothing to truncate, and no length byte. Both sizes are a multiple of 4 with the header, so the NTPv4 restrictions are fine too. I agree with Ask Bjørn. I think that the length field is too big. 64K is too large for an EF. If you make it a 12-bit field then it would max out at 4K which should be plenty. You can then reuse the extra 4 bits in the header for flags and use one of them to indicate "too small" and you can then put in the size you need. > > On whether "a Unicode string" is well defined: say UTF-8. NSID is opaque octets, which is why RFC 5001 makes user interfaces print it as hex even though operators put readable ASCII in there. > > > > Ask > > [1] a 128 bit identifier can fit as hex, base32, base58, depending on how much space you want for something else.
- [Ntp] NTPv5: Operational use case for server/node… Marco Davids (IETF)
- [Ntp] Re: NTPv5: Operational use case for server/… Daniel Franke
- [Ntp] Re: NTPv5: Operational use case for server/… Marco Davids (IETF)
- [Ntp] Re: NTPv5: Operational use case for server/… Steven Sommars
- [Ntp] Re: NTPv5: Operational use case for server/… Giovane C. M. Moura
- [Ntp] Re: NTPv5: Operational use case for server/… Steven Sommars
- [Ntp] Re: NTPv5: Operational use case for server/… Marco Davids (IETF)
- [Ntp] Re: NTPv5: Operational use case for server/… Giovane C. M. Moura
- [Ntp] Re: NTPv5: Operational use case for server/… Miroslav Lichvar
- [Ntp] Re: NTPv5: Operational use case for server/… Marco Davids (IETF)
- [Ntp] Re: NTPv5: Operational use case for server/… Miroslav Lichvar
- [Ntp] Re: NTPv5: Operational use case for server/… Marco Davids (IETF)
- [Ntp] Server identifier ID Extension Field Danny Mayer
- [Ntp] Re: Server identifier ID Extension Field Danny Mayer
- [Ntp] Re: Server identifier ID Extension Field Steven Sommars
- [Ntp] Re: Server identifier ID Extension Field Giovane C. M. Moura
- [Ntp] Re: Server identifier ID Extension Field Miroslav Lichvar
- [Ntp] Re: Server identifier ID Extension Field Giovane C. M. Moura
- [Ntp] Re: [EXT] [EXT] Re: Server identifier ID Ex… Windl, Ulrich
- [Ntp] Re: [EXT] [EXT] Re: Server identifier ID Ex… Danny Mayer
- [Ntp] Re: [EXT] [EXT] Server identifier ID Extens… Windl, Ulrich
- [Ntp] Re: [EXT] [EXT] Server identifier ID Extens… Danny Mayer
- [Ntp] Re: NTPv5: Operational use case for server/… Giovane C. M. Moura
- [Ntp] Re: [EXT] [EXT] NTPv5: Operational use case… Windl, Ulrich
- [Ntp] Re: [EXT] [EXT] NTPv5: Operational use case… Marco Davids (IETF)
- [Ntp] Re: NTPv5: Operational use case for server/… Hal Murray
- [Ntp] Re: NTPv5: Operational use case for server/… Miroslav Lichvar
- [Ntp] Re: NTPv5: Operational use case for server/… Sarah Grant
- [Ntp] Re: NTPv5: Operational use case for server/… Hal Murray
- [Ntp] Re: NTPv5: Operational use case for server/… Miroslav Lichvar
- [Ntp] Re: NTPv5: Operational use case for server/… Sarah Grant
- [Ntp] Re: NTPv5: Operational use case for server/… Danny Mayer
- [Ntp] Re: NTPv5: Operational use case for server/… Ask Bjørn Hansen
- [Ntp] Re: NTPv5: Operational use case for server/… Danny Mayer
- [Ntp] Re: NTPv5: Operational use case for server/… Miroslav Lichvar
- [Ntp] Re: NTPv5: Operational use case for server/… Danny Mayer
- [Ntp] Re: NTPv5: Operational use case for server/… Harlan Stenn
- [Ntp] Re: NTPv5: Operational use case for server/… Hal Murray
- [Ntp] Re: NTPv5: Operational use case for server/… Danny Mayer
- [Ntp] Re: [EXT] [EXT] Re: NTPv5: Operational use … Windl, Ulrich
- [Ntp] Re: [EXT] [EXT] Re: NTPv5: Operational use … Miroslav Lichvar
- [Ntp] Re: NTPv5: Operational use case for server/… Hal Murray
- [Ntp] Re: [EXT] [EXT] Re: NTPv5: Operational use … Windl, Ulrich
- [Ntp] Re: NTPv5: Operational use case for server/… Danny Mayer