NTP Timekeeping - events, using NTP, performance graphs

Note on the performance graphs.  Please note, because I happen to use MRTG to gather and plot this data, and negative values aren't allowed, I needed to add a bias to the actual offset to derive the performance graphs.   An ideal timekeeper would therefore display a straight line at the mid-scale level.  The value plotted is the offset from the server clock that the NTP servers on each of the PCs reports when interrogated, every five minutes.  There appears to be an oddity with MRTG in that is looses small figures in the year data, so you may see a gradual drift upwards in some of the data, and that is probably just a recording artefact.
How I obtain this data.

Hardware and OS configuration

GPS 18 LVC
puck on roof
 paralleled RS-232 feeds
GPS 18x LVC
puck indoors
USB powered
Sure GPS #1
puck indoors
 USB powered 
   
|| || || ||
Internet 
backup ==>
sources   
  PC Pixie
Stratum-1
Linux 3.2.0
     PC Bacchus 
Stratum-1
Win 2000
    PC Stamsund
Stratum-1
Win-8.1u1/64
    PC Kiruna
Stratum-1
Win-8.1u1/64
PC Ystad
 NTP Client 
 Win-7/32
PC Molde
 NTP Client 
Win-7/64
    Other
portable
devices
| | | | | | |
Cable modem 
ISP: Virgin Media 
<=>  100 Mbps and 1 Gbps LAN <=> Wi-Fi - Wireless-N
| | | | | | |
Internet 
backup ==>
sources 
PC Old-Feenix
 NTP client 
Win-XP Home
PC Alta
Stratum-1
Win-7/64
RasPi-1 
Stratum-1
Linux
  PC Feenix
NTP Client
Win XP Pro
PC Narvik
 NTP client 
Win XP Pro
PC Puffin
NTP Client
Win-7/32
  RasPi-2..7
Stratum-1
Linux  
|| || ||   ||
Chinese
U-blox
 indoor antenna 
Sure GPS #2
puck indoors
 USB powered 
AdaFruit GPS
 breakout board 
indoor antenna
GPS with
indoor
antennas

From April 2010, my primary NTP server is a FreeBSD server Pixie.  There are also a number of Linux-based and Windows-based stratum-1 NTP servers.  One of the GPS receivers had its RS-232 output parallel-connected so that a temporary test could be made, and this was most recently used with a serial-to-USB converter box for testing the feasibility of using a USB connection where the PC has no serial port.  The parallel connection is also infrequently used for checking test versions of ntpd.exe on PC Bacchus, so Bacchus may well be a stratum-1 server at any particular time.  From April 2010, the FreeBSD server Pixie normally uses that parallel feed. The performance graph should be a good indicator!  Internet backup servers are configured for all PCs, with a much longer poll interval.  From February 2011 a Sure GPS module was added to the configuration - just as an experiment - and that is now feeding PC Kiruna, with the paralleled RS-232 from the GPS-18 puck on the roof now feeding both the FreeBSD box Pixie and the Windows 2000 box, Bacchus.  In March 2011, a second Sure GPS board was acquired for testing, and used to check out 64-bit Windows-7 with a PPS kernel-mode driver.  In later 2012, two Raspberry Pi credit-card sized computers were obtained (RasPi-1 and RasPi-2 above), and tested with a couple of different GPS receivers.  More Raspberry Pi cards and GPS receivers have continued to be acquired and tested.  On PC Pixie, the obsolete FreeBSD 8.2 has been replaced by Linux in December 2014.

Active NTP Versions

Configuration changes and other events

Please note that some transients are caused by system reboots, e.g. after a security update, and these events are not usually individually recorded.

NTP Notes

For my own system

External links

Hardware suppliers - in alphabetical order - vendor-supplied descriptions

Active NTP Versions

Configuration changes and other events

Please note that some transients are caused by system reboots, e.g. after a security update, and these events are not usually individually recorded.

 

MRTG Multi Router Traffic Grapher
2.15.0 Tobias Oetiker <oetiker@ee.ethz.ch> and Dave Rand <dlr@bungi.com>