[ntpwg] Further to the timestamping issue

TSG tglassey at earthlink.net
Thu Jun 19 15:15:02 UTC 2008


Rob I wanted to respond to this comment of yours.

----- Original Message ----- 
From: "Rob Seaman" <seaman at noao.edu>
To: <ntpwg at lists.ntp.org>
Sent: Wednesday, June 18, 2008 3:47 PM
Subject: Re: [ntpwg] Further to the timestamping issue


> TSG wrote:
>
>> it seems totally reasonable that in instances where there is an
>> embedded HW based timekeeping system like a 1588MC or similar, that
>> the NTP calls should be able to point to it rather than only getting
>> time off the local host-based OS Clock through the local NTP Service
>> Daemon.
>
> You appear to be talking about something entirely different than what
> Dave and PHK were discussing.  However...

No not really. But as to Leap Second management my response to you below 
should allow for that as well.

>
> Why should an external clock, locally attached, be believed more than
> an external clock attached to a remote server?

It shouldnt unless it is a master calibration resource like a properly 
calibrated 5071A for instance. The question is whether the remote clock is 
in fact a clock and not a reference oscillator.

For the same reason it would be believed remotely. Because there is 
calibration regimen which document's either remote clocks' operations.

> Either NTP is a way
> for two clocks to keep better time than either alone - or we should
> stop using it.

My point was whether certain REFCLOCK operations should be allowed to be the 
actual NTP Server's Time Source and not the TOD meaning that NTP becomes an 
interface to that HW system and a standardized protocol for interrogating 
that time-keeper device.

In my model the NTP Listener would query and sidestep the TOD register read 
through the REFCLOCK interface for devices which were more than reference 
oscillator's - i.e. that had a TOD calibrated into them from a CAL LAB.

This would allow for really stupid things like multiple sources of Time to 
be used inside the same systems (something probably foreign to you Rob but a 
really powerful idea for creating ensemble based timeservice models in a 
single system).

The idea that I was using a 5071A as an absolute source of time info means I 
want to query the reference device directly , not have some shared-use OS 
query it for me. Its why IEEE1588 is so powerful in an NTP world. In the 
best of all possible worlds, I want to be able to have three or more voices 
voting in an ensemble and a weighting model for their accuracy, jitter, and 
drift.

That means that NTP which becomes a single voice is a problem the way it is 
today.  What it needs is a way to abstract its timekeeping from the HOST OS 
TOD management so that the OS can be truely a client of the time-keeping 
process and not a client/facilitator of that process.

>
> Rob Seaman
> NOAO
>
> _______________________________________________
> ntpwg mailing list
> ntpwg at lists.ntp.org
> https://lists.ntp.org/mailman/listinfo/ntpwg 



More information about the ntpwg mailing list