[Ntp] Re: ITU SG17 liaison on NTP rollover event
Ruben Nijveld <ruben@gewooniets.nl> Tue, 21 July 2026 20:30 UTC
Return-Path: <ruben@gewooniets.nl>
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 CFFC811BB4584 for <ntp@mail2.ietf.org>; Tue, 21 Jul 2026 13:30:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784665802; bh=6191zXu+G/s2zfsqG/4S4nCnzTMrmlsbhCPqhFNUXhE=; h=Date:From:To:In-Reply-To:References:Subject; b=eDcNFLJCviCEGfHqjkFPVgWYyb/rpP11HZKegI+mZr2tbaSf1HzhePd7PPI+bPfKU OEOlij4h9Et7B7DeX3at/GF3Q5stZcYngB0GVZKQyC6EaQwRyJlcVzZjIEl8nfcRkf QspAWTJdxBonFWtj5iNwdDbD0WWZqn8OT4Dce9F8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 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_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gewooniets.nl header.b="r3mJfl42"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="Yf583Wil"
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 iZBLOvj6MG-j for <ntp@mail2.ietf.org>; Tue, 21 Jul 2026 13:30:01 -0700 (PDT)
Received: from fout-b4-smtp.messagingengine.com (fout-b4-smtp.messagingengine.com [202.12.124.147]) (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 B8B2811BB457D for <ntp@ietf.org>; Tue, 21 Jul 2026 13:30:01 -0700 (PDT)
Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfout.stl.internal (Postfix) with ESMTP id 3FA6F1D000E1 for <ntp@ietf.org>; Tue, 21 Jul 2026 16:29:55 -0400 (EDT)
Received: from phl-imap-10 ([10.202.2.85]) by phl-compute-04.internal (MEProxy); Tue, 21 Jul 2026 16:29:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gewooniets.nl; h=cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1784665795; x=1784752195; bh=mxT85zc7I7 QojS7bIwEFX3NwKe+qpftYfDyjjeCGNJI=; b=r3mJfl42UqdqP9CjvNd1wLK2fq qFWjCP8tELKnnu/1qAPZLQ53tlo1ysJ2E+2Aj4tGmIsQewxiRrnRHn3yIg7w3KMy xMVNbW0HEec32m43OnA1neCM+ydORDx39z3aj2apQ97salrERTXCRbqPixmZivI7 CHY0UsKPsj3Syc7i59r8C3YPooKigYZArFuQ81PrlttSB1E8LW6KuCcslf1B0ecR bz9rI77xSjYqKN7BruIAXVBxPiPmytY4jmtttZdkHLMWlM5/ThNWBffcrfemuItO AWxZFcd8iaX/pUNzo0TdesbP3D5MpPw3oNYrZ+JCMWr3k6/dHLfENqQ5eIRA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1784665795; x=1784752195; bh=mxT85zc7I7QojS7bIwEFX3NwKe+qpftYfDy jjeCGNJI=; b=Yf583WilQChj6I0YAWweHMWR1zfiEfVvq6kBeu76ZZRY+64gyTg xLTvgv9YWFzoHw/gb1A+nqf96fzj3Ct+ZfxahxSM6l9d4KSKqEdiK4SxoPsmZu41 sZCAjNB4ip4pQWszl5vtH87zrO5FWG9Or3TTAYeN9NRzwAzzJm2pcRexp6P6X8jI gp2GCnbSvlbuHpYjgexz0wlzrK2o0RqYowEVFfrESguXx5/jgZl51rKA3a9RuUQp ONiSGlxM4EowNJvEOYrpx+GV5JTpdeLwQZOqPe2GkBFmkQ0I/GAE8as6JWdptfrf JrV/FsHWK5d+Z2fRZ30GZNKG+AkX4dvsLWQ==
X-ME-Sender: <xms:wtZfak4ZWPDv7mQMiLaezonJSDsv4sYZQHrC-RZIa42eI9ufHhQc0Q> <xme:wtZfaguutU-x37SdRsyGZiMJa3PJ9SsT3TOdVKOIwKrRF5pe9PcujkQ_AYMyJ5cq7 dXfrlMsx3sf1mujYCj_HWww2BLuDWXGJgxKDewn92hwdD5QfhGt>
X-ME-Proxy-Cause: dmFkZTGeAw+uEa4zLhR1XL9ys+Mh9Zsr+PS2eLK1udPTWfEXNtkCFzazD9nvzaYsKEmlkF VIy3z+hnqMmQ7tMK5aTxdIsBHDT4ZxwEo9nOJWQeQ3z/Cpvk0O6H9Apmcdo5zTdXEdvZCg 0sA0SJ4Bw42IP4PQYZMfGHlLMH9K05sRz89d0Oqp1Q/uOSeFW2wby4ktNGROPYCLJx68pJ +0JmD4k0022FQOtKnUYhsLX6dQ18EuZwK7SOszkg22kMBc/8lm3epFVDS358XeG53P1Nrz olO9FfIDGUCnLxuaOvM1XMV47naP7clZ/KqCy3hcO2MI/JNmMADijqp6Dow2tds6kbcpsC w9ULLOwQKtDBRC/5k+5Wz6xRc3HmdFVX69Ur2z+4+O0X3Zg1Jad/pA9YeBcIULfcufNs72 7BgGcnDUdTCn1S9lbtOyxFG+eeclTMFSP32lR/M3xT+OSLI9e6JMxLXPQVj3c28mKl0NrC Ns29SbPO7q8y7/Acg3x0CerhBe4Bffd3JxuFsoE15HkZ4wwzUymFq5uY1l0A5af0wjAqWb 5xD6ihrGXv4JpDoLFx01dMDrOM9mnZtIvgcPtasfvLEZUHkaoQGmjbMk4mw/b8eKG8VlVV HGTitPa7bAjgYjWPTtxigfS4/Z8D+ELwtbGw49VWjvPS1RsS/Gb5gvDLBozQ
X-ME-Proxy: <xmx:wtZfaieAtrndek0KCqQwwseEuUO0pcbkBItINKCujgdeBnCGrTPEjg> <xmx:wtZfajKva6Z-h5hhQHwywWPmhv5S-9vYNAah-XeIY8q0jesinalq-w> <xmx:wtZfapLvevVSRipR387l1kUf4hyqGPgtgc1jjLflJfaoF80QEH6xXw> <xmx:wtZfalGuotd9omy3DCbJJEGHrLFieuryvHnR41wUr2o8nxnXwe70nw> <xmx:w9Zfajd6y5Y6CgX6v6Sq_oOWmJ1ctWjH1B6MpdoAqsT3bOS6meVXDPid>
Feedback-ID: id72840d4:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id CADAD216008B; Tue, 21 Jul 2026 16:29:54 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: AmKwhKdHZpLZ
Date: Tue, 21 Jul 2026 22:28:53 +0200
From: Ruben Nijveld <ruben@gewooniets.nl>
To: ntp@ietf.org
Message-Id: <e7c6eafe-00ab-4bf5-a617-3f874c59b15a@app.fastmail.com>
In-Reply-To: <2ED9D3D7-EFE2-49B7-9363-5B02443F7B4D@pobox.com>
References: <2ED9D3D7-EFE2-49B7-9363-5B02443F7B4D@pobox.com>
Content-Type: multipart/alternative; boundary="4b8ff34e463730ff37785ad7d8e9986693f10fd7"
Message-ID-Hash: 6ODOWCZDEOXERZE4YCM4A3OODV42X5Y3
X-Message-ID-Hash: 6ODOWCZDEOXERZE4YCM4A3OODV42X5Y3
X-MailFrom: ruben@gewooniets.nl
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: ITU SG17 liaison on NTP rollover event
List-Id: Network Time Protocol <ntp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/5obILqRQj5CH3dVxOvu29gc2iPU>
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>
Hi all, I've read these documents, and had previously had contact with some people about these kinds of rollover events as well. I've been thinking about this for a while now. One thing that makes this particularly relevant for NTP is that it will have the first of these larger rollover events. The issues faced by NTP are in some way smaller than the issues that will be experienced as soon as the Unix timestamp rollover happens, given that NTP timestamps are mostly limited to the NTP ecosystem and are most of the time quickly transformed to something like a Unix timestamp once an NTP client needs to update the system clock. I can see a couple of things where the NTP working group could assist: First, we could set up a couple of testable scenarios and expected outcomes for implementers and operators to check their implementations against. This could help organization determine if they need to update their NTP implementation or if they are 'safe' from the NTP rollover event. Maybe we could publish such test cases and recommendations as an informational RFC? I feel something like that would send a stronger message to implementations and organizations about what we expect around the NTP rollover event. Secondly, one interaction I would particularly draw attention to is the interaction with devices that don't remember their time (i.e. because they don't contain a battery) and start from a zero state every time they are started. In case such a device uses a Unix timestamp, their local date will appear to be January 1970. As the NTPv4 specification states: In point of fact, if the client is set within 68 years of the server before the protocol is started, correct values are obtained even if the client and server are in adjacent eras. This means that somewhere around the Unix rollover event, even if the device would use 64-bit timestamps (and thus would normally function regularly well beyond the 32 bit Unix rollover event), that device cannot properly synchronize time using just NTPv4 (and no additional manual input). One recommendation I would have for device manufacturers is to make sure that the zero state does not actually result in a Unix timestamp of zero, but would instead fall back to something like device manufacture date as a default value. This means that any device will always have at least a lifetime of 68 years before it becomes difficult to synchronize without additional input with NTPv4. More in scope for the NTP WG however: I think we should try and make sure that we really get out NTPv5 by the end of the year so that we buy ourselves at least another 34 thousand years before this problem props up again. Finally, one recommendation that was in the past voiced in RFC4330 (SNTP) could maybe be pushed forward once again (as I have a feeling that many may have forgotten it or don't implement this): make sure that if you encounter a timestamp within the 1900-1970 range, increase the era by one instead, given that such timestamps are, as one might guess, exceedingly unlikely to be from that time. It might be worth it to publish such a recommendation once again to ensure that implementations understand it is a valid solution as long as they keep using NTPv4 (or older). One final thing I'd like to add here: I think it is good if people start mentioning the 2036 and 2038 rollover events more to their peers, bosses, and anyone else who will listen. Awareness is the most important thing to ensure this gets the attention required to fix it. Let's hope we can make this as much of a dud as the Y2K scare in the end was thanks to all the hard work of people back then. Regards, Ruben On Mon, 20 Jul 2026, at 15:32, Karen ODonoghue wrote: > NTP working group members, > > You will have seen in a recent email to the mailing list that we have received a liaison request from ITU SG17 (https://mailarchive.ietf.org/arch/msg/ntp/55Z1N6o7QJycgz1Ha33Lb6vfZMw/) We will be working with the IAB liaison coordinators with a response to this liaison request. I am attaching the two documents that were included in the zip file sent to us by the ITU. Discussion and comments on these documents are welcome, either to the mailing list or to Dieter and myself. > > Regards, > Karen > > > > > > > _______________________________________________ > ntp mailing list -- ntp@ietf.org > To unsubscribe send an email to ntp-leave@ietf.org > > > *Attachments:* > • SG17-LS161.docx > • SG17-LS161Att.docx
- [Ntp] ITU SG17 liaison on NTP rollover event Karen ODonoghue
- [Ntp] Re: ITU SG17 liaison on NTP rollover event Ruben Nijveld
- [Ntp] Re: ITU SG17 liaison on NTP rollover event big apple