RFC 1305:Network Time Protocol (Version 3) ...
RFC-Ref

Network Time Protocol (Version 3) Specification, Implementation and Analysis


1. Introduction
1.1. Related Technology
2. System Architecture
2.1. Implementation Model
2.2. Network Configurations
3. Network Time Protocol
3.1. Data Formats
3.2. State Variables and Parameters
3.2.1. Common Variables
3.2.2. System Variables
3.2.3. Peer Variables
3.2.4. Packet Variables
3.2.5. Clock-Filter Variables
3.2.6. Authentication Variables
3.2.7. Parameters
3.3. Modes of Operation
3.4. Event Processing
3.4.1. Notation Conventions
3.4.2. Transmit Procedure
3.4.3. Receive Procedure
3.4.4. Packet Procedure
3.4.5. Clock-Update Procedure
3.4.6. Primary-Clock Procedure
3.4.7. Initialization Procedures
3.4.7.1. Initialization Procedure
3.4.7.2. Initialization-Instantiation Procedure
3.4.7.3. Receive-Instantiation Procedure
3.4.7.4. Primary Clock-Instantiation Procedure
3.4.8. Clear Procedure
3.4.9. Poll-Update Procedure
3.5. Synchronization Distance Procedure
3.6. Access Control Issues
4. Filtering and Selection Algorithms
4.1. Clock-Filter Procedure
4.2. Clock-Selection Procedure
4.2.1. Intersection Algorithm
4.2.2. Clustering Algorithm
5. Local Clocks
5.1. Fuzzball Implementation
5.2. Gradual Phase Adjustments
5.3. Step Phase Adjustments
5.4. Implementation Issues
6. Acknowledgments
7. References
8. Appendix A. NTP Data Format - Version 3
9. Appendix B. NTP Control Messages
9.1. NTP Control Message Format
9.2. Status Words
9.2.1. System Status Word
9.2.2. Peer Status Word
9.2.3. Clock Status Word
9.2.4. Error Status Word
9.3. Commands
10. Appendix C. Authentication Issues
10.1. NTP Authentication Mechanism
10.2. NTP Authentication Procedures
10.2.1. Encrypt Procedure
10.2.2. Decrypt Procedure
10.2.3. Control-Message Procedures
11. Appendix D. Differences from Previous Versions.
12. Appendix E. The NTP Timescale and its Chronometry
12.1. Introduction
12.2. Primary Frequency and Time Standards
12.3. Time and Frequency Dissemination
12.4. The Modified Julian Day System
12.5. Determination of Frequency
12.6. Determination of Time and Leap Seconds
12.7. The NTP Timescale and Reckoning with UTC
13. Appendix F. The NTP Clock-Combining Algorithm
13.1. Introduction
13.2. Determining Time and Frequency
13.3. Clock Modelling
13.4. Development of a Composite Timescale
13.5. Application to NTP
13.6. Clock-Combining Procedure
14. Appendix G. Computer Clock Modelling and Analysis
14.1. Computer Clock Models
14.1.1. The Fuzzball Clock Model
14.1.2. The Unix Clock Model
14.2. Mathematical Model of the NTP Logical Clock
14.3. Adjusting VCO Gain (<$Ebold alpha>)
14.4. Adjusting PLL Bandwidth (<$Ebold tau>)
14.5. The NTP Clock Model
15. Appendix H. Analysis of Errors and Correctness Principles
15.1. Introduction
15.2. Timestamp Errors
15.3. Measurement Errors
15.4. Network Errors
15.5. Inherited Errors
15.6. Correctness Principles
16. Appendix I. Selected C-Language Program Listings
16.1. Common Definitions and Variables
16.2. Clock<196>Filter Algorithm
16.3. Interval Intersection Algorithm
16.4. Clock<196>Selection Algorithm
16.5. Clock<196>Combining Procedure
16.6. Subroutine to Compute Synchronization Distance
17. Security considerations
18. Author's address

Google
Web
RFC-Ref