Skip to content

A Guide To GPS NTP Servers For Network Time Synchronization

A Typical Stratum-1 GPS NTP Server Appliance.

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.

The Network Time Protocol (NTP) is used to transfer time to servers, workstations and network devices, such as routers and switches.

Any hardware device that utilizes NTP or SNTP can be synchronized.

Many other network devices, such as CCTV cameras, digital video recorders (DVR) and telephone systems can also often be configured to coordinate their clocks using NTP.

Why are GPS NTP Servers and Computer Clock Synchronization Important?

Computers have real-time clocks to provide the current time to running applications. They use low-cost crystal oscillators, identical 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.

Computers clocks need to be synchronized, 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. Here’s a breakdown of why they matter:

System Coordination

Modern computer networks involve numerous devices communicating and processing data together. If their clocks are not synchronized:

  • Logs become inconsistent, making debugging and auditing difficult.
  • Data replication errors may occur in databases.
  • Task scheduling fails in time-sensitive applications (e.g., cron jobs, backups, workflows).

Security

Incorrect 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

Certain industries are legally required to maintain synchronized clocks:

  • Finance: Regulations like MiFID II in Europe require trades to be timestamped to within 1 millisecond of UTC.
  • Healthcare: Accurate logs are critical for patient safety and legal accountability.
  • Energy & Telecom: Time-synced systems are essential for grid control and telecom switching.

Global Coordination

For multinational companies and systems operating across time zones:

  • Time synchronization ensures consistency across offices, systems, and services.
  • Prevents errors in communication and scheduling.

Scientific and Technical Applications

Fields like:

  • Astronomy
  • Particle physics (e.g., CERN)
  • Earthquake detection
  • Satellite communication

… all require precise, synchronized time to measure and correlate data across vast distances.

GPS NTP Time Server 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.

GPS Time Server Hardware

Equipment can receive GPS time and positioning information by using an antenna and receiver. The receiver is generally integrated 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 an antenna to be positioned 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 GPS time server:

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 is used to provide signal amplification.

Oscillator (Often Optional but Critical)

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

Security Considerations

Isolate the NTP server from the internet if possible. Use firewall rules to limit access. Enable NTP authentication if supported.

The Global Positioning System (GPS)

The Global Positioning System (GPS) is a satellite based system that provides positioning, navigation and timing (PNT) services. It is widely used in vehicle and marine satellite-navigation systems to provide location information.

The GPS system is US military owned and maintained. The system consists of a constellation of 24 satellites in Medium Earth Orbit. It is arranged to ensure that at least 4 satellites is visible from almost any location on Earth.

A constellation of GPS satellites in Medium Earth Orbit.

Each satellite has an atomic clock, accurate to one second in 300 million years, which is synchronized 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. The satellite broadcasts can be used by timing applications and devices as a very accurate source of time.

GPS timing signals can be received by relatively low-cost antenna and receiver systems which generally 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 is accurate to sub-microsecond levels and can be used by timing equipment as a synchronization pulse.

The Network Time Protocol (NTP)

Network Time Protocol (NTP) is a network protocol developed to disseminate accurate time around a computer network. It is one of the oldest network protocols that is still widely used today.

Clients can synchronize to millisecond precision using NTP.

NTP is typically used to synchronize a computer time server to a hardware reference clock, such as GPS or radio time sources. The time server can then be used by other lower-stratum servers and clients 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 hundreds of thousands of clients can be accurately synchronized 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. SNTP is generally implemented by small computers and micro-controllers in devices such as CCTV cameras. 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 are synchronized to a ground based stations, so that each satellite has the same time. The satellites are synchronized to GPS time, which is not corrected to match the rotation of the Earth. It is not corrected for leap seconds or any other small variation that may be periodically required for variation in the Earth’s spin.

NTP uses UTC time rather than GPS or local time.

UTC time, which is widely used on Earth is adjusted for leap seconds, so that is closely matches the Earth’s rotation. The broadcast GPS messages include an offset which allows UTC time to be calculated 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. Any offset applied for time zone or daylight saving must be added by the client computer. In this manner a NTP client located anywhere in the world can synchronize to a NTP server located anywhere else in the world. Local time adjustments are made on a local client basis.

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.

Platforms, Architecture and Operating Systems For NTP

The NTP protocol was originally developed 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 there has been a surge of GPS referenced NTP installations on ARM processors.

NTP is implemented on most platforms, including Windows, Linux and MacOS.

Low cost processor boards such as the Raspberry Pi and Arduino have seen implementations of GPS referenced NTP servers, particularly with hobbyist developers.

The NTP project has also now been ported to the Microsoft Windows operating system. It can be downloaded and compiled 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. It can be used 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 be used to pass timing information from a range of GPS receivers to the NTP application to provide timing.

Commercial GPS NTP Servers

Commercial GPS time servers conveniently package a computer module and GPS timing receiver into a single appliance.

A commercial GPS time server securely coordinates the clocks of computers.

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.

NTP appliances are often supplied as 19” rack-mountable devices. However, compact and DIN rail mounted devices are available.

Most servers are mains powered, with single or dual redundant power-supplies. While, compact or DIN rail devices are often powered 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 external reference is lost, the system enters holdover mode. The internal oscillator maintains time as best as possible. Once the source is restored, 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.

A GPS timing antenna should be provided with a good view of the sky.

Combined GPS antenna\receiver units are usually packaged into a weather-proof enclosure but often have a flying lead, which provides a RS232 serial connection. Such devices have a couple of inherent problems for use in timing applications. Firstly, RS232 serial communications can only be utilized 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 antenna is powered from the GPS receiver and does not require any additional external power supplies.

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, a GPS antenna is connected to a NTP server with 50-ohm coax cable. Various types of coax are available 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 very log cable runs are required, GPS amplifiers can be used to boost signal attenuation to allow extended cable length. Additionally, GPS over optical fiber solutions allow antennas to be located as much as 10km away.

A typical coaxial cable used in GPS NTP Server installations with layers exposed.

If an outdoor antenna is utilized, it is recommended that a surge suppressor is fitted 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 which is used to divert any voltage surges away from the sensitive network equipment.

A GPS surge suppressor to protect NTP servers from lightning-strikes.

Disadvantages of Using the GPS System for Time Synchronization

The GPS system is US utility. It is maintained and controlled by the US military. Many organizations do not like the fact that it is controlled by a single military organization. Additionally to many non US organizations it is viewed as being controlled by a foreign power.

The objection to military control can be overcome with Europe’s Galileo Global Navigation Satellite System (GNSS) which provides a civilian maintained service.

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, often window mounted antennas can be satisfactorily utilized.

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.

Global Navigation Satellite Systems: GPS, Galileo, GLONASS, BeiDou

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

Galileo is the Global Navigation Satellite System (GNSS) developed and operated by the European Union (EU) through 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, the GLONASS system is less widely used by western organisations.

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.

It’s officially called 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, the BeiDou system is less widely used by western organisations.

NTP Alternatives – Precision Time Protocol

The Network Time Protocol is by far the most widely used protocol for the dissemination of time on computer networks. It is used throughout the internet as well as in most organizations for time synchronization of computers and network devices.

One of the few alternatives to NTP is the Precision Time Protocol (PTP) which is defined by the Institute of Electrical and Electronics Engineers (IEEE1588).

PTP was designed 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 where time is required. PTP can provide accuracy in the sub-microsecond range which makes it ideal for scientific applications and measurement and control systems.

TimeTools GPS NTP Servers

TimeTools TA310 Ultra-Fast GPS NTP Network Time Server Appliance.

TimeTools TA310 is an ultra-fast, security-hardened, GPS-referenced Stratum-1 Network Time Protocol (NTP) Server in a 1U rack-mountable enclosure.

TimeTools TA210 Fast GPS-Referenced NTP Network Time Server.

TimeTools TA210 is a fast, security-hardened, GPS-referenced Stratum-1 Network Time Protocol (NTP) Server in a 1U half-rack sized, compact enclosure.

TimeTools TA110 Compact GPS NTP Time Server - Rear

TimeTools TA110 is a fast, security-hardened, GPS-referenced Stratum-1 Network Time Protocol (NTP) Server in a compact enclosure.

Related Articles

What is the GPS Clock ?

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.