Hans Peter wrote:
I'm implementing an SNTP Server with Delphi for a Windows System which
Why? What's wrong with w32time or, better, the reference ntpd?
Also, isn't Delphi interpreted?
is complain to RFC 5905. It already works but I'm not filling the
following packet fields on a client request:
- precision
- rootdisp
If the SNTP Server works as a secondary server I'm only using the values
Have the SNTP rules been relaxed? I thought that secondary servers must
implement full NTP on their client side and the server side of SNTP is
not much different from full NTP. If you have to implement a full NTP
client, w32time, properly configured (not out of the box), or the
reference ntpd will do both client and server jobs.
of the refernence server. If the SNTP Server works as a primary server
these values are not set.
Do I need to fill these values in the SNTP Implementation? If yes how to
do this on a windows system? Maybe somebody knows the Windows-APIs to
get the precision and the dispersion?
To get precision, you repeatedly read the software clock and determine
the minimum, non-zero, difference between consecutive readings. Do you
want local dispersion or root dispersion. Local dispersion is 15E-6
times the time since the measurement last used to correct the local
clock. Root dispersion is that plus the upstream root dispersion.
(There may be some other values involved, but they all depend on your
time discipline system, not really on the OS.)
_______________________________________________
questions mailing list
[email protected]
http://lists.ntp.org/listinfo/questions