首页 > 学院 > 网络通信 > 正文

SNTP:简单网络时间协议

2019-11-04 01:50:29
字体:
来源:转载
供稿:网友

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:简单网络时间协议协议结构
  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)信息。

在 RFC2030 中定义



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表