The servers your datacenter provide are probably clients of other NTP servers, so the quality and availability of NTP servers near your datacenter is still really important.
The servers your datacenter provide are probably clients of other NTP servers, so the quality and availability of NTP servers near your datacenter is still really important.
(You can gain a little accuracy if your timeserver itself is running its main clock (the one that drives the CPU and all the busses) off of a precision frequency reference, be it GPSDO or atomic clock, but that's a separate discussion)
Oh, and if you're using NTP and not directly connected to a precision timesource (not over the network), you may as well give up on that level of precision anyhow. For that you need PTP.
Not true, you need a GPS lock as well as PPS.
Are you sure about 50ns?
Pretty sure about 50ns. Datasheet for the Trimble Thunderbolt E: http://trl.trimble.com/docushare/dsweb/Get/Document-383329/0... ...second page, "PPS accuracy: 15ns (one sigma)" (I picked a larger number than the spec sheet simply so that hopefully nobody would go "oh, that's the ONE SIGMA value, lets argue".)
My Thunderbolt, in a completely temperature-uncontrolled environment with ~20 degree daily swings, generally has a PPS accuracy of ±45ns, in what is pretty crap conditions (first rule of precision timekeeping is "temperature stability")
https://en.wikipedia.org/wiki/Network_Time_Protocol#Clock_st...
If you're using ntpd, you can check it like this:
$ ntpq
ntpq> peer
remote refid st t when poll reach delay offset jitter
==============================================================================
*y.ns.gin.ntt.ne 249.224.99.213 2 u 815 1024 377 1.230 -4.148 1.825
+hadb2.smatwebde 209.51.161.238 2 u 809 1024 377 49.672 -2.073 3.869
+six0.ntp3.mattn 128.227.205.3 2 u 409 1024 377 63.721 -4.328 2.669
-hadb1.smatwebde 45.79.187.10 3 u 808 1024 377 49.767 -6.600 2.927
These are 4 servers out of the NTP pool; 3 are stratum 2 and one is stratum 3. The * means it has selected the first, the + means it likes the next 2, and the - means it has discarded the last one.Source: recently asked them this.