NTP报文格式
网络协议报文格式大全http://bbs.hh010.com/thread-531884-1-1.html
(出处: 鸿鹄论坛)
NTP报文格式NTP是从时间协议(Time Protocol)和ICMP时间戳报文(ICMP TimeStamp Message)演变而来,在准确性和健壮性方面进行了特殊的设计,理论上精度可达十亿分之一秒。NTP协议应用于分布式时间服务器和客户端之间,实现客户端和服务器的时间同步,从而使网络内所有设备的时钟基本保持一致。NTP协议是基于UDP进行传输的,使用端口号为123。报文格式图1 NTP数据报文格式
http://www.023wg.com/message/message/image/ntp-format-data.png
字段名长度含义
LI(Leap Indicator)2比特这是一个两位的代码,表示在NTP时间标尺中将要插入的下一跳情况。值为“11”时表示告警状态,时钟不能被同步。
VN(Version Number)3比特NTP的版本号。
Mode3比特NTP的工作模式。不同值表示的含义如下:0:reserved,保留。1:symmetric active,主动对等体模式。2:symmetric passive,被动对等体模式。3:client,客户模式。4:server,服务器模式。5:broadcast,广播模式。6:reserved for NTP control messages,NTP控制报文。7:reserved for private use,内部使用预留。
Stratum8比特时钟的层数,定义了时钟的准确度。层数为1的时钟准确度最高,从1到15依次递减。
Poll Interval8比特轮询时间,即发送报文的最小间隔时间。
Precision8比特时钟的精度。
Root Delay32比特到主参考时钟的总往返延迟时间。
Root Dispersion32比特本地时钟相对于主参考时钟的最大误差。
Reference Identifier32比特标识特定参考时钟。
Reference Timestamp64比特本地时钟最后一次被设定或更新的时间。如果值为0表示本地时钟从未被同步过。
Originate Timestamp64比特NTP报文离开源端时的本地时间。
Receive Timestamp64比特NTP报文到达目的端的本地时间。
Transmit Timestamp64比特目的端应答报文离开服务器端的本地时间。
Authenticator96比特(可选)验证信息。
图2 NTP控制报文格式
http://www.023wg.com/message/message/image/ntp-format-control.png
字段名长度含义
02比特保留位。NTP本身不做处理。
VN(Version Number)3比特NTP的版本号,目前值为3。
63比特表明是控制报文。
REM3比特R:0表示命令,1表示响应。E:0表示发送正常响应,1表示发送错误响应。M:0表示最后一个分片,1表示其他。
Op5比特操作码,表明命令的类型。
Sequence16比特发送或接受到报文的顺序号。
Status16比特表明当前系统的状态。
Association ID16比特连接标示。
Offset16比特偏移量。
Count16比特数据域的长度。
Data最大468比特包括发送报文或接受报文中的数据信息。
Padding16比特填充字段。
Authenticator96比特(可选)验证信息。
报文示例图3 NTP报文(Broadcast)
http://www.023wg.com/message/message/image/ntp-example-broadcast.png
图4 NTP报文(client)
http://www.023wg.com/message/message/image/ntp-example-client.png
图5 NTP报文(server)
http://www.023wg.com/message/message/image/ntp-example-server.png
参考标准
文档编号描述
RFC 1095Network Time Protocol (Version 1)
RFC 1119Network Time Protocol (Version 2)
RFC 1305Network Time Protocol (Version 3)
RFC 5905Network Time Protocol Version 4: Protocol and Algorithms Specification
RFC 5906Network Time Protocol Version 4: Autokey Specification
{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:}{:6_267:} 感谢楼主分享~ 感謝版主! dddddddddddddd
页:
[1]