Skip to main content

RFC 5905 - 网络时间协议版本4: 协议和算法规范

发布日期: 2010年6月
状态: 标准跟踪协议 (Standards Track)
废弃: RFC 1305, RFC 4330
作者: D. Mills (U. Delaware), J. Martin (ISC), J. Burbank, W. Kasch (JHU/APL)


摘要 (Abstract)

网络时间协议 (Network Time Protocol, NTP) 被广泛用于同步互联网中的计算机时钟. 本文档描述了NTP版本4 (NTPv4), 它向后兼容RFC 1305中描述的NTP版本3 (NTPv3) 以及该协议的早期版本. NTPv4包括一个修改后的协议头部以适应互联网协议版本6地址族. NTPv4在缓解和调控算法方面包含了基础性改进, 在现代工作站和快速局域网环境下将潜在精度扩展到数十微秒级别. 它包括一个动态服务器发现方案, 因此在许多情况下不需要特定的服务器配置. 它修正了NTPv3设计和实现中的某些错误, 并包含一个可选的扩展机制.


目录 (Table of Contents)

附录 (Appendices)

  • Appendix A. Code Skeleton (代码骨架)
    • A.1. Global Definitions (全局定义)
      • A.1.1. Definitions, Constants, Parameters (定义、常量和参数)
      • A.1.2. Packet Data Structures (数据包数据结构)
      • A.1.3. Association Data Structures (关联数据结构)
      • A.1.4. System Data Structures (系统数据结构)
      • A.1.5. Local Clock Data Structures (本地时钟数据结构)
      • A.1.6. Function Prototypes (函数原型)
    • A.2. Main Program and Utility Routines (主程序和实用例程)
    • A.3. Kernel Input/Output Interface (内核输入输出接口)
    • A.4. Kernel System Clock Interface (内核系统时钟接口)
    • A.5. Peer Process (对等体处理)
      • A.5.1. receive() (接收函数)
      • A.5.2. clock_filter() (时钟过滤函数)
      • A.5.3. fast_xmit() (快速传输函数)
      • A.5.4. access() (访问函数)
      • A.5.5. System Process (系统处理)
      • A.5.6. Clock Adjust Process (时钟调整处理)
      • A.5.7. Poll Process (轮询处理)