【问题标题】:Purpose of NTP vs. ICMP Timestamp messageNTP 与 ICMP 时间戳消息的用途
【发布时间】:2014-10-24 14:01:10
【问题描述】:

我知道网络时间协议的目的是通过网络同步时钟,主要是使用 Originate、Receive 和 Transmit 用于计算时间的时间戳。

但是,ICMP 协议 also has 是一个时间戳控制消息(以及一个相应的时间戳回复消息),“用于时间同步”。它还包含三个与 NTP 同名的时间戳字段,可能以类似的方式使用。

那么,这两者有什么区别呢?我想区别不在于 NTP 用于桌面操作系统,而 ICMP 用于第 3 层设备,因为我知道 Cisco 交换机正在使用 NTP。

【问题讨论】:

    标签: icmp ntp clock-synchronization


    【解决方案1】:

    时间戳可能看起来像一个类似的字段,但长度不同,内容也大不相同

    ICMP-timestamps 字段是 31 位的,携带在网络连接的输出/输入端“接触”ICMP 打包的相对时间,以 毫秒数表示 自上次 UTC 午夜以来已过去。 最高位用于标记 UTC 不协调的主机时间/非标准值。

    NTP-timestamps 的字段是 64 位,携带一个绝对时间,记录为 32 位自纪元以来的秒数(1900 年 1 月 1 日至 .. 2036 年翻转)和另一个 32 位的秒数(因此在时间测量中下降到 亚纳秒分辨率)。

    【讨论】:

    • 好的,所以内容和时间表示不同。但是,当 NTP 存在时,ICMP 时间戳服务的目的或目标是什么?例如,谁使用它?
    • ICMP 从数据包往返传输中获取时间戳,以验证网络相关的传输延迟。
    猜你喜欢
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-22
    • 2015-09-09
    相关资源
    最近更新 更多