Time Servers

 
VersaSync master clock

VersaSync Master Clock

A low SWaP, high performance GPS master clock that delivers accurate, software configurable time and frequency signals. VersaSync is your solution for mobile mission rugged timing.

VersaSync Master Clock
White Rabbit

White Rabbit Timing

White Rabbit is a collaborative project including CERN (the European Organization for Nuclear Research), GSI Helmholtz Centre for Heavy Ion Research and other partners to develop a fully deterministic Ethernet-based network for general purpose data transfer and sub-nanosecond accuracy time transfer.

White Rabbit Products
HEP high energy physics

Scientific Instrumentation

Ensuring accurate timing in control and diagnostic systems for high energy physics, quantum, radioastronomy, and TSN.

Scientific Products
TSync PCIe Timing Board

Timing Boards

Synchronize one or more computer- or instrument chassis-based systems to a time code, providing accurate timing, time stamps for external events, time-based interrupts, and time reference & frequency signals to other devices.

PCIe Timing Cards
Time displays used with timer servers

Time Displays

Visualize your accurate timing by integrating with a Safran NTP timing server.

Time Displays

Network time synchronization is secure, reliable & accurate when:

– The network time sync occurs between servers and clients via Network Time Protocol (NTP)
– A master time source, known as an NTP server, is used to synchronize the time across a network
– Its behind the firewall to protect against unauthorized access and the threat of cyber attacks
– Its a highly accurate stratum-1 NTP server, which syncs directly with national time standards
– The NTP clock server is available 24/7 for continuous, reliable time synchronization across the network

WROX option card for SecureSync time server

NTP Stratum Levels and Accuracy

What is NTP?

NTP, which stands for Network Time Protocol, is a UDP protocol for IP networks. The Internet Engineering Task Force has formalized the current standard of NTP (version 4) in RFC 5905. Simple network time protocol, SNTP, the latest standard formalized as RFC 4330, uses a less complex client implementation. A server / master clock solution requires client software to read NTP packets generated by an NTP server and synchronize the local clock.

What is the difference between NTP and SNTP?

NTP (Network Time Protocol) and SNTP (Simple Network Time Protocol) are similar TCP/IP protocols in that they use the same time packet from a global time server message to compute accurate time. The procedure used to assemble and send out a time stamp is exactly the same whether NTP (i.e., full implementation NTP) is used, or SNTP is used. The difference between NTP and SNTP is important in the time synch program running on the client side on each system. Whether it is a Windows built-in program like W32Time (which uses the SNTP protocol) or a third-party add-on, determines which protocol is being used — not the NTP server. The difference between NTP and SNTP is in the error checking and the algorithm for the actual correction to the time itself.

The NTP algorithm is much more complicated than the SNTP algorithm. NTP normally uses multiple clock servers to verify the time and then controls the slew rate of the system. The algorithm determines if the values are accurate using several methods, including fudge factors and identifying GPS time servers that don’t agree with others. It then speeds up or slows down the system clock’s drift rate so that (1) the system’s time is always correct and (2) there won’t be any subsequent time jumps after the initial correction. Unlike NTP servers, SNTP servers typically use one server to calculate the time, then “jumps” the system time to the calculated time. It can, however, have back-up appliances in case one is not available. During each interval, it determines whether the time is off enough to make a correction and if it is, applies the correction.

In general, SNTP clients should only be used where time synchronization is not critical for your systems. For all other clients, and for systems that will also serve time to other systems, you should utilize full NTP implementations to include reference selection and clock steering algorithms to maintain accuracy through the full timing path.

Looking at the timeservers themselves, the selection of a worldwide time server that uses SNTP or NTP to serve time only should focus on whether it would ever synchronize to NTP as a primary or secondary reference — in which case, only full NTP should be used. To simplify things, SNTP should be used only at the start or end of the network timing path, and only at the end of the network timing path where time sync is not critical for your systems.