grundoon.conf revision 54359
1#
2# NTP configuration file (ntp.conf)
3# grundoon.udel.edu
4#
5# This machine can best be described as the kitchen sink. It has, in
6# addition to the baseboard tty ports ttya and ttyb, an 8-line
7# Serial/Parallel Interface (SPIF) with ports ttyz00 through ttyz07. The
8# configuration includes the following drivers, clock addresses and Unix
9# device names.
10#
11# Local Clock			127.127.1.0	/dev/audio
12# PST 1020 WWV/WWVH Receiver	127.127.3.1	/dev/pst1
13# Spectracom 8170 WWVB Receiver	127.127.4.1	/dev/wwvb1
14# IRIG Audio Decoder		127.127.6.0	/dev/audio
15# Scratchbuilt CHU Receiver	127.127.7.1	/dev/chu1
16# NIST ACTS modem		127.127.18.1	/dev/acts1
17# Heath GC-1000 WWV Receiver	127.127.19.1	/dev/pst1
18# PPS Clock			127.127.22.1	none
19#
20# This machine has the kernel modifications described in the README.kern
21# file, as well as the tty_clk, tty_chu and ppsclock streams modules.
22#
23# Spectracom 8170/Netclock-2 WWVB receiver. This receiver is equipped
24# with a 1-pps and IRIG outputs. The 1-pps signal is connected via the
25# ppsclock streams module and the carrier detect line of the CHU
26# receiver below (ttyb). The IRIG signal is connected via an attenuator
27# to the audio port (/dev/audio). The propagation delay computed from
28# geographical coordinates is 8.8 ms, while the receiver delay
29# calibrated at the factory is 17.3 ms, for a total delay of 26.1 ms.
30# This is confirmed within 0.1 ms at the 1-pps signal output using a
31# portable cesium clock. We add a fudge time1 of 3.5 ms so the driver
32# time agrees with the 1-pps signal to within 1 ms. The fudge flag4 is
33# set to cause the receiver to dump the quality table once each day to
34# the clockstats file. 
35
36#
37#server 127.127.4.1		# /dev/wwvb1 -> /dev/ttyz03
38#fudge 127.127.4.1 time1 0.0035 flag4 1
39#
40# IRIG Audio Decoder. The IRGI signal of the Spectracom WWVB receiver is
41# connected to the audio codec via a resistor attenuator. We add a fudge
42# time1 of 3.5 ms so the driver agrees with the calibrated 1-pps signal
43# to within 0.1 ms. We also specify a reference ID of WWVB to indicate
44# the signal origin. Note the prefer keyword in the server line, which
45# favors this driver over all others that survive the clock selection
46# algorithm. See README.refclock for further insight on this feature.
47#
48server 127.127.6.0 prefer	# /dev/audio
49fudge 127.127.6.0 time1 0.0005 refid WWVB
50
51#
52# PST/Traconex 1020 WWV/WWVH Receier. The internal DIPswitches are set
53# as near as possible to the delays to WWV (8.8 ms) and WWVH (28.1 ms),
54# as computed from geographical coordinates. We add a fudge time1 of 5.9
55# ms so the driver time agrees with the 1-pps signal to within 1 ms for
56# WWV. We also set the stratum to 1, so this receiver will not normally
57# be selected, unless the primary WWVB receiver comes unstuck.
58#
59server 127.127.3.1		# /dev/pst1 -> ttyz05
60fudge 127.127.3.1 time1 0.0059 stratum 1
61
62#
63# Scratchbuilt CHU Receiver. The audio signal from a computer controlled
64# CHU receiver is connected to a gadget box, which contains a 103A modem
65# chip and level converter operating at 300 bps. The propagation delay
66# computed from geographical coordinates is 3.0 ms, which is the value
67# of the fudge time1 parameter. We add a fudge time2 of 9.9 ms so that
68# the driver time agrees with the 1-pps signal to within a few ms,
69# ordinarily the best possible with this receiver. The fudge flag3 is
70# set because the 1-pps signal happens to be connected vit the carrier
71# detect line on this port (ttyb). We also set the stratum to 1, so this
72# receiver will not normally be selected, unless the primary WWVB
73# receiver comes unstuck.
74#
75server 127.127.7.1		# /dev/chu1 -> /dev/ttyb
76fudge 127.127.7.1 time1 0.0030 time2 0.0099 flag3 1 stratum 1
77
78#
79# NIST Automated Computer Time Service. This driver calls a special
80# telephone number in Boulder, CO, to fetch the time directly from the
81# NIST cesium farm. The details of the complicated calling program are
82# in the README.refclock file. The Practical Peripherals 9600SA modem
83# does not work correctly with the ACTS echo-delay scheme for
84# automatically calculating the propagation delay, so the fudge flag2 is
85# set to disable the feature. Instead, we add a fudge time1 of 65.0 ms
86# so that the driver time agrees with th e1-pps signal to within 1 ms.
87# The phone command specifies three alternate telephone numbers,
88# including AT modem command prefix, which will be tried one after the
89# other at each measurement attempt. In this case, a cron job is used to
90# set fudge flag1, causing a measurement attempt, every six hours.
91#
92server 127.127.18.1		# /dev/acts1 -> /dev/ttyz00
93fudge 127.127.18.1 time1 0.0650	flag2 1
94phone atdt13034944774 atdt13034944785 atdt13034944774
95
96#
97# Heath GC-1000 Most Accurate Clock. This is a WWV receiver with a
98# claimed accuracy better than 100 ms under "hi spec" conditions, but
99# such conditions are not frequent. The propagation delay DIPswitchs are
100# set to 9 ms, as close as possible to the 8.8 ms computed from
101# geographical coordinates. We add a fudge time2 of 40.0 ms so that the
102# driver time agrees with the 1-pps signal to within 50 ms, ordinarily
103# the best possible with this receiver. We also set the stratum to 1, so
104# this receiver will not normally be selected, unless the primary WWVB
105# receiver comes unstuck.
106#
107server 127.127.19.1		# /dev/heath1 -> ttyz07
108fudge 127.127.19.1 time1 0.040 stratum 1
109
110#
111# Undisciplined Local Clock. This is a fake driver intended for backup
112# and when no outside source of synchronized time is available. The
113# default stratum is usually 3, but in this case we elect to use stratum
114# 0. Since the server line does not have the prefer keyword, this driver
115# is never used for synchronization, unless no other other
116# synchronization source is available. In case the local host is
117# controlled by some external source, such as an external oscillator or
118# another protocol, the prefer keyword would cause the local host to
119# disregard all other synchronization sources, unless the kernel
120# modifications are in use and declare an unsynchronized condition.
121#
122server 127.127.1.0		# local clock
123fudge 127.127.1.0 stratum 0 
124
125#
126# PPS Clock. This driver is used to capture a 1-pps signal when the PPS
127# kernel modifications are not in use. It can be configured for the
128# tty_clk or ppsclock streams module or no module at all, assuming the
129# RS232 connector is properly wired. Normally, the 1-pps signal is
130# generated by a radio clock, in this cast the Spectracom clock
131# 127.127.4.1 also configured for this host. When used this way, the
132# associated radio clock normally has the prefer keyword in the serve
133# command line. The PPS driver then will be selected only if the prefer
134# peer is operating within nominal error bounds. See the README.refclock
135# file for further details.
136#
137#server 127.127.22.1		# pps clock
138
139#
140# Miscellaneous stuff. We enable authentication in order to prevent
141#
142driftfile /etc/ntp.drift	# path for drift file
143statsdir /grundoon/ntpstats/	# directory for statistics files
144filegen peerstats file peerstats type day enable
145filegen loopstats file loopstats type day enable
146filegen clockstats file clockstats type day enable
147
148#
149# Authentication stuff
150#
151keys /usr/local/etc/ntp.keys	# path for keys file
152trustedkey 1 2 3 4 5 6 14 15	# define trusted keys
153requestkey 15			# key (7) for accessing server variables
154controlkey 15			# key (6) for accessing server variables
155