我知道网络时间协议的目的是使网络上的时钟同步,主要是通过使用始发、接收和发送时间戳来进行时间计算。
但是,ICMP协议也有是一个时间戳控制消息(以及相应的时间戳应答消息),即“用于时间同步”。它还包含三个时间戳字段,其名称与NTP中的名称相同,可能以类似的方式使用。
那么,两者有什么区别呢?我想区别并不在于NTP适用于桌面操作系统,而在于ICMP用于第三层设备,因为我知道Cisco交换机正在使用NTP。
发布于 2014-10-24 14:26:38
时间戳可能看起来类似于一个字段,但是有不同的长度和非常不同的内容。
ICMP-timestamps‘字段为31位,携带“触摸”ICMP的相对时间--打包在网络连接的传出/传入端,表示为自上个UTC-午夜以来经过的多个毫秒。最高阶位用于标记UTC-不协调主机时间/非标准值.
NTP-timestamps‘字段为64位,携带绝对时间,记录为32位,自纪元(1月-01-1900年1月-1900年)以来为32位。直到..。在2036年翻滚)和另一个32位的分数一秒(从而进行时间测量下降到一个亚纳秒分辨率)。
https://stackoverflow.com/questions/26549459
复制相似问题