我知道网络时间协议的目的是通过网络同步时钟,主要是使用 Originate , Receive 和 Transmit 时间戳来进行时间计算。
但是,ICMP协议 also has 时间戳控制消息(以及相应的时间戳回复1),&#34;用于时间同步&#34; < / em>的。它还包含三个与NTP中名称相同的时间戳字段,可能以类似的方式使用。
那么,两者之间有什么区别?我想区别的不是NTP适用于桌面操作系统,而ICMP适用于第3层设备,因为我知道使用NTP的Cisco交换机。
答案 0 :(得分:2)
<强> ICMP 强> -timestamps&#39;字段是31位,携带相对时间&#34;触摸&#34; ICMP打包在网络连接的输出/输入端,表示为自上次UTC-午夜以来经过的毫秒数。 最高位用于标记UTC未协调的主机时间/非标准值。
<强> NTP 强> -timestamps&#39;字段是64位,带有一个绝对时间,从纪元(Jan-01-1900 ...直到2036年翻转)记录为32位秒,而另一个32位则为几分之一秒(因此进入时间测量低至亚纳秒分辨率)。