NTP-SNTP时钟协议原理PPT格式课件下载.ppt
- 文档编号:13501086
- 上传时间:2022-10-11
- 格式:PPT
- 页数:27
- 大小:642.50KB
NTP-SNTP时钟协议原理PPT格式课件下载.ppt
《NTP-SNTP时钟协议原理PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《NTP-SNTP时钟协议原理PPT格式课件下载.ppt(27页珍藏版)》请在冰豆网上搜索。
在实际很多应用中,秒级的精确度就足够了。
在这种情况下,简单网络时间协议(simplenetworktimeprotocol,SNTP)出现了,它通过简化原来的访问协议,在保证时间精确度的前提下,使得对网络时间的开发和应用变得容易。
NTP简介,由RFC1305定义的时间同步协议在分布式时间服务器和客户端之间进行时间同步NTP基于UDP报文传输,端口号为123采用分层的方法来定义时钟的准确度支持访问控制和MD5加密验证可以采用单播、组播或广播方式发送协议报文,NTP简介,简单网络时间协议(SNTP)由RFC1769文档定义。
SNTP能够与NTP协议具有互操作性,即SNTP客户可以与NTP服务器协同工作,同样NTP客户也可以接收SNTP服务器发出的授时信息。
这是因为NTP和SNTP的数据包格式是一样的,计算客户时间、时间偏差以及包往返时延的算法也是一样的。
因此NTP和SNTP实际上是无法分割的。
NTP简介,时钟层的概念:
时钟的层数决定了时钟的准确度,其取值范围为015。
参考时钟的层数取值范围为015,准确度从0到15依次递减。
层数为0的时钟处于子网特殊位置,是基准时间参考源,目前普遍采用GPS的UTC时间源。
NTP工作原理,NTP主要通过交换时间服务器和客户端的时间戳,计算出客户端相对于服务器的时延和偏差,从而实现时间的同步。
假设交换机A和交换机B通过以太网端口相连,B做为NTP服务器。
同步之前A的时钟设定为10:
00:
00,B的时钟设定为11:
00。
数据包在A和B之间单向传输所需要的时间为1秒。
NTP工作原理,NTP工作原理图,NTP工作原理,NTP工作原理图,NTP工作原理,client,server,T1,T2,T3,T4,T1+t,T3-t,d/2,d/2,时间序列图,双向时延:
d=(T4-T1)-(T3-T2)A相对B的时间差:
offset=(T2-T1)+(T3-T4)/2如果往返的传输时间相等,根据四个时刻可以求得时钟偏差和传输时间,NTP报文格式,Strat,Poll,LI,Mode,VN,NTPv3andv4,RootDelay,RootDispersion,ReferenceIdentifier,ReferenceTimestamp(64),OriginateTimestamp(64),ReceiveTimestamp(64),TransmitTimestamp(64),MessageHash(64or128),Seconds(32),Fraction(32),NTP时间戳(64bits),Authenticator字段可选,用来存放认证密钥或加密码,Key/AlgorithmIdentifier(32),Cryptosum,Authenticator(Optional),ExtensionField1(optional),ExtensionField2(optional),NTPv4only,Prec,ExtensionField(填充至32-bit),FieldLength,FieldType,NTPv4ExtensionField,最后一个扩展域(field)填充至64-bit,authenticationonly,0258162432,LI:
闰秒标示器VN:
版本号Mode:
工作模式Stratum:
时钟层Poll:
测试间隔Prec:
本地时钟精度,RootDelay:
根时延RootDispersion:
根时误差ReferenceIdentifier:
参考时钟标识,NTP协议算法,时间滤波算法时间选择算法聚类算法时钟调节算法这些算法并不是NTP协议的固有部分,但是NTP的实现却有赖于这些算法。
NTP工作模式,根据网络结构和交换机在以太网中的位置,交换机共有4种NTP工作模式进行时间同步。
1.服务器/客户端模式(server/client)2.对等体模式(symmetricactive/symmetricpassive)3.广播模式(broadcastserver/broadcastclient)4.组播模式(multicastserver/muticastclient),NTP工作模式,1.服务器/客户端模式,NTP工作模式,2.对等体模式,NTP工作模式,3.广播模式,NTP工作模式,4.组播模式,NTP应用建议,尽量在本地局域网部署SNTP服务器,Internet上公用的SNTP服务器时延具有不确定性,会对授时精度产生影响。
客户端授时请求要大于1min,以免SNTP服务器负担过重,无法及时响应。
高可靠性系统中,最好配置多台SNTP服务器,利用DNS实现负载均衡。
客户端应能够识别服务器故障,一旦发现故障,应丢弃时间戳,转向其他服务器请求授时。
附:
NTP/SNTP与IEEE1588对比,NTP/SNTP授时精度不高的原因(=1ms),网络路径时间,写入/读取时间戳,报文编码,报文解码,不确定,不确定,不确定,三个环节都具有不确定性,d1与d2不相等,偏差大,在高层(应用层)打时间戳,传输时间包含三个环节,附:
NTP/SNTP与IEEE1588对比,举例说明,网络路径时间,主时钟,从时钟,3,4,5,2,1,4,d1=8,d2=11,IEEE1588时钟同步(PTP),IEEE1588协议是专门针对网络测控系统等工业以太网提出的精确时钟同步协议,它非常适合变电站内工业以太网的应用要求,加以硬件辅助就能达到s级的同步精度。
1588协议的核心思想是网络中最精确的时钟(主时钟)以基于包交换的方式同步所有其它时钟(从时钟)。
IEEE1588时钟同步原理,在底层(物理层)打时间戳,避免了报文处理时间的不确定性,主时钟,从时钟,T1,d1,T2,得知T1,T3,跟随报文含T1时刻,得知T4,d2,T4,物理层,物理层,T1,T2,T4,T3,时间戳获取的位置,答复报文含T4时刻,T0,主时钟,从时钟,同步报文,延时请求报文,延时应答报文,IEEE1588时钟同步原理,主时钟,从时钟,交换机,以此类推,可以精确计算每一段传输路径的延时,交换机和主时钟发送报文计算主时钟到交换机的传输时间,IEEE1588时钟同步原理,主时钟,从时钟,交换机,交换机可记录“同步报文”在交换机内的驻留时间(t3-t2),IEEE1588时钟同步精度与可靠性,典型同步精度:
100ns最佳主时钟选择机制:
自动选择第二主时钟(容错性强)时钟同步精度高,可利用已有的通信网络在物理层打时间戳需要专用的硬件,价格昂贵IEEEPSRCH7工作组,正制定1588在电力系统中应用的标准(2010年),是今后的发展趋势,谢谢,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NTP SNTP 时钟 协议 原理