A number of time protocols are widely used to synchronize
computer clocks with a network time server. These are :
NTP (Network Time Protocol)
"Network Time Protocol". NTP has the ability to synchronize computers across multiple time servers while compensating for network
jitter and other statistical errors. Because of this ability, it is generally suitable for the synchronization of a corporate time
server to an atomic clock on the global internet to within tens of milliseconds. This protocol is defined in the Internet standard
RFC 1305. The NTP4 protocol plugin supplied with PresenTense Time Server is also able to synchronize to
local GPS time sources via the COM port or USB port. This is the most accurate time synchronization as it removes all network jitter
and other delays. Fallback to a network based time source is supported in the event that a GPS
source becomes unavailable.
SNTP (Simple Network Time Protocol )
"Simple Network Time Protocol". SNTP is a subset of the Network Time Protocol. SNTP is able to compensate for network round trip delay
and takes account of nominal dispersion to the root time source. It normally depends on a single time server at any given time and as
a result is generally suitable for synchronization of clients to a known time source on a corporate intranet.
Accurate synchronization between client and server to the order of microseconds is attainable on local area networks using SNTP. This
protocol is defined in the internet standard RFC 2030.
The UDP/TIME protocol permits synchronization of clients approximately to the nearest second. It provides no mechanisms to compensate
for network round trip delay or similar sources of error. This protocol is defined in the internet standard RFC
The TCP/TIME protocol is a variant of UDP/TIME which utilizes the Transmission Control Protocol (TCP) for delivery of data between
client and server. While the use of TCP as a communications protocol provides no general enhancements to the synchronization between
client and server, it is generally held to be more reliable than UDP. This protocol is defined in the internet standard RFC 868.
See also Which Time Protocol is Right for Me?