Copyright © Philip M. Parker, INSEAD. Terms of Use.

NETWORK TIME PROTOCOL

Specialty Definition: NETWORK TIME PROTOCOL

DomainDefinition

Computing

Network Time Protocol (NTP) A protocol built on top of TCP/IP that assures accurate local timekeeping with reference to radio, atomic or other clocks located on the Internet. This protocol is capable of synchronizing distributed clocks within milliseconds over long time periods. It is defined in STD 12, RFC 1119. Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Network Time Protocol

(From Wikipedia, the free Encyclopedia)

The Network Time Protocol (NTP) is a standard for synchronising the clocks of computer systems over packet-switched data networks. Although NTP is most commonly used as part of the UDP/IP protocol suite, it can also be transported over other network protocols such as TCP/IP. It is designed particularly to resist the effects of variable latency.

NTP uses the Marzullo algorithm (invented by Keith Marzullo of UC-San Diego in his dissertation) with the UTC time scale, including support for features such as leap seconds. NTPv4 can usually maintain time to within 10 milliseconds over the public Internet, and can achieve accuracies of 200 microseconds or better in local area networks under ideal conditions.

It makes use of the to synchronize the clocks of two computers on a variable latency network.

NTP is one of the oldest TCP/IP protocols still in use. NTP was originally designed by Dave Mills of the University of Delaware, who still maintains it. The current version is NTP version 4.

The NTP daemon is a user-level process that runs continuously on a machine that supports NTP, and most of the protocol is implemented in this user process. To get the best performance from NTP, it is important to have the standard NTP clock phase-locked loop implemented in the operating system kernel, rather than using only the intervention of the external NTP daemon: all recent versions of the Linux operating system have this support.

NTP uses a hierarchical system of "clock strata", where stratum 1 systems are synchronised to an accurate external clock such as a GPS clock or other radio clock. NTP stratum 2 systems derive their time from one or more stratum 1 systems, and so on. (Note that this is different from the notion of clock stratum used in telecommunications systems).

The 64-bit timestamps used by NTP consist of a 32-bit seconds part and a 32-bit fractional second part, giving NTP a time scale of 232 seconds, with a theoretical resolution of 2-32 seconds. Although the NTP timescale wraps round every 232 seconds, implementations should disambiguate NTP time using a knowledge of the approximate time from other sources. Since this only requires time accurate to a few decades, this is not a problem in general use.

The operational details of NTP are illustrated in RFCs 778, 891, 956, 958, 1305, and 2030.

See also:

External links

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Network Time Protocol."

Top     

Crosswords: NETWORK TIME PROTOCOL

Specialty definitions using "NETWORK TIME PROTOCOL": NTP. (references)

Top     

Frequency of Internet Keywords: NETWORK TIME PROTOCOL

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day

network time protocol

29

network time protocol server

3

ntp network time protocol

2
Source: compiled by the editor from various references; see credits.

Top     

Alternative Orthography: NETWORK TIME PROTOCOL


Hexadecimal (or equivalents, 770AD-1900s) (references)

4E 45 54 57 4F 52 4B      54 49 4D 45      50 52 4F 54 4F 43 4F 4C

Leonardo da Vinci (1452-1519; backwards) (references)

        

Binary Code (1918-1938, probably earlier) (references)

01001110 01000101 01010100 01010111 01001111 01010010 01001011 00100000 01010100 01001001 01001101 01000101 00100000 01010000 01010010 01001111 01010100 01001111 01000011 01001111 01001100

HTML Code (1990) (references)

&#78 &#69 &#84 &#87 &#79 &#82 &#75 &#32 &#84 &#73 &#77 &#69 &#32 &#80 &#82 &#79 &#84 &#79 &#67 &#79 &#76

ISO 10646 (1991-1993) (references)

004E 0045 0054 0057 004F 0052 004B      0054 0049 004D 0045      0050 0052 004F 0054 004F 0043 004F 004C

Encryption (beginner's substitution cypher): (references)

4839545749524525443473925052495449374946

Top     



INDEX

1. Crosswords
2. Expressions: Internet
3. Orthography
4. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.