[ntp:questions] Re: ntpdsim problems in ntp-4.2.2.p3

David L. Mills mills at udel.edu
Thu Sep 7 21:11:48 UTC 2006


I haven't scratched the simulator in quite a while, but last I ran it it 
worked as advertised. Since I last tweaked the code, somebody has added 
an awesome command-line option processor. While unlikely, that might 
have broken something. However, the simulator has been rebuilt with 
multiple servers and scripts. It's part of the major change reported 
earlier, but on hold due lack of enthusiastic volunteer.

Having said that, you might have exposed a "feature". When 
synchronizinig a client expects the server to honk valid stratum and 
dispersion. Look at srvr_reply() in ntpsim. It should simulate a 
stratum-i sever with valid delay and dispersion. That's a very curious 
transmit timestamp.


Albert J Sawyer wrote:
> Can someone help me get ntpdsim running right?  The time will not
> synchronize.  At the end of a run with
> ntpdsim -A -C .001 -T 400 -W 1 -c ./ntp.conf
> the last line output is:
>                 T                     T+ERR                  T+ERR+NTP
>            86400.000000         34513621.245209            86400.000000
> By adding -d -d -d to the argument list, and some extra debug output
> messages I found that the clock_select() function always gets 0x400
> failure return from peer_unfit(), which is a Test 11 failure, root
> distance too large.
> A typical line of rawstats has
> 15020 63118.000 63117.000000000
> 22742575.719312813 22742575.720312811 63117.019083045.
> It seems that the client packet is sent with transmit time from
> ntp_time, but srvr_rply() sets its time stamps from clk_time.  Because
> the server is never accepted by clock_select, ntp_time is never adjusted.
> I got this version in downloaded of ntp-4.2.2p3, ran configure.guess to
> create a directory for sparc-sun-solaris2.8, ran configure to create the
> makefile, compiled
> with gnu tools,  and created a simple ntp.conf:
> disable kernel
> server time.nist.gov iburst
> logfile /home/ajs/public_html/NTP/ntpdsim/ntplog
> driftfile ./ntp.drift
> statsdir ./ntpstats/
> filegen loopstats file loopstats type day enable
> filegen peerstats file peerstats type day enable
> filegen clockstats file clockstats type day enable
> filegen rawstats file rawstats type day enable
> filegen sysstats file sysstats type day enable
> and ran with:
> ntpdsim $* -A -C .001 -T 400 -W 1 -c ./ntp.conf
> Only peerstats and rawstats are created.
> thanks,
> Al Sawyer
> _______________________________________________
> questions mailing list
> questions at lists.ntp.isc.org
> https://lists.ntp.isc.org/mailman/listinfo/questions

More information about the questions mailing list