




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NTP/SNTP--网络时钟同步协议NTP--网络时钟同步协议概述NTP/SNTP简介NTP工作原理NTP报文格式NTP协议算法NTP工作模式NTP应用建议IEEE1588原理概述 随着信息技术的快速发展,在许多要求实时性的应用场合,通信系统必须保证传输实时性的确定性、精确性、稳定性。网络时间协议(networktimeprotocol,NTP)由美国德拉瓦大学的DavidLMills教授于1985年提出,是用于设计使Internet上的计算机保持时间同步的一种通信协议。概述
网络时间协议可以估算出数据包在Internet上的往返延迟,并可独立地估算计算机时钟偏差。在大多数的环境中,NTP可以提供l~50ms的可靠时间源。 在实际很多应用中,秒级的精确度就足够了。在这种情况下,简单网络时间协议(simple
networktimeprotocol,SNTP)出现了,它通过简化原来的访问协议,在保证时间精确度的前提下,使得对网络时间的开发和应用变得容易。NTP
简介由RFC1305定义的时间同步协议在分布式时间服务器和客户端之间进行时间同步NTP基于UDP报文传输,端口号为123采用分层的方法来定义时钟的准确度支持访问控制和MD5加密验证可以采用单播、组播或广播方式发送协议报文NTP简介 简单网络时间协议(SNTP)由RFC1769文档定义。SNTP能够与NTP协议具有互操作性,即SNTP客户可以与NTP服务器协同工作,同样NTP客户也可以接收SNTP服务器发出的授时信息。
这是因为NTP和SNTP的数据包格式是一样的,计算客户时间、时间偏差以及包往返时延的算法也是一样的。因此NTP和SNTP实际上是无法分割的。NTP简介 时钟层的概念:
时钟的层数决定了时钟的准确度,其取值范围为0~15。参考时钟的层数取值范围为0~15,准确度从0到15依次递减。层数为0的时钟处于子网特殊位置,是基准时间参考源,目前普遍采用GPS的UTC时间源。NTP工作原理
NTP主要通过交换时间服务器和客户端的时间戳,计算出客户端相对于服务器的时延和偏差,从而实现时间的同步。 假设交换机A和交换机B通过以太网端口相连,B做为NTP服务器。 同步之前A的时钟设定为10:00:00,B的时钟设定为11:00:00。
数据包在A和B之间单向传输所需要的时间为1秒。NTP工作原理NTP工作原理图NTP工作原理NTP工作原理图NTP工作原理clientserverT1T2T3T4T1+tT3-td/2d/2时间序列图双向时延:d=(T4-T1)-(T3-T2)A相对B的时间差:offset=((T2-T1)+(T3-T4))/2如果往返的传输时间相等,根据四个时刻可以求得时钟偏差和传输时间NTP报文格式StratPollLIModeVNNTPv3andv4RootDelayRootDispersionReferenceIdentifierReferenceTimestamp(64)OriginateTimestamp(64)ReceiveTimestamp(64)TransmitTimestamp(64)MessageHash(64or128)Seconds(32)Fraction(32)NTP时间戳(64bits)Authenticator字段可选,用来存放认证密钥或加密码Key/AlgorithmIdentifier(32)CryptosumAuthenticator(Optional)ExtensionField1(optional)ExtensionField2…(optional)NTPv4onlyPrecExtensionField(填充至32-bit)FieldLengthFieldTypeNTPv4ExtensionField最后一个扩展域(field)填充至64-bitauthenticationonly0258162432LI:闰秒标示器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对比举例说明网络路径时间应用层表示层数据链路层会话层传输层网络层物理层应用层表示层数据链路层会话层传输层网络层物理层主时钟从时钟345214d1=8d2=11IEEE1588时钟同步(PTP)
IEEE1588协议是专门针对网络测控系统等工业以太网提出的精确时钟同步协议,它非常适合变电站内工业以太网的应用要求,加以硬件辅助就能达到μs级的同步精度。 1588协议的核心思想是网络中最精确的时钟(主时钟)以基于包交换的方式同步所有其它时钟(从时钟)。IEEE1588时钟同步原理在底层(物理层)打时间戳,避免了报文处理时间的不确定性主时钟从时钟T1d1T2得知T1T3跟随报文含T1时刻得知T4d2T4物理层物理层T1T2T4T3时间戳获取的位置答复报文含T4时刻T0主时钟从时钟同步报文延时请求报文延时应答报文IEEE1588时钟同步原理主时钟从时钟交换机以此类推,可以精确计算每一段传输路径的延时交换机和主时钟发送报文计算主时钟到交换机的传输时间IEEE1588时钟同步原理主时钟从时钟交换机交换机可记录“同步报文”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 煤炭产业政策引导与市场布局规划考核试卷
- 摄影器材行业文化传承与创新策略考核试卷
- 毛皮鞣制工厂的设备维护与升级改造考核试卷
- 海洋生物制药技术与应用考核试卷
- 建筑钢材切割机械考核试卷
- 日用杂品市场调研与分析考核试卷
- 写代言合同标准文本标准文本
- 0利息购车合同标准文本
- 建设工程施工合同
- 买房合同欺诈合同标准文本
- 刑事报案材料模板(涉嫌诈骗罪)
- 屋顶分布式光伏电站施工组织设计
- 2024年全国高中数学联赛试题(及答案)
- 预防接种工作规范(2023年版)解读课件
- 高三女生生理安全教育课件
- 电力企业合规培训课件
- 2020年10月软件工程自考真题及答案
- 村级项目实施管理制度
- 医务科依法执业自查表
- 信息安全管理体系建设路径与路线图
- 直肠癌的护理查房
评论
0/150
提交评论