NTP协议格式中文.docx

上传人:lao****ou 文档编号:260546 上传时间:2023-07-03 格式:DOCX 页数:14 大小:49.51KB
下载 相关 举报
NTP协议格式中文.docx_第1页
第1页 / 共14页
NTP协议格式中文.docx_第2页
第2页 / 共14页
NTP协议格式中文.docx_第3页
第3页 / 共14页
NTP协议格式中文.docx_第4页
第4页 / 共14页
NTP协议格式中文.docx_第5页
第5页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《NTP协议格式中文.docx》由会员分享,可在线阅读,更多相关《NTP协议格式中文.docx(14页珍藏版)》请在第一文库网上搜索。

1、NTP合同格式1.NTP时间戳格式SNTP使用在RFC1305及其此前的版本所描述原则NTP时间戳的格式。与因特网原则原则一致,NTP数据被指定为整数或定点小数,位以big-endion风格从左边。位或者高位计数。除非不这样指定,所有数量都将设成UnSigned的类型,并且也许用一种在bit0前的隐含0填充所有字段宽度。由于SNTP时间戳是重要的数据和用来描述合同重要产品的,-种专门的时间戳格式已经建立。NTP用时间戳表达为一64bitsUnSignec1定点数,以秒的形式从1900年1月1日的0:0:0算起。整数部分在前32位里,后32bits(secodsFraction)用以表达秒如下的

2、部分。在SecondsFraction部分,无意义的低位应当设立为Oo这种格式把以便的多精度算法和变换用于UDP/TIME时表达(单位:秒),但使得转化为ICMP的时间戳消息表达法(单位:毫秒)的过程变得复杂了。它代表的精度是大概是200picosecods,这应当足以满足最高的规定了。01234567890123456789012345678901+-+-+-+-i+-+-+-+-+-+-1-+-+-+-+-+-+-1-+-+-+-1-+-+-+-+-+-+-+-+Seconds+-+-+-+-+-+-+-+-+ISeeodsFractio(0-padded)+-+-+-+-+-+-+-+-

3、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+2.NTP报文格式NTP和SNTP是顾客数据报合同(UDP)的客户端POS80,而UDP自己是网际合同(IP)DAR81的客户端.IP和UDP报头的构造在被引用的指定资料里描述,这里就不更进一步描述了。UDP的端口是123,UDP头中时源断口和目的断口都是同样的,保存的UDP头如规范中所述。如下是SNTP报文格式的描述,它紧跟在IP和UDP报头之后。SNTP的消息格式与RFC-1305中所描述的NTP格式是一致做不同的地方是:某些SNTP的数据域已被风装,也就是说已初始化为某些预定时值。NTP消息的格式被显示如下。1

4、2301234567890123456789012345678901+Hh-+-+-+-+-+-+-+-I1IIVNIModeStratumPo1IIPrecision+-+-+-+-j-+-+-+-+-+-1-F-+-+F-+-+-+-+-+-+-+-+-+-+-+-+-+I根延迟I+-+-+-+-+-+-4+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+I根差量I41-+-+-1-+-+-+-+-+-+-+-4+-+-+-+-+-+-4+-+-+-+-+F-+-1-+I参照标记符I+-+-+-+-+-+-+-+-+-+-1-+-+-+-+-+-+-

5、+参照时间戳(64)-+-+原始时间戳(64)接受时间戳(64)-|+-+-+-+传送时间戳(64)+-+-+-+-+-+-p+-+-+-+-1-+-+-+-+-+-+-+-+-+-+-+-+6)+F-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-p-+-+-+-+-+-+-+-+如下一部分描述,在SNTP里大多数这些字段被预规定的数据给赋初值。为完整起见,每个字段的功能在下面被简要总结。1. 11闰秒标记器:这是一种二位码,预报当天近来的分钟里要被插入或删除的闰秒秒数。用1/0表达,分别阐明如下:(闰秒(2nmid。)是指为保持协调世界时接近于世界时时刻,由国际计量

6、局统一规定在年终或年中(也也许在季末)对协调世界时增长或减少1秒的调节。由于地球自转的不均匀性和长期变慢性(重要由潮汐摩擦引起的),会使世界时(民用时)和原子时之间相差超过到0.9秒时,就把世界时向前拨1秒(负闰秒,最后一分钟为59秒)或向后拨1秒(正闰秒,最后一分钟为61秒);闰秒一般加在公历年末或公历六月末。3月,中科院国家授时中心宣布我国7月1日进行闰秒调节,届时将现7:59:60o)11Va1ue含。义000无预告011近来一分钟有61秒102近来一分钟有59秒113警告状态(时钟未同步)2. VN版本号:这是一种三bits的整数,表达NTP的版本号,目前为3。3. Mode模式:这是

7、一种三bits的整数,表达模式,定义如下:mode含义0保存1 对称性激活2 被动时对称性3 客户端4 服务器5 广播6 为NTP控制性系保存7 为自用保存在点对点模式下,客户端机在祈求中设立此字段为3,服务器在回答时设立此字段为4;在广播模式下,服务器在回答时设立此字段为5o4. stratum(层):这是一种8bitS的整数(无符号),表达本地时钟的层次水平,数值定义如下:strtUmo。含义0未指定或难以获得1重要参照(如无线电时钟钟)2.15第二参照(通过NTP/SNTP)16.255保存5. Po11测试间隔:八位sigedintege,表达持续信息之间的最大间隔,精确到秒的平方及。

8、本字段时值从4(16s)至J14(16284S)然而,大多数应用使用6(64s)J10(1024s)。6. Precision精度:八位Signedinteger,表达本地时钟精度,精确到秒的平方级。值从-6(主平)到-20(微妙级时钟)。7. RootDeIy根时延:32位带符号定点小数,表达在主参照源之间来回的总共时延,以小数位后15Mbits。数值根据有关的时间与频率可正可负,从负时几毫秒到正的几百毫秒。8. RootDispersion根离散:32位带符号定点小数,表达在主参照源有关的名义错误,以小数位后15W6bits。范畴:0几百毫秒。9. ReferenC6Identifier参

9、照时钟标记符:32bits,用来标记特殊的参照源。在StrQtUm0(未指定)或StrQtUm1(基本参照)的状况下,该字段以四个八位字节,左对齐,零填充的string表达。当没有NTP枚举时,使用下列ASCII标记符:阶层代码意思1 PPS精度校准源,例如AToM(原子钟),PPS代表(每秒脉冲精度源),等等1SerViCe。除了一般的NTP报时服务外,例如ACTS。(计算机自动化报时服务),TIME(UDP/Time合同),TSP(Unix报时服务合同)QTSS.。(数字化时间同步服务),等等1radi0。一般的收音机服务,带有ca11signs,例如CHUzDCF77zMSF,TDFzW

10、WVzWWVB,WWVH,等等10vo无线电导航系统,例如C)MEG(欧米加导航系统),1c)RC(远距离无线电导航系统),等等1Sate1Iite。一般的卫星业务,例如GC)ES(地球同步轨道环境卫星),GPS(全球卫星定位服务),等等2。address。二级参照(4个八位二进制字节表达的NTP服务器因特网地址)io.参照时间戳:64bits时间戳,本地时钟被修改时最新时间。H.原始时间戳:客户端发送的时间,64bits012 .接受时间戳:服务端接受到的时间,64bitso13 .传送时间戳:服务端送出应答的时间,64bitsoM.认证符(可选项):当NTP的认证机制已运营后,这个字段涉及

11、认证者的信息(参见RFCI305中的附件C)。在SNTP中本字段一般被来报输入消息所忽视,也不用在输出消息中。3.SNTP客户端操作SNTP客户端与NTP/SNTP服务器通信的模式是一种非持久状态的远程过程调用。在单播方式,客户端发给服务器(方式3)祈求并且盼望服务器答复(方式4)。在广播方式,客户端送并不祈求只是等待一台或更多的服务器的广播消息(方式5),这取决于设立。根据客户端和服务器设立,单播客户端和广播服务器一般在从64给1024s时间隔里发送消息。单播客户端初始化SNTP报文首部,再把消息发送到服务器,然后从服务器答复的报文中剥去时间包。为此,上面提到的所有报文首部字段,除第一种八位

12、字节外都设立成0。在这个八位字节里1i字段设立为0(没有警告)和方式字段设立为3(客户端)。VN字段必须同NTP或者SNTP服务器的软件版本一致;但是,NTP版本3(RFC1305)的服务器也将接受第2(RFC1119)版本的消息以及版本1(RFC1059)的消息,而NTP版本2服务器也将接受NTP为版本1的消息。版本。(RFC959)消息不再被支持。由于今天因特网已有了NTP服务器操作的3个版本,推荐VN字段设立Io在单播及广播方式下,单播服务器回答及广播以上所述的所有字段;但是,在SNTP下,各字段中,只有传送时间戳在非零状况下才有明确的意思.这个字段的整数部分涉及服务器此刻的时间,其格式

13、与UDP/TIME合同相似POS83.这个字段的fraCtion部分一般是有效时,SNTP的精确度证明可以精确到秒。如果传送用时间戳字段是全0,则该消息将被忽视。在单播方式下,一种简朴的计算可以用来计算与服务器有关的来回传播延迟d及本地时钟补偿t,一般对在数十毫秒内。为此,客户端在祈求包中将本地时钟时间按NTP的格式写入源时间戳。当收到答复时,客户端将目的时间戳作为达到时间,并根据它的本地时钟,将其转变成NTP格式。下述表格总结4个时间戳。用时间戳名字IDO产生原始时间戳。T1时间祈求由客户端送收届时间戳3。T2时间祈求在服务器收到传送时间戳OdT3时间答复通过服务器送目的地时间戳。T4时间答

14、复在客户端收到来回传播延迟d和本地时钟补偿t定义为:D=(T4-T1)-(T2-T3)T=(T2-T1)+(T3-T4)2o下述表格是SNTP客户端操作的总结。在表格里显示有两种推荐的错误检查方式。在所有NTP版本里,如果1i字段为3;或者阶层字段不在第1-15范畴里;或者传送用时间戳是0,服务器决不同步或者不予同步成过去24小时内有效的时间源。在客户端的判断中,保存字段值也也许被检查。与否相信传送用时间戳取决于对这些字段中的一种或多种字段的有效性判断。字段名1i3(非同步),则放弃该消息VN视方式0阶层轮询精度视根延迟方艮差量参照标记符。O参照时间戳。原始用时间戳。收到用时间戳。传送的时间戳则忽视该消息Authetictor.4. SNTP服务器操作3(客户端)0祈求。回答0。闰秒批示器;如果是1 (参见正文)忽忽视忽视忽视忽忽视忽视忽视忽视参见正文)(参见正文)0。0Oo000。忽视(0。忽视0。时间;如果是0(非同步),(不使用)。忽视在单播方式和广播方式下保存的字段被同样地设立。假定服务器是被同步成一台无线电时钟或者其他对时时重要参照源,则阶层字段设立为1(重要服务器),1i字段设立

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服