Danny Mayer wrote:

Richard B. Gilbert wrote:

Danny Mayer wrote:


Richard B. Gilbert wrote:


See RFC-1305 page 50.  In the description of the packet format the four
<big snip>


Well VMS always used 64 bits for time. Windows has now added a 64 bit
version of time_t and introduced 64-bit time functions. I don't think
that the *BSD's will be far behind. Dunno about Linux or Solaris.


NTP could do worse than to adopt the VMS 64 bit time format. IIRC it was a count of 100 nanosecond "ticks" since some date in (I think) November 1857. The format will represent any date-time from the base date through the next thirty thousand years or so. Of course VMS updates the clock by adding 10,000 "ticks" at a time. There is no documented or supported interface that will allow you to set or read the clock to greater than centisecond precision. I've often thought that VMS Engineering should support a little greater precision; Solaris can keep time to microsecond precision and even, with NTP, keep it accurately to that precision!

The current 64 bit NTP timestamp wastes some bits in picosecond precision. I say "wastes" because even today's computers cannot exchange time without an uncertainty of two or three microseconds and those low order bits are meaningless noise.

_______________________________________________
questions mailing list
[email protected]
https://lists.ntp.isc.org/mailman/listinfo/questions

Reply via email to