[Ntp] Re: [EXT] [EXT] Re: Server identifier ID Extension Field
Danny Mayer <mayer@pdmconsulting.net> Tue, 21 July 2026 14:39 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 9FB1711B79A50 for <ntp@mail2.ietf.org>; Tue, 21 Jul 2026 07:39:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784644785; bh=C+ea9MlbFLMnDJvGLwOUTPbEThS0CTnGpA1PLTyDdZQ=; h=Date:Subject:To:References:From:In-Reply-To; b=KNKBoxWMsuMyNCZDlWsqF8avhIYWrrpoX08Ec8WXLh+aJhCY/Q/3pra1tiAuz3+sY nOMKSfWaCaaH2M+l1qsiLyxHW8CPc+ieE/2N7brJq6wadY/hnSAxpKrA2V1jRMYzso 4fyFOOTShGKizbZIBMxUUw4J8FQJnSiuLj9L5bSI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham 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 pBtM2VrHg9ij for <ntp@mail2.ietf.org>; Tue, 21 Jul 2026 07:39:45 -0700 (PDT)
Received: from tom.everett.org (tom.everett.org [66.220.13.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 113DC11B79A44 for <ntp@ietf.org>; Tue, 21 Jul 2026 07:39:45 -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 0766F2C9BC; Tue, 21 Jul 2026 07:39:32 -0700 (PDT)
Message-ID: <f4000e3e-198f-4f3f-bf0a-9ecb2f7267a3@pdmconsulting.net>
Date: Tue, 21 Jul 2026 10:39:22 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: "Windl, Ulrich" <u.windl=40ukr.de@dmarc.ietf.org>, "Giovane C. M. Moura" <giovane.moura=40sidn.nl@dmarc.ietf.org>, Miroslav Lichvar <mlichvar=40redhat.com@dmarc.ietf.org>, "ntp@ietf.org" <ntp@ietf.org>
References: <a5115529-0e8e-4609-bed1-964566a4356b@sidn.nl> <CAJm83bD_T3wKE9DksG2d4nWD+6h4uZYr_pe-dmMk1fF1okg6fQ@mail.gmail.com> <05213a22-5b99-4355-b93a-e43311d0f281@sidn.nl> <CAD4huA5zh2Q4PVbShA3GhUZrMPyDbd=BvbOZJYVAAnnHrcr1ig@mail.gmail.com> <6203b440-8445-4b56-98a8-e468ec9bb50c@sidn.nl> <CAD4huA75cY+HCHNeYP621QCvpRdXy97Rms+sHBbmu_pjHfVfFA@mail.gmail.com> <7b30d0e9-40a9-40a9-83d7-47428a313279@sidn.nl> <aleH3kY8gf0_P6ZY@localhost> <4258b332-9ae7-4097-8f14-71bf61014a9c@pdmconsulting.net> <alh9WWgFBTjb_xr8@localhost> <5e405213-45b4-48b3-9a56-43c43f43304e@sidn.nl> <2fd53b18a846424283d94f615936c75b@ukr.de>
Content-Language: en-US
From: Danny Mayer <mayer@pdmconsulting.net>
Autocrypt: addr=mayer@pdmconsulting.net; keydata= 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 mA==
In-Reply-To: <2fd53b18a846424283d94f615936c75b@ukr.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: EXRDNYFJ3MJM2MQVX57VNIM7NL6PPJAY
X-Message-ID-Hash: EXRDNYFJ3MJM2MQVX57VNIM7NL6PPJAY
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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ntp] Re: [EXT] [EXT] Re: Server identifier ID Extension Field
List-Id: Network Time Protocol <ntp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/271daoFp2SqiphkR0p7AghDJgEo>
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>
I'm not providing anything except a unique ID so system information is the wrong term. Better terms are welcome. Danny On 7/21/26 4:19 AM, Windl, Ulrich wrote: > Hi! > > Please don't name it "server ID": An ID has no semantic other than being unique and permanent. > What you are talking about is "system information". That's a different thing. > > Kind regards, > Ulrich Windl > >> -----Original Message----- >> From: Giovane C. M. Moura <giovane.moura=40sidn.nl@dmarc.ietf.org> >> Sent: Thursday, July 16, 2026 11:15 AM >> To: Miroslav Lichvar <mlichvar=40redhat.com@dmarc.ietf.org>; ntp@ietf.org >> Subject: [EXT] [EXT] [Ntp] Re: Server identifier ID Extension Field >> >> Sicherheits-Hinweis: Diese E-Mail wurde von einer Person außerhalb des UKR >> gesendet. Seien Sie vorsichtig vor gefälschten Absendern, wenn Sie auf Links >> klicken, Anhänge öffnen oder weitere Aktionen ausführen, bevor Sie die >> Echtheit überprüft haben. >> >> >>> The server ID proposed in this thread is not for loop detection. It's >>> supposed to be a text string set by the admin, an optional feature. >> See section 3.1 in RFC5001. >> >> 3.1. The NSID Payload >> >> The syntax and semantics of the content of the NSID option are >> deliberately left outside the scope of this specification. >> >> Choosing the NSID content is a prerogative of the server >> administrator. The server administrator might choose to encode the >> NSID content in such a way that the server operator (or clients >> authorized by the server operator) can decode the NSID content to >> obtain more information than other clients can. Alternatively, the >> server operator might choose unencoded NSID content that is equally >> meaningful to any client. >> >> This section describes some of the kinds of data that server >> administrators might choose to provide as the content of the NSID >> option, and explains the reasoning behind specifying a simple opaque >> byte string in Section 2.3. >> >> >> >> Austein Standards Track [Page 4] >> RFC 5001 DNS NSID August 2007 >> >> >> There are several possibilities for the payload of the NSID option: >> >> o It could be the "real" name of the specific name server within the >> name server pool. >> >> o It could be the "real" IP address (IPv4 or IPv6) of the name >> server within the name server pool. >> >> o It could be some sort of pseudo-random number generated in a >> predictable fashion somehow using the server's IP address or name >> as a seed value. >> >> o It could be some sort of probabilistically unique identifier >> initially derived from some sort of random number generator then >> preserved across reboots of the name server. >> >> o It could be some sort of dynamically generated identifier so that >> only the name server operator could tell whether or not any two >> queries had been answered by the same server. >> >> o It could be a blob of signed data, with a corresponding key which >> might (or might not) be available via DNS lookups. >> >> o It could be a blob of encrypted data, the key for which could be >> restricted to parties with a need to know (in the opinion of the >> server operator). >> >> o It could be an arbitrary string of octets chosen at the discretion >> of the name server operator. >> >> Each of these options has advantages and disadvantages: >> >> o Using the "real" name is simple, but the name server may not have >> a "real" name. >> >> o Using the "real" address is also simple, and the name server >> almost certainly does have at least one non-anycast IP address for >> maintenance operations, but the operator of the name server may >> not be willing to divulge its non-anycast address. >> >> o Given that one common reason for using anycast DNS techniques is >> an attempt to harden a critical name server against denial of >> service attacks, some name server operators are likely to want an >> identifier other than the "real" name or "real" address of the >> name server instance. >> >> o Using a hash or pseudo-random number can provide a fixed length >> value that the resolver can use to tell two name servers apart >> >> >> >> Austein Standards Track [Page 5] >> RFC 5001 DNS NSID August 2007 >> >> >> without necessarily being able to tell where either one of them >> "really" is, but makes debugging more difficult if one happens to >> be in a friendly open environment. Furthermore, hashing might not >> add much value, since a hash based on an IPv4 address still only >> involves a 32-bit search space, and DNS names used for servers >> that operators might have to debug at 4am tend not to be very >> random. >> >> o Probabilistically unique identifiers have properties similar to >> hashed identifiers, but (given a sufficiently good random number >> generator) are immune to the search space issues. However, the >> strength of this approach is also its weakness: there is no >> algorithmic transformation by which even the server operator can >> associate name server instances with identifiers while debugging, >> which might be annoying. This approach also requires the name >> server instance to preserve the probabilistically unique >> identifier across reboots, but this does not appear to be a >> serious restriction, since authoritative nameservers almost always >> have some form of non-volatile storage. In the rare case of a >> name server that does not have any way to store such an >> identifier, nothing terrible will happen if the name server >> generates a new identifier every time it reboots. >> >> o Using an arbitrary octet string gives name server operators yet >> another setting to configure, or mis-configure, or forget to >> configure. Having all the nodes in an anycast name server >> constellation identify themselves as "My Name Server" would not be >> particularly useful. >> >> o A signed blob is not particularly useful as an NSID payload unless >> the signed data is dynamic and includes some kind of replay >> protection, such as a timestamp or some kind of data identifying >> the requestor. Signed blobs that meet these criteria could >> conceivably be useful in some situations but would require >> detailed security analysis beyond the scope of this document. >> >> o A static encrypted blob would not be particularly useful, as it >> would be subject to replay attacks and would, in effect, just be a >> random number to any party that does not possess the decryption >> key. Dynamic encrypted blobs could conceivably be useful in some >> situations but, as with signed blobs, dynamic encrypted blobs >> would require detailed security analysis beyond the scope of this >> document. >> >> >> >> /giovane >> >> _______________________________________________ >> ntp mailing list -- ntp@ietf.org >> To unsubscribe send an email to ntp-leave@ietf.org > _______________________________________________ > ntp mailing list -- ntp@ietf.org > To unsubscribe send an email to ntp-leave@ietf.org
- [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