A GPS NTP Server is a computer device that obtains very accurate time from the GPS satellite system in order to precisely synchronize the clocks of computers over a network.
- Receives highly accurate time from the GPS system.
- Utilizes the Network Time Protocol (NTP).
- Coordinates the clocks of computers on a network.
- Much more accurate and secure than internet NTP servers.
- Communicates using the User Datagram Protocol (UDP), port 123.
- Coordinates computer clocks to within a few milliseconds of UTC.
Network administrators use the Network Time Protocol (NTP) to transfer time to servers, workstations and network devices, such as routers and switches.
Any hardware device that utilizes NTP or SNTP can achieve synchronization.
You can also often configure many other network devices, such as CCTV cameras, digital video recorders (DVR) and telephone systems to coordinate their clocks using NTP.
Why Is Computer Clock Synchronization Important?
Computers have real-time clocks to provide the current time to software applications. They generally use low-cost crystal oscillators, similar to the components found in every-day clocks and watches.
Like clocks and watches, a computers time drifts, often by significant amounts. A collection of computers initially synchronized to the same time, will have significantly differing times after a relatively short period of time.
Computer systems synchronize clocks so that events occur in an organized, predetermined manner.
GPS NTP servers and computer clock synchronization are critically important in a wide range of industries and applications due to the need for precise, consistent, and accurate timing.
System Coordination
Modern computer networks involve numerous devices communicating and processing data together. Unsynchronized clocks can lead to inconsistent logs, making debugging and auditing difficult. Data replication errors may occur in databases, and task scheduling failures in time-sensitive applications.
Security
Inconsistent time can undermine security protocols. TLS/SSL certificates rely on accurate time to determine validity periods. Kerberos authentication (common in Windows environments) has strict time skew tolerances. Log correlation during forensic investigations depends on accurate timestamps.
Compliance and Regulation
The law requires certain industries to maintain synchronized clocks. Financial regulations like MiFID II require traders to timestamp trades to within 1 millisecond of UTC. In healthcare, accurate logs are critical for patient safety and legal accountability. While in the Energy & Telecommunications industries, time synchronised systems are essential for power grid control and telecom switching.
Global Coordination
For multinational companies and systems operating across multiple time zones, clock synchronization ensures consistency across offices, systems, and services, preventing communication and scheduling errors.
Industries And Applications
Precise time is critical to many applications and activities. Transaction processing, financial trading, data logging, machine monitoring and many other applications all rely on time synchronization. The availability of free-to-air atomic time has led to huge cost savings for companies and applications that rely on precise time. Lower cost hardware has also led to new and innovative applications.
Power companies are placing GPS NTP time servers in power plants and substations. This allows them to locate a power line break by analyzing the exact time of a fault as it propagates through the electrical grid.
Instrumentation often relies on accurate time. Equipment that may be located very far apart may require synchronization in order to act on or monitor linked events. For example, weather stations located in different parts of a country require synchronized instrumentation in order to accurate track weather systems.
Large institutions providing financial services and trading use GPS to very precisely time-stamp transactions. This provides a traceable record of the order of events as they occurred.
Typical industries that implement GPS time references for accurate computer clock synchronization include:
- Financial Industry.
- Power Generation and Transmission.
- Telecommunication Applications.
- Video and Audio Broadcast.
- IT Networks and Data Centres.
- Traffic Control and Safety.
- CCTV and Security.
- Astronomy.
- Particle Physics (e.g., CERN).
- Satellite Communication.
- Pharmaceuticals.
… all require precise, synchronized time to measure and correlate data.
The Global Positioning System (GPS)
The Global Positioning System (GPS) is a satellite based system that provides positioning, navigation and timing (PNT) services. Vehicle and marine satellite-navigation systems widely use GPS to provide location information.
The US military owns and maintains the GPS system, which consists of a constellation of 24 satellites in Medium Earth Orbit. Engineers arranged the system to ensure that at least 4 satellites are visible from almost any location on Earth.
Each satellite has an atomic clock, accurate to one second in 300 million years, which synchronizes to a master atomic clock located in a base station on Earth.
The satellites orbit the Earth at least twice a day and constantly transmits a weak radio signal providing satellite position and timing information.
A low-cost GPS receiver-antenna can use the broadcast time and satellite positioning information to provide very accurate time and precise location information. Timing applications and devices can use the satellite broadcasts as a very accurate source of time.
Relatively low-cost antenna and receiver systems can receive GPS timing signals and provide time and date information in a serial format. Additionally, a pulse output is usually provided which very precisely marks the start of each second. The pulse output achieves sub-microsecond accuracy, so timing equipment can use it as a synchronization pulse.
The Network Time Protocol (NTP)
Developers created Network Time Protocol (NTP) to disseminate accurate time around a computer network. Network administrators widely use it, even though it is one of the oldest network protocols.
Network administrators typically use NTP to synchronize a computer time server to a hardware reference clock, such as GPS or radio time sources. Other lower-stratum servers and clients can then use the time server to synchronize time.
The protocol essentially consists of packets of timing information passed between a client and server in order that the client can accurately synchronize its system time to that of the server.
NTP operates in a hierarchical manner, a stratum 1 NTP server resides at the highest level of the hierarchy and obtains time from a hardware reference clock, such as GPS or radio time sources. Each stratum below obtains time from the stratum above. In this manner the system can accurately synchronize hundreds of thousands of clients without all needing to access the highest level server.
Simple Network Time Protocol (SNTP) is a simplified version of the full NTP protocol. It lacks the complex algorithms utilized in NTP to maintain a much more accurate time. Small computers and micro-controllers in devices such as CCTV cameras generally implement SNTP. The Microsoft Windows operating system also uses an SNTP implementation for time synchronization.
GPS Time, UTC and Local Time
Each GPS satellite has a very accurate atomic clock on-board which ground based stations synchronize, so that each satellite has the exact same time. GPS time does not match the rotation of the Earth. It does not adjust for leap seconds or any other small variation that the Earth’s spin may periodically require.
Organisations widely use UTC time on Earth, which adjusts for leap seconds, so that it closely matches the Earth’s rotation.
The broadcast GPS messages include an offset which allows receivers to calculate UTC time from GPS time. Currently, the difference between GPS and UTC time is 16 seconds.
Neither the GPS system or NTP provide time zone or daylight saving information. Both GPS, via the UTC offset, and NTP operate using UTC time only. The client computer must add any offset for time zone or daylight saving. In this manner a NTP client located anywhere in the world can synchronize to a NTP server located anywhere else in the world.
UTC is the master clock of the world. All devices, time zones, satellites, and internet systems sync to it — either directly or indirectly — for consistency and accuracy.
GPS Time Server Hardware
Equipment can receive GPS time and positioning information by using an antenna and receiver. Manufacturers generally integrate the receiver into the equipment. The antenna is usually separate and connected to the receiver using a coax cable.
Ideally, a GPS antenna should be located where it has clear unobstructed view of the sky, such as a rooftop. Many GPS timing receivers operate down to a single satellite in view. This allows you to position an antenna in a window or on the side of a building, saving on installation costs. GPS receivers can also have a high sensitivity mode which, in some circumstances, allows an antenna to be located inside a building with no line of sight to the sky.
Here’s what makes up a typical appliance:
GPS Receiver Module
Purpose: Receives time signals from GPS satellites.
How it works: GPS satellites broadcast time from atomic clocks. The receiver calculates time based on signals from multiple satellites (usually 4+).
Accuracy: Typically sub-microsecond accuracy to UTC.
GPS Antenna
Mounted externally, often on rooftops or windows with a clear view of the sky.
Receives satellite signals and sends them to the receiver via coaxial cable.
A powered active antenna provides signal amplification.
Stable Oscillator
Helps maintain accurate time during GPS signal loss:
- TCXO (Temperature Compensated Crystal Oscillator): Mid-grade holdover (minutes to hours).
- OCXO (Oven Controlled Crystal Oscillator): High stability (can hold time for hours to days).
- Rubidium Oscillator: Atomic-level holdover for long periods (often used in telecom or military).
Why it matters: Prevents time drift during GPS outages or antenna issues.
Network Interface (Ethernet Ports)
Enables the server to act as a Stratum 1 NTP server over the LAN.
Provides NTP/SNTP to clients via UDP port 123.
Supports IPv4 and IPv6 networking.
Gigabit network interfaces provide improved compatibility with modern routers and switches.
Embedded Operating System and Firmware
Typically a real-time OS or embedded Linux. Handles:
- NTP server functions
- Configuration interface (usually via web GUI or SSH)
- Status monitoring and logging
Platforms, Architecture and Operating Systems For NTP
Developers originally designed the NTP protocol for the LINUX operating system. Traditionally a GPS NTP time server would be based on x86 PC type architecture running LINUX.or similarly derived operating systems. However, recently the move towards lower-cost ARM based technology with the ability to run LINUX has created a surge of GPS referenced NTP installations on ARM processors.
Low cost processor boards such as the Raspberry Pi and Arduino have seen implementations of GPS referenced NTP servers, particularly with hobbyist developers.
Developers have also now ported the NTP project to the Microsoft Windows operating system. You can download and compile it on a Windows machine, but only a limited number of reference clock drivers are currently available. The application replaces the standard Windows Time service (w32time) to provide much tighter accuracy.
NTP and GPS Source Code Availability
The NTP source code is freely available and downloadable from the internet under a GNU General Public Licence. You can use it without charge, completely royalty free.
The source code is provided with reference clock drivers for a number of hardware clocks. These include many GPS receivers, such as Trimble, Motorola and Trak as well as drivers for a number of radio clocks.
Additionally, many hobbyists use the GPSd daemon in conjunction with NTP. GPSd is a software application that receives timing and positioning information from a generic GPS receiver and provides the information to other applications via a standard software interface. In this manner NTPd can pass timing information from a range of GPS receivers to the NTP application to provide timing.
Security Considerations
Isolate the NTP server from the internet if possible. Use firewall rules to limit access. Enable NTP authentication if supported.
Commercial GPS NTP Servers
Commercial GPS time servers conveniently package a computer module and GPS timing receiver into a single appliance.
The computer module runs a NTP service and allows user configuration via a web or SSH interface. It also provides logging and monitoring facilities.
The GPS receiver provides the NTP service with time stamps to accurately synchronize an internal clock. Nano-second level precision is often achievable.
Manufacturers often supply NTP appliances as 19″ rack-mountable devices. However, compact and DIN rail mounted devices are available.
Mains electricity powers most servers, with either single or dual redundant power-supply options. While compact or DIN rail devices often draw power from an external low-voltage DC power supply.
Single or multiple Ethernet ports provide network connectivity.
A GPS antenna input allows the connection of an external antenna via a coaxial cable. For best performance, GPS antennas should be located on a roof-top with clear view of the sky.
Maintaining Accurate Time – Holdover
Holdover refers to a time server’s ability to maintain accurate time temporarily when it loses connection to its primary time source, such as GPS/GNSS satellites.
During holdover, the time server “holds over” its last known accurate time using an internal oscillator.
NTP holdover ensures time continuity in case of disruptions like:
- GPS signal loss (e.g. due to antenna issues, jamming, or interference)
- Network outages (for NTP servers relying on external sources)
- Hardware failure or maintenance
How Holdover Works
When a GPS or GNSS input is active, the system synchronizes its clock using that external reference. It uses this to discipline its internal oscillator (adjust for drift). When the system loses the external reference, it enters holdover mode. The internal oscillator maintains time as best as possible. Once you restore the time source, the server resynchronizes and exits holdover.
GPS Antennas For Time Servers
There are a number of different antenna types available. However, they generally fall into one of two groups – true GPS antennas or combined GPS antenna\receivers.
Manufacturers usually package combined GPS antenna\receiver units into a weather-proof enclosure with a flying lead, which offers a RS232 serial connection. Such devices have a couple of inherent problems for use in timing applications. Firstly, you can only utilize RS232 serial communications over a relatively short cable distance. Secondly, the device often needs a separate source of power. Also, the units are relatively expensive when compared to true GPS antennas. It is far better to have a lower-cost antenna exposed to the elements that is relatively inexpensive to replace than a more expensive combined unit.
True GPS antennas have a coax connector, such as BNC, TNC or N-type. They utilize 50 ohm coax cable, such as RG58, LMR195 or LMR400. Ideally, for timing applications, the antenna should have quite a high gain, which allows much longer cable runs. The GPS receiver powers the antenna.
GPS Network Time Server Installation Requirements
Ideally, a GPS antenna should be located with a full 360-degree clear view of the sky. Roof tops and antenna towers make great antenna locations. However, some GPS receivers that are intended for timing applications can operate in an over-determined clock mode. This means that the GPS receiver can operate with an antenna located on the side of a building or in a window.
Cutting-edge receivers can operate in a high-sensitivity mode with can even allow indoor operation with no view of the sky whatsoever. This functionality can provide a real saving on installation costs over other GPS receivers. However, if access to the roof is available, it is beneficial to provide the antenna with a good 360-degree view of the sky, which will provide more satellites in view for added resilience.
Cable Types Used to Install GPS Time Servers
Typically, you connect a GPS antenna to a NTP server with 50-ohm coax cable. Manufacturers offer various types of coax with different associated losses. Generally, for shorter cable runs to around 30m, common RG58 will suffice.
For longer cable runs to 150m, lower-loss LMR400 is a good choice. If you require very long cable runs, you can use a GPS amplifier to boost signal attenuation. Additionally, GPS over optical fiber solutions allow antennas to be located as much as 10km away.
If you utilize an outdoor antenna, we recommend that you fit a surge suppressor in-line on the antenna cable. This protects the NTP server and other network equipment from potential lightning strikes or other surges. Lightning does not have to strike the antenna directly to cause damage, a strike anywhere in the local vicinity of the antenna can cause a surge through the ground. A surge suppressor generally requires a connection to a low-impedance earth, it then diverts any voltage surges away from the sensitive network equipment.
Disadvantages of Using the GPS System for Time Synchronization
The US military maintains and controls the GPS system. Many organizations do not like the fact that a single military organization controls it. Additionally, many non-US organizations view a foreign power as controlling it.
Europe’s Galileo Global Navigation Satellite System (GNSS), which provides a civilian maintained service, can overcome the objection to military control.
A GPS antenna should ideally be located on a roof-top with a good view of the sky, which can be expensive to install. Whereas many radio antennas can operate with an indoor antenna. However, with advances in GPS receiver technology and single satellite operation, users can often satisfactorily utilize window mounted antennas.
Alternative GNSS Systems To GPS
There are a number of alternative GNSS systems to rival the GPS system. All provide position, navigation and timing (PNT) information.
Some GPS time servers can also use other GNSS systems in addition to GPS. Multi-GNSS timing aids redundancy and reliability to provide a more robust time reference.
Galileo
The European Union (EU) developed and operates Galileo, with the European Space Agency (ESA) and the European GNSS Agency (GSA) (now EUSPA). It is Europe’s own independent satellite navigation system, designed to offer high-precision positioning, navigation, and timing (PNT) services.
Key Facts About Galileo:
Operator: European Union (via ESA and EUSPA)
Satellites Planned: ~30 total (24 operational + spares)
Services: Open Service (OS), High Accuracy Service (HAS), Public Regulated Service (PRS), Search and Rescue (SAR)
Position Accuracy: ~1 meter (standard); down to ~20 cm with High Accuracy Service
Timing Accuracy: ~30 nanoseconds
Independence: Civil-controlled (rather than military-controlled like GPS or GLONASS)
GLONASS
GLONASS (Globalnaya Navigatsionnaya Sputnikovaya Sistema) is Russia’s global navigation satellite system. It’s a Global Navigation Satellite System (GNSS) that provides real-time positioning, navigation, and timing (PNT) services for both civilian and military users worldwide.
Key Facts About GLONASS
Operator: Russian Federation (operated by Roscosmos and the Ministry of Defence)
Satellites: ~24 active (constellation of 24 + spares)
Services: Civil (Standard Precision), Military (High Precision)
Position Accuracy: ~5–7 meters (civil); better for military
Control: Military-controlled (unlike Europe’s civilian Galileo)
Timing Precision: ~1 microsecond or better
Due to geo-political tensions, western organisations use the GLONASS system less widely.
BeiDou
BeiDou (pronounced “Bay-Do”) is China’s Global Navigation Satellite System (GNSS), developed and operated by the Chinese government. Like GPS (USA), GLONASS (Russia), and Galileo (EU), BeiDou provides global positioning, navigation, and timing (PNT) services.
China officially calls it the BeiDou Navigation Satellite System (BDS).
Key Facts About BeiDou
Operator: China (People’s Liberation Army + China Satellite Navigation Office)
Satellites: 45+ in orbit (as of BDS-3 phase)
Coverage: Global (since June 2020)
Services: Public (Open), Encrypted (Restricted), SMS messaging
Position Accuracy: ~2.5–5 meters globally; <1 meter regionally (with augmentation)
Time Accuracy: ~20–50 nanoseconds to UTC (very precise)
Due to geo-political tensions, western organisations use the BeiDou system less widely.
NTP Alternatives – Precision Time Protocol
Computer networks use the Network Time Protocol by far the most widely for the dissemination of time. Organizations worldwide use it for time synchronization of computers and network devices.
The Institute of Electrical and Electronics Engineers (IEEE) defines one of the few alternatives to NTP, the Precision Time Protocol (PTP).
Engineers designed PTP to fill a gap between NTP and GPS timing, to provide higher accuracy than NTP without requiring the expense of a GPS receiver at each node. PTP can provide accuracy in the sub-microsecond range which makes it ideal for scientific applications and measurement and control systems.
Experts In Time Synchronisation Solutions Since 2002
TimeTools has an extensive range of GPS, and multi-GNSS referenced, Stratum-1 NTP Server appliances. The devices are fast, accurate and security hardened for the most demanding of applications. They all feature stable oscillators to provide holdover in the event of loss of GNSS satellite signals. Available in a range of enclosure types and specifications to suite every budget.
Find out more about our GPS and GNSS NTP server appliances.
Related Articles
NTP Appliances: All You Need To Know.
Hardware NTP Servers Explained.
Additional Resources:
https://www.gps.gov/ The official US Government site for information about the Global Positioning System (GPS) and related topics.
https://www.gps.gov/gps-and-telling-time Applications of GPS timing technology.
http://www.ntp.org/ – The home of the network time protocol (NTP).
https://gpsd.gitlab.io/gpsd/index.html – The GPSd project page.
https://www.gsa.europa.eu/european-gnss/galileo/galileo-european-global-satellite-based-navigation-system – European Global Navigation Satellite Systems Agencies Galileo web page.
| About Andrew Shinton Andrew Shinton is the joint founder and Managing Director of TimeTools Limited. He has a BSc (Hons) degree in Computer Science. Andrew has over 20 years experience of GPS systems and Network Time Protocol (NTP) in the Time and Frequency Industry. |