NTP or Network Time Protocol is, like other protocols, merely a set of instructions. However, NTP is one of the Internet’s most successful and oldest of protocols. NTP was developed by Professor David Mills in the mid 1980’s when the Internet was in its earliest stages.
NTP is based on Marzullo’s Algorithm. Algorithms are mathematical equations and Marzullo’s algorithm is designed to set an optimal value from a set of estimates which is ideal for time synchronisation as the best estimate taken from several sources will provide far greater accuracy than relying on just one or two sources.
NTP has been an astronomical success and is now used in nearly 99 per cent of time synchronisation devices and a version of it is included in most operating system packages.
NTP owes much of its success to the development and support it continues to receives nearly three decades after its inception and is now used throughout the world in NTP time servers.