[ntpsec commit] Corrections.

Hal Murray murray at ntpsec.org
Thu Oct 22 11:10:49 UTC 2015


Module:    ntpsec
Branch:    master
Commit:    34c995eb84d661f8186afc66a19a447a30567423
Changeset: http://git.ntpsec.org/ntpsec/commit/?id=34c995eb84d661f8186afc66a19a447a30567423

Author:    Hal Murray <hmurray at megapathdsl.net>
Date:      Thu Oct 22 04:10:08 2015 -0700

Corrections.

---

 docs/ntpspeak.txt | 51 +++++++++++++++++++++++++++------------------------
 1 file changed, 27 insertions(+), 24 deletions(-)

diff --git a/docs/ntpspeak.txt b/docs/ntpspeak.txt
index 5d84821..c5f5b73 100644
--- a/docs/ntpspeak.txt
+++ b/docs/ntpspeak.txt
@@ -20,19 +20,20 @@ ACTS::
 [[association]]
 association::
   An association is the relationship that an NTP client and server have
-  when the server is computing and shipping time updates to the server
-  and the server is expecting them.  There are several different kinds
+  when the server is computing and shipping time updates to the client
+  and the client is expecting them.  There are several different kinds
   of associations including unicast, manycast, and broadcast modes;
   another variable is whether the association is authenticated or
-  unauthenticated.  A significant amount of NTP's complexity is means
+  unauthenticated.  A significant amount of NTP's complexity is the means
   for discovering association partners, creating and maintaining
   associations, and preventing attackers from forming associations.
 
 [[drift]]
 drift::
-  In an NTP context, refers to the frequency drift of a clock crystal
-  in an NTP host, expressed in a parts-per-million offset from its
-  nominal frequency. Changes, slowly, in response to environmental
+  In an NTP context, drift refers to the frequency offset of a clock crystal
+  in an NTP host that causes the system time to slowly drift.  It is
+  usually  expressed in a parts-per-million (PPM) offset from its
+  nominal frequency. It changes, slowly, in response to environmental
   factors (mainly ambient temperature). {ntpd} measures drift by
   sampling the clock and performing clock recovery against a
   phase-locked loop.  The drift measurement is occasionally stored
@@ -45,7 +46,8 @@ falseticker::
   <<Mills-speak>> for a timeserver identified as not
   reliable by statistical filtering.  Usually this does not imply any
   problem with the timeserver itself but rather with highly variable
-  and asymmetric network delays between server and client.
+  and asymmetric network delays between server and client, but firmware
+  bugs in GPS receivers have produced falsetickers.
 
 [[fudge]]
 fudge::
@@ -75,15 +77,12 @@ GPS::
 
 [[GPSDO]]
 GPSDO::
-   GPS-constrained Oscillator. A very high-precision atomic clock,
-   usually a rubidium or cesium crystal oscillator, periodically
-   resynchronized to <<USNO>> time via <<PPS>>. The most accurate time
-   source generally available; the only better ones are the
-   atomic clocks maintained by national time authorities.
-   Only cost-effective for time service when intrinsic variability in
-   network delays is well under GPSDO accuracy; thus, unsuitable for
-   use on a WAN, for which plain GPSes with <<PPS>> are cheaper and
-   generally good enough.
+   GPS Disciplined Oscillator. A good crystal is synchronized to
+   time from a GPS receiver.  The combination gets the short term
+   stability of the crystal and the long term stability of GPS.
+   With appropriate firmware, the crystal can be used when the
+   GPS receiver stops working.  Most cell towers have GPSDOs.
+   You can usually spot the conical GPS antenna.
 
 [[GPSD]]
 GPSD::
@@ -104,9 +103,9 @@ holdover::
 leapfile::
    A local file containing the current leap-second offset, typically
    fetched from <<USNO>> or <<NIST>> and potentially needing updates
-   near the very beginning or end of each quarter. Normally retrieved
+   near the very beginning of each half year. Normally retrieved
    by a cron(1) job, but some varieties of <<refclock>> (notably
-   GPses) update it themselves suring normal operation.
+   GPSes) provide the same information during normal operation.
 
 [[Mills-speak]]
 Mills-speak::
@@ -148,11 +147,15 @@ parse driver::
 [[PPS]]
 PPS::
   (Also as "1PPS") Pulse Per Second. A top-of-second pulse emitted
-  over RS232 handshake lines by some GPSes that, along with in-band
-  time delivered to 1-second accuracy, represents U.S. military time
-  (a very close approximation of UTC) to 50-nanosecond accuracy.
-  Nowadays the single most important time reference for most NTP
-  servers even outside the U.S.A.
+  by time sources, typically a GPS receiver or atomic clocks.  It
+  is often connected to a RS-232 modem control signal pin.
+  A PPS signal doesn't tell you which second a pulse corresponds to
+  so it must be used with an ancillary signal, typically text over
+  the same RS-232 connector.
+  The advantage of a PPS signal is improved accuracy.  Most OSes have
+  provisions to grab a timestamp at interrupt time.  The API is described
+  in RFC-2783.
+
 
 [[PTP]]
 PTP::
@@ -166,7 +169,7 @@ PTP::
 pool::
    In an NTP context, "the pool" is usually the
    http://www.pool.ntp.org/en/[NTP Pool Project], a collection of
-   thousands of NTP servers accessible through distribution servers that hand
+   thousands of NTP servers accessible through DNS servers that hand
    out service addresses at random from the pool.
 
 [[proventic]]



More information about the vc mailing list