NTP与ICMP时间戳消息的用途

时间:2014-10-24 14:01:10

标签: icmp ntp clock-synchronization

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

但是,ICMP协议 also has 时间戳控制消息(以及相应的时间戳回复1),&#34;用于时间同步&#34; < / em>的。它还包含三个与NTP中名称相同的时间戳字段,可能以类似的方式使用。

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

1 个答案:

答案 0 :(得分:2)

时间戳可能看起来像一个类似的字段,但具有不同的长度和非常不同的内容

<强> ICMP -timestamps&#39;字段是31位,携带相对时间&#34;触摸&#34; ICMP打包在网络连接的输出/输入端,表示为自上次UTC-午夜以来经过的毫秒数。 最高位用于标记UTC未协调的主机时间/非标准值。

<强> NTP -timestamps&#39;字段是64位,带有一个绝对时间,从纪元(Jan-01-1900 ...直到2036年翻转)记录为32位秒,而另一个32位则为几分之一秒(因此进入时间测量低至亚纳秒分辨率)。