Technical Concepts
Equinix Precision Time receives accurate time from GNSS sources, then uses industry-standard time protocols to distribute that time across the network.
The Precision Time Time Source
Precision Time sources precise time from the Global Navigation Satellite System (GNSS), including the Global Positioning System (GPS), using GNSS receivers.
GNSS Time Sources and Redundancy
Precision Time infrastructure uses redundant GNSS receivers capable of receiving GPS signal accurately to deliver precise time. In addition, the GNSS receivers are equipped with Rubidium atomic clocks to provide holdover timing accuracy if for any reason connectivity to the GPS signal is lost.
The GNSS receiver and antennas used in the Precision Time infrastructure can receive signals from multiple GNSS constellations, including GPS L1, GLONASS L1, BeiDou B1, Galileo E1, and QZSS L1. Together, these time sources provide multiple levels of redundancy.
Precision Time Server 1 and Time Server 2 each receive time from a separate GPS clock: one sourced from the New York City (NY) timing chain and the other from the Silicon Valley (SV) timing chain, ensuring redundancy across independent timing sources.
Grandmaster Clocks and Holdover Accuracy
The GNSS-enabled grandmaster clocks use Rubidium oscillators that provide accuracy up to the sub-microsecond when locked with the GNSS (GPS) source. Even with a loss of connectivity to the source, the service can maintain up to sub-microsecond level of accuracy.
If a GNSS receiver providing precise time to the Precision Time infrastructure loses connectivity to the satellite constellations, the service relies on built-in redundancy mechanisms. When all GNSS signal sources, including GPS and other constellations, are unavailable, the Rubidium oscillator within each grandmaster clock provides holdover timing. This allows the service to maintain timing accuracy of up to 1.5 milliseconds over a 24-hour period.
Time Servers and Service Locations
Within a given Precision Time service location (for example, Silicon Valley or New York), two redundant GNSS reference time sources provide time to all time server instances. All timing servers in the same service location use the same underlying time source, ensuring consistent and synchronized time delivery.
When two service connections are provisioned to the same Precision Time service location, the underlying GNSS reference time sources are shared across both connections. However, each EPT service connection is backed by its own isolated timing server instance. Although the GNSS reference is common, EPT Time Server 1 on one service connection is not the same instance as EPT Time Server 1 on the other. The timing servers do not share traffic or processing and operate independently of one another.
Time servers are physical servers equipped with high-performance NIC cards, where a pair of namespaces is created from two different servers. One server operates as Time Server 1, and the other server operates as Time Server 2.
GNSS Interference Protection
GNSS services are susceptible to interference from jamming, which occurs when a signal is broadcast on the same frequency as GNSS signals, therefore drowning them out, and spoofing, when a “fake” signal is broadcast directly to a target antenna, causing it to converge on an incorrect solution.
Precision Time protects its GNSS timing signals using integrated GNSS firewall technology within its GNSS servers. This capability is provided through the integration of Orolia BroadShield software with the GNSS receivers. GNSS signals are continuously monitored for signs of jamming or spoofing. When interference is detected, the GNSS link to the antenna is disabled, and time continues to be served using the Rubidium oscillator integrated within the GNSS servers.
The Orolia BroadShield software integration is not available in Hong Kong service locations.
Precision Time grandmaster implementation
The grandmaster that is visible to customers in the Precision Time service is a custom hardware-timestamped implementation developed by Equinix to support secure multi-tenancy. Each Precision Time service has a unique process that serves it, with full isolation, over an Equinix Fabric virtual connection. This enables you to adjust settings like the IP addresses, domains, and priority values to match your local environment. All the network and protocol configuration in the service is customized to your connection, and no protocol elements are shared with others.
The only shared component among different customer connections is the stable timebase for hardware timestamps. And at each Precision Time service site, Equinix operates multiple GNSS servers that are protected by anti-jamming and anti-spoofing measures, linked together with White Rabbit hardware. These servers create the stable timebase that all our Precision Time Grandmaster instances use.
Supported Time Protocols
Precision Time supports two time protocols to synchronize clocks on a network:
- Network Time Protocol (NTP)
- Precision Time Protocol (PTP)
While the time accuracy of PTP is better than that of NTP, NTP has the ability to synchronize more devices on the network with low network overhead.
You can configure your network with either protocol (NTP or PTP). No matter which you use, time is sourced from the Precision Time time source and sent over the network so all connected devices can synchronize to the precise time.
Network Time Protocol (NTP)
Precision Time supports these NTP standards:
- NTPv3 (RFC 1305)
- NTPv4 (RFC 5905)
NTP is a light-weight, standard networking protocol used for clock synchronization. NTP is intended to synchronize all participating computers in a network to within a few milliseconds of UTC. NTP servers typically synchronize devices in a network using either GNSS or other time servers that can trace their time to a true time source via peer networking.
NTP is usually described as a client-server system, but it can as easily be used in peer-to-peer relationships, where both peers consider the other to be a potential true time source. While NTP is easy to configure, it can be less secure than PTP when used over the public internet.
Precision Time Protocol (PTP)
Precision Time supports the 1588-2008 IEEE standard. Titled "Precision Clock Synchronization Protocol for Networked Measurement and Control," the standard is more commonly called Precision Time Protocol v2, or simply PTP.
A PTP server (also known as a grandmaster clock) synchronizes time throughout a computer network with a clock accuracy in the sub-microsecond range. To achieve time accuracy, PTP requires all devices being synchronized have a network interface controller (NIC) that supports hardware timestamping. This NIC requirement rolls down to all intermediate network infrastructure, including the routers and switches deployed in the network.
PTP is an attractive solution for systems that require highly-accurate time, such as measurement and control systems. The protocol is currently used to synchronize financial transactions, mobile phone tower transmissions, and sub-sea acoustic arrays.
Main Service Components
The diagram below shows the main service components of a Precision Time system deployed on a global scale. The diagram details the New York metro, and shows a device in Toronto connected to the Precision Time service.

Definitions
- GPS Antenna – A GPS antenna is a device that receives the distinct radio-frequency signals sent by GPS satellites. The antennas convert the GPS signals into electronic signals that they then broadcast to GPS receivers.
- GPS Network Time Server – GPS network time servers are computer devices that receive highly-accurate time from the GPS system, and broadcasts that time to the clocks of the devices deployed on the network (including routers, switches and other servers). Typically, time servers support either NTP or PTP for clock synchronization.
- Grandmaster Clock – Grandmaster clocks receive UTC-based time information from an external time reference, most commonly a GNSS satellite source (for example, GPS). This time is then distributed downstream to the clocks of client devices. When successfully receiving a reference signal, the grandmaster derives accurate time from the reference.
- Boundary Clock – A boundary block (BC) is a clock node that has two or more ports. For example, a router or Ethernet switch might be capable of operating as a BC. A BC generally has one port in the role of a secondary clock, and the remaining ports take the role of the master clock.
- Equinix Fabric – Securely, directly, and dynamically connects distributed infrastructure and digital ecosystems using the global Platform Equinix. Use the Customer Portal to establish secure, on demand, data-center-to-data-center network connections by connecting your data centers to Equinix Fabric ports. For details, see the Fabric documentation.