NTP报文的格式如下:
LI 闰秒标识器,占用2个bit。0 即可。
VN 版本号,占用3个bits,表示NTP的版本号,现在为3
Mode 模式,占用3个bits,表示模式。 3 表示 client, 2 表示 server
stratum(层),占用8个bits。不清楚怎么用
Poll 测试间隔,占用8个bits,表示连续信息之间的最大间隔。不清楚怎么用
Precision 精度,占用8个bits,,表示本地时钟精度。 不清楚怎么用
Root Delay根时延,占用8个bits,表示在主参考源之间往返的总共时延。 不清楚怎么用
Root Dispersion根离散,占用8个bits,表示在主参考源有关的名义错误。 不清楚怎么用
Reference Identifier参考时钟标识符,占用8个bits,用来标识特殊的参考源。不同的 NTP server 改字段不一样
参考时间戳,64bits时间戳,本地时钟被修改的最新时间。一般由 server 端填写,表示 server 上次同步时间戳的时间点
原始时间戳,客户端发送的时间,64bits。即公式中的 t1 。client 请求时必须填写,server 端响应时、回写请求包里的该字段
接受时间戳,服务端接受到的时间,64bits。即公式中的 t2 。server 端填写
传送时间戳&#