Is anyone using GPS for time sync?
I've come across a handful of GPS NTP servers, as well as some inexpensive solutions using off-the-shelf receivers and software. Right now I'm just using NTP with a list of servers over the Internet. What is the advantage to using GPS instead (considering the alternative is free)?
I've used them at a gambling operation so we could keep accurate time but still have a true air gap between the production network and the internet/corporate network.
With the revenue generated per hour and that on one occasion a single remote sales rep came into the office and plugged in his infected laptop to the corp network and brought it down within minutes (production was unaffected). The effort of using things like gps time to allow for an air gap was worth it.
With a GPS ntp server you'll be getting a stratum 0 clock source. the advantage is accuracy and lower jitter. The downside is cost. There are very few circumstances that require this level of accuracy. in general you want to make sure your systems are in sync with each other. So syncing all your servers against a pair of internal ntp boxes that sync against external lower stratum ntp servers is usually sufficient.
The only time I've been involved in using a GPS ntp box (for a PKI system), we never actually used them. We couldn't get permission to mount the antenna on the roof of the datacentre and get the cabling back to the ntp box.
We do have a pair of stratum 1 time servers using GPS for NTP.
Does it make a difference in our day to day business vs when we had no NTP servers? A little, for example, on the client support side, the phones, both digital and voip and all the desktops now have the exact same time. Which cuts down on all the why do all these clocks have different times and can I fix it questions.
On the server side, when we aggregate logs we know that our timestamps are all the same. So if something happened at 12:37:15.34 on two servers we know that it really was at the SAME TIME, not 30 seconds to a minute appart.
Did we need GPS based NTP to do this? Probably not, we could have used any NTP source. We know everything is synced perfect and the time never drifts. Also if our internet connection is down, or laggy it's still perfect. Any NTP would have been an improvement over the lack of NTP we had though.
While not used for time sync so that all devices are using the same time for logs, GPS time sync is commonly used in carrier class wireless transmission hardware. It allows access points to sync and all transmit/recieve simultaneously, so that they won't be causing interference or raising background noise when listening for transmissions from clients.
The cost is not small (relatively) and the benefits are few. The only places I've seen running their own stratum-0 time source had extremely high expectations for the quality of the input, and a lack of trust in external time sources.