# # NTP configuration file (ntp.conf) # grundoon.udel.edu (128.4.2.7) # # This machine can best be described as the kitchen sink. It has, in # addition to the baseboard tty ports ttya and ttyb, an 8-line # Serial/Parallel Interface (SPIF) with ports ttyz00 through ttyz07. The # configuration includes the following drivers, clock addresses and Unix # device names. # # Local Clock 127.127.1.0 /dev/audio # PST 1020 WWV/WWVH Receiver 127.127.3.1 /dev/pst1 # Spectracom 8170 WWVB Receiver 127.127.4.1 /dev/wwvb1 # IRIG Audio Decoder 127.127.6.0 /dev/audio # Scratchbuilt CHU Receiver 127.127.7.1 /dev/chu1 # NIST ACTS modem 127.127.18.1 /dev/acts1 # Heath GC-1000 WWV Receiver 127.127.19.1 /dev/pst1 # PPS Clock 127.127.22.1 none # # This machine has the kernel modifications described in the README.kern # file, as well as the tty_clk, tty_chu and ppsclock streams modules. # # Spectracom 8170/Netclock-2 WWVB receiver. This receiver is equipped # with a 1-pps and IRIG outputs. The 1-pps signal is connected via the # ppsclock streams module and the carrier detect line of the CHU # receiver below (ttyb). The IRIG signal is connected via an attenuator # to the audio port (/dev/audio). The propagation delay computed from # geographical coordinates is 8.8 ms, while the receiver delay # calibrated at the factory is 17.3 ms, for a total delay of 26.1 ms. # This is confirmed within 0.1 ms at the 1-pps signal output using a # portable cesium clock. We add a fudge time1 of 3.5 ms so the driver # time agrees with the 1-pps signal to within 1 ms. The fudge flag4 is # set to cause the receiver to dump the quality table once each day to # the clockstats file. # #server 127.127.4.1 # /dev/wwvb1 -> /dev/ttyz03 #fudge 127.127.4.1 time1 0.0035 flag4 1 # # IRIG Audio Decoder. The IRGI signal of the Spectracom WWVB receiver is # connected to the audio codec via a resistor attenuator. We add a fudge # time1 of 3.5 ms so the driver agrees with the calibrated 1-pps signal # to within 0.1 ms. We also specify a reference ID of WWVB to indicate # the signal origin. Note the prefer keyword in the server line, which # favors this driver over all others that survive the clock selection # algorithm. See README.refclock for further insight on this feature. # server 127.127.6.0 prefer # /dev/audio fudge 127.127.6.0 time1 0.0005 refid WWVB # # PST/Traconex 1020 WWV/WWVH Receier. The internal DIPswitches are set # as near as possible to the delays to WWV (8.8 ms) and WWVH (28.1 ms), # as computed from geographical coordinates. We add a fudge time1 of 5.9 # ms so the driver time agrees with the 1-pps signal to within 1 ms for # WWV. We also set the stratum to 1, so this receiver will not normally # be selected, unless the primary WWVB receiver comes unstuck. # server 127.127.3.1 # /dev/pst1 -> ttyz05 fudge 127.127.3.1 time1 0.0059 stratum 1 # # Scratchbuilt CHU Receiver. The audio signal from a computer controlled # CHU receiver is connected to a gadget box, which contains a 103A modem # chip and level converter operating at 300 bps. The propagation delay # computed from geographical coordinates is 3.0 ms, which is the value # of the fudge time1 parameter. We add a fudge time2 of 9.9 ms so that # the driver time agrees with the 1-pps signal to within a few ms, # ordinarily the best possible with this receiver. The fudge flag3 is # set because the 1-pps signal happens to be connected vit the carrier # detect line on this port (ttyb). We also set the stratum to 1, so this # receiver will not normally be selected, unless the primary WWVB # receiver comes unstuck. # server 127.127.7.1 # /dev/chu1 -> /dev/ttyb fudge 127.127.7.1 time1 0.0030 time2 0.0099 flag3 1 stratum 1 # # NIST Automated Computer Time Service. This driver calls a special # telephone number in Boulder, CO, to fetch the time directly from the # NIST cesium farm. The details of the complicated calling program are # in the README.refclock file. The Practical Peripherals 9600SA modem # does not work correctly with the ACTS echo-delay scheme for # automatically calculating the propagation delay, so the fudge flag2 is # set to disable the feature. Instead, we add a fudge time1 of 65.0 ms # so that the driver time agrees with th e1-pps signal to within 1 ms. # The phone command specifies three alternate telephone numbers, # including AT modem command prefix, which will be tried one after the # other at each measurement attempt. In this case, a cron job is used to # set fudge flag1, causing a measurement attempt, every six hours. # server 127.127.18.1 # /dev/acts1 -> /dev/ttyz00 fudge 127.127.18.1 time1 0.0650 flag2 1 phone atdt13034944774 atdt13034944785 atdt13034944774 # # Heath GC-1000 Most Accurate Clock. This is a WWV receiver with a # claimed accuracy better than 100 ms under "hi spec" conditions, but # such conditions are not frequent. The propagation delay DIPswitchs are # set to 9 ms, as close as possible to the 8.8 ms computed from # geographical coordinates. We add a fudge time2 of 40.0 ms so that the # driver time agrees with the 1-pps signal to within 50 ms, ordinarily # the best possible with this receiver. We also set the stratum to 1, so # this receiver will not normally be selected, unless the primary WWVB # receiver comes unstuck. # server 127.127.19.1 # /dev/heath1 -> ttyz07 fudge 127.127.19.1 time1 0.040 stratum 1 # # Undisciplined Local Clock. This is a fake driver intended for backup # and when no outside source of synchronized time is available. The # default stratum is usually 3, but in this case we elect to use stratum # 0. Since the server line does not have the prefer keyword, this driver # is never used for synchronization, unless no other other # synchronization source is available. In case the local host is # controlled by some external source, such as an external oscillator or # another protocol, the prefer keyword would cause the local host to # disregard all other synchronization sources, unless the kernel # modifications are in use and declare an unsynchronized condition. # server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 0 # # PPS Clock. This driver is used to capture a 1-pps signal when the PPS # kernel modifications are not in use. It can be configured for the # tty_clk or ppsclock streams module or no module at all, assuming the # RS232 connector is properly wired. Normally, the 1-pps signal is # generated by a radio clock, in this cast the Spectracom clock # 127.127.4.1 also configured for this host. When used this way, the # associated radio clock normally has the prefer keyword in the serve # command line. The PPS driver then will be selected only if the prefer # peer is operating within nominal error bounds. See the README.refclock # file for further details. # #server 127.127.22.1 # pps clock # # Miscellaneous stuff. We enable authentication in order to prevent # enable auth monitor # enable the good stuff driftfile /etc/ntp.drift # path for drift file statsdir /grundoon/ntpstats/ # directory for statistics files filegen peerstats file peerstats type day enable filegen loopstats file loopstats type day enable filegen clockstats file clockstats type day enable # # Authentication stuff # keys /usr/local/ntp.keys # path for keys file trustedkey 1 2 3 4 5 6 14 15 # define trusted keys requestkey 15 # key (7) for accessing server variables controlkey 15 # key (6) for accessing server variables authdelay 0.000163 # authentication delay (SPARC4c/40 IPC MD5)