Network Time Protocol (version 1) specification and implementation
Author:
- D.L. MillsDMD.L. Mills
Open Access
- 1 July 1988
- report
- Published by RFC Editor
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 selforganizing, 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 in cases of failure or disruption of clocks, time servers or nets. This is a Draft Standard for an Elective protocol. Distribution of this memo is unlimited.Keywords
This publication has 10 references indexed in Scilit:
- Non-byzantine clock synchronization—a programming experimentACM SIGOPS Operating Systems Review, 1988
- Optimal clock synchronizationJournal of the ACM, 1987
- An Election Algorithm for a Distributed Clock Synchronization Program1985
- Synchronizing clocks in the presence of faultsJournal of the ACM, 1985
- Daytime Protocol1983
- Specification of the Internet Protocol (IP) timestamp option1981
- Network Synchronization: Analysis of a Hybrid of Master-Slave and Mutual SynchronizationIEEE Transactions on Communications, 1980
- Short Term Frequency Instability Effects in Networks of Coupled OscillatorsIEEE Transactions on Communications, 1980
- User Datagram Protocol1980
- Time, clocks, and the ordering of events in a distributed systemCommunications of the ACM, 1978