SNTP:简单网络时间协议

SNTP:Simple Network Time Protocol
SNTPV4 由 NTP 改编而来 , 主要用来同步因特网中的计算机时钟 。SNTP 适用于无需完全使用 NTP 功能的情况 。比较以前的 NTP 和 SNTP 版本 , SNTPV4 的引入没有改变 NTP 规范和原有实现过程 , 它是对 NTP 的进一步改进 , 支持以一种简单、无状态远程过程调用模式执行精确而可靠的操作 , 这类似于 UDP / TIME 协议 。
强烈建议 SNTP 仅用于同步子网的末端情况 。SNTP 客户机操作于子网末端 , 一个 SNTP 客户机不应靠另一个 SNTP 客户机来同步 。SNTP 服务器位于子网根部(即第 1 层) , 且不应有其它时间同步源 , 除了有用的可靠无线电波(RADIO)及调制解调器时间服务器外 。一般通过冗余时间同步源、不同子网路径及完整的 NTP 运行算法等共同作用 , 可实现基本服务器的完全可靠度 。假如所有的时间同步源失效或大部分时间不准确 , 主同步时间源就会切换到使用无线电波或调制解调器 , 所以 , 在主服务器上使用 SNTP 而不是 NTP 时要多加注重 。
与 NTP 及 SNTP 相比 , SNTPV4 中唯一改进了协议头使其适用于 IPV6 和 OSI 寻址 。此外 SNTPV4 包括了对基本 V3 模式的可选项扩展 , 包括任意播模式(anycast)和认证方式(用于组播和任意播模式) 。
协议结构
SNTP 信息具有与 NTP 相同的格式:
258162432bitLIVNModeStratumPollPrecisionRoot DelayRoot DispersionReference IdentifierReference timestamp (64)Originate Timestamp (64)Receive Timestamp (64)Transmit Timestamp (64)Key Identifier (optional) (32)Message digest (optional) (128)
LI:跳跃指示器 , 警告在当月最后一天的最终时刻插入的迫近闺秒(闺秒) 。VN:版本号 。Mode:模式 。该字段包括以下值:0-预留;1-对称行为;3-客户机;4-服务器;5-广播;6-NTP 控制信息 Stratum:对本地时钟级别的整体识别 。Poll:有符号整数表示连续信息间的最大间隔 。Precision:有符号整数表示本地时钟精确度 。Root Delay:有符号固定点序号表示主要参考源的总延迟 , 很短时间内的位15到16间的分段点 。Root Dispersion:无符号固定点序号表示相对于主要参考源的正常差错 , 很短时间内的位15到16间的分段点 。Reference Identifier:识别非凡参考源 。Originate Timestamp:这是向服务器请求分离客户机的时间 , 采用64位时标(Timestamp)格式 。Receive Timestamp:这是向服务器请求到达客户机的时间 , 采用64位时标(Timestamp)格式 。Transmit Timestamp:这是向客户机答复分离服务器的时间 , 采用64位时标(Timestamp)格式 。Authenticator(Optional)-当实现了 NTP 认证模式,主要标识符和信息数字域就包括已定义的信息认证代码(MAC)信息 。【SNTP:简单网络时间协议】在 RFC2030 中定义

    推荐阅读