API Build-data JSON Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

IETF RFC 1059
[SUPERSEDED]

Network Time Protocol (version 1) specification and implementation

Metadata

Publisher
IETF
Doc Type
Specification
Pages
58
Abstract
This memo describes the Network Time Protocol (NTP), specifies its formal structure and summarizes information useful for its implementation. NTP provides the mechanisms to synchronize time and coordinate time distribution in a large, diverse internet operating at rates from mundane to lightwave. It uses a returnable-time design in which a distributed subnet of time servers operating in a self- organizing, hierarchical master-slave configuration synchronizes logical clocks within the subnet and to national time standards via wire or radio. The servers can also redistribute reference time via local routing algorithms and time daemons. The NTP architectures, algorithms and protocols which have evolved over several years of implementation and refinement are described in this document. The prototype system, which has been in regular operation in the Internet for the last two years, is described in an Appendix along with performance data which shows that timekeeping accuracy throughout most portions of the Internet can be ordinarily maintained to within a few tens of milliseconds, even the cases of failure or disruption of clocks, time servers or nets. This is a Draft Standard for an Elective protocol.
Publication Date
1988-07-01
Status Note
Unknown
DOI
10.17487/RFC1059
Link
https://doi.org/10.17487/RFC1059
Author(s)
Professor David L. Mills
Keyword(s)
NTP, Time & Sync
Latest version of IETF RFC 1059

Document Versions — IETF RFC 1059

  • ▶ IETF RFC 1059 (1988-07-01)
    THIS DOC [SUPERSEDED] [LATEST VERSION]

Superseded by:

Bibliographic Reference(s)

  • ISI.IEN173 — [7] EXTERNAL
  • "Time and Frequency Dissemination Services", NBS Special Publication No. 432, US Department of Commerce, 1979. EXTERNAL
  • Srikanth, T., and S. Toueg. "Optimal Clock Synchronization", JACM 34, No. 3, pgs. 626-645, July 1987. EXTERNAL
  • Mitra, D., "Network Synchronization: Analysis of a Hybrid of Master-Slave and Mutual Synchronization", IEEE Trans. Comm. COM-28, No. 8, pgs. 1245-1259, August 1980. EXTERNAL
  • Gusella, R., and S. Zatti, "The Berkeley UNIX 4.3BSD Time Synchronization Protocol: Protocol Specification", Technical Report UCB/CSD 85/250, University of California, Berkeley, June 1985. EXTERNAL
  • Lundelius, J., and N. Lynch, "A New Fault-Tolerant Algorithm for Clock Synchronization:, Proc. Third Annual ACM Symposium on Principles of Distributed Computing, pgs. 75-88, August 1984. EXTERNAL
  • Lindsay, W., and A. Kantak, "Network Synchronization of Random Signals", IEEE Trans. Comm., COM-28, No. 8, pgs. 1260-1266, August 1980. EXTERNAL
  • Tripathi, S., and S. Chang, "ETempo: A Clock Synchronization Algorithm for Hierarchical LANs - Implementation and Measurements", Systems Research Center Technical Report TR-86-48, University of Maryland, 1986. EXTERNAL
  • Lamport, L., and P. Melliar-Smith "Synchronizing Clocks in the Presence of Faults", JACM 32, No. 1, pgs. 52-78, January 1985. EXTERNAL
  • Gusella, R., and S. Zatti, "TEMPO - A Network Time Controller for a Distributed Berkeley UNIX System", IEEE Distributed Processing Technical Committee Newsletter 6, No. SI-2, pgs. 7-15, June 1984. Also in: Proc. Summer 1984 USENIX, Salt Lake City, June 1984. EXTERNAL
  • Halpern, J., Simons, B., Strong, R., and D. Dolly, "Fault- Tolerant Clock Synchronization", Proc. Third Annual ACM Symposium on Principles of Distributed Computing, pgs. 89-102, August 1984. EXTERNAL
  • Rickert, N., "Non Byzantine Clock Synchronization - A Programming Experiment", ACM Operating Systems Review 22, No. 1, pgs. 73-78, January 1988. EXTERNAL
  • Bertsekas, D., and R. Gallager, "Data Networks", Prentice-Hall, Englewood Cliffs, NJ, 1987. EXTERNAL
  • Schneider, F., "A Paradigm for Reliable Clock Synchronization", Technical Report TR 86-735, Cornell University, February 1986. EXTERNAL
  • Gusella, R., and S. Zatti, "An Election Algorithm for a Distributed Clock Synchronization Program", Technical Report UCB/CSD 86/275, University of California, Berkeley, December 1985. EXTERNAL
  • Lamport, L., "Time, Clocks and the Ordering of Events in a Distributed System", Communications of the ACM, Vol. 21, No. 7, pgs. 558-565, July 1978. EXTERNAL
  • Marzullo, K., and S. Owicki, "Maintaining the Time in a Distributed System", ACM Operating Systems Review 19, No. 3, pgs. 44-54, July 1985. EXTERNAL
  • Braun, W., "Short Term Frequency Effects in Networks of Coupled Oscillators", IEEE Trans. Comm., COM-28, No. 8, pgs. 1269-1275, August 1980. EXTERNAL
  • Sams, H., "Reference Data for Engineers: Radio, Electronics, Computer and Communications (Seventh Edition)", Indianapolis, 1985. EXTERNAL
  • IETF RFC 768 [Active*]
  • IETF RFC 778 [Active*]
  • IETF RFC 781 [Active*]
  • IETF RFC 791 [Active*]
  • IETF RFC 792 [Active*]
  • IETF RFC 867 [Active*]
  • IETF RFC 868 [Active*]
  • IETF RFC 889 [Active*]
  • IETF RFC 891 [Active*]
  • IETF RFC 956 [Active*]
  • IETF RFC 957 [Active*]
  • IETF RFC 958 [Superseded*]
Source Data (JSON)

Full registry record with provenance metadata. Open directly: /api/doc/RFC1059.json

Reference Tree

Explore all references and references to this document, as a navigable tree.

Open Reference Tree
Reference this Doc

Plain text (ISO 690 compliant)

Preview:
IETF RFC 1059, Network Time Protocol (version 1) specification and implementation. Available at https://doi.org/10.17487/RFC1059
Snippet:
IETF RFC 1059, Network Time Protocol (version 1) specification and implementation. Available at https://doi.org/10.17487/RFC1059

HTML (ISO 690 compliant)

Preview:
IETF RFC 1059, Network Time Protocol (version 1) specification and implementation. Available at https://doi.org/10.17487/RFC1059
Snippet:
<span class="citation"><cite>IETF RFC 1059</cite>, Network Time Protocol (version 1) specification and implementation. Available at <a href="https://doi.org/10.17487/RFC1059" target="_blank" rel="noopener">https://doi.org/10.17487/RFC1059</a></span>

SMPTE Icon SMPTE's HTML Pub

Preview:
IETF RFC 1059, Network Time Protocol (version 1) specification and implementation
doi: 10.17487/RFC1059
url: https://doi.org/10.17487/RFC1059
Snippet:
<li>
<cite id="bib-rfc1059">IETF RFC 1059</cite>, Network Time Protocol (version 1) specification and implementation
<span class="doi">10.17487/RFC1059</span>
</li>

Referenced By