Wikipedia claims that NTPv4 supports 128-bit timestamps and indeed RFC5905 defines a 128-bit format called "NTP Date Format" in Sect. 6. The RFC says
The 128-bit date format is used where sufficient storage and word size are available.
However, when I send 128-bit timestamps to public NTP servers, there is no response. Furthermore, Sect. 7.3 defines all four timestamp fields to be 64-bit. To avoid Y2k38 bugs, I want to implement NTP properly using 128-bit timestamps. How can I get a server to respond with full 128-bit timestamps?
reference time: e1d49463.09878698 Thu, Jan 23 2020 22:53:39.037 originate timestamp: e1d49469.1247687f Thu, Jan 23 2020 22:53:45.071 transmit timestamp: e1d49469.0d789064 Thu, Jan 23 2020 22:53:45.052
– stoney Jan 23 '20 at 21:55