北斗GPS同步时钟(授时系统)技术原理详解

阅读: 评论:0

北⽃GPS同步时钟(授时系统)技术原理详解
1.前⾔
由计算机⽹络系统组成的分布式系统,若想协调⼀致进⾏:IT⾏业的“整点开拍”、“秒杀”、“Leader选举”,通信⾏业
的“同步组⽹”之类业务处理,毫秒级甚⾄微秒级的时间同步是重要基础之⼀。
峨眉山七里坪温泉酒店2.术语描述
2.0 世界时
世界时UT,可以简单理解为按照地球⾃转⼀周来计量24⼩时的时间标准,由于地球⾃转速率的变化,世界时的秒长会有微⼩的变化,每天的快慢可以达到千分之⼏秒。
2.1 TAI时间
世界时不准,因此国际组织定义了TAI时间,即国际原⼦时(International Atomic Time),其起点是1958年的开始(世界
时UT),以铯原⼦钟⾛秒连续计时的时间。
2.2 UTC时间
计算机⽹络普遍使⽤的UTC时间(协调世界时),由国际计量局BIPM综合全世界多个守时实验室的钟组计算得到,为了使UTC时间与地球⾃转1天的时间(世界时UT)协调⼀致,每隔1到2年,BIPM会通告在UTC时间6⽉30⽇或12⽉31⽇最后⼀分钟“加⼀秒”或“减⼀秒”等闰秒调整。也就是说,UTC时间会出现60秒或少了59秒的情况。
最近⼀次闰秒是UTC时间2015年6⽉底:
2015 年6⽉30⽇,23时59分59秒
2015 年6⽉30⽇,23时59分60秒
2015 年7⽉1⽇,0时0分0秒
由于存在闰秒,UTC时间与TAI时间是有差别的,UTC = TAI - n,这个n现在(2016年1⽉)是36秒,也就是说UTC时间
⽐TAI时间慢了36秒。
2.3 北京时间
北京时间也就是东⼋区时间,在UTC时间基础上加8⼩时,中国的北京标准时间由位于陕西的国家授时中⼼发播。
2.4 GPS时间
由GPS系统通过卫星信号发播的原⼦时间,GPS时间⽤⾃1980年1⽉6⽇零点(UTC时间)起的星期数和该星期内内的秒数来表⽰。
⼯程上,GPS接收机会根据闰秒数将GPS时间换算为我们通常使⽤的UTC时间。GPS时间的源头是美国海军天⽂台的守时原⼦钟组。
2.5 北⽃(BDS)时间
由北⽃卫星导航系统通过卫星信号发播的原⼦时间,同样,北⽃接收机会根据闰秒数将北⽃时间换算为我们通常使⽤的UTC时间。
北⽃时间的时钟源是位于北京的解放军时频中⼼的守时原⼦钟组,陕西的国家授时中⼼好尴尬:(。
2.6 频率
时间的导数就是频率,机械发条、⽯英晶体振荡器、原⼦钟等各种时钟源通过产⽣频率信号,按照频率均匀打拍计数,模拟时间的等间隔流逝,就有了可见的“时间”。
2.7 频率准确度
⼿表有准和不准的,反映的就是频率准不准,时钟频率和标准频率的偏差可以⽤频率准确度来衡量。1E-9量级表⽰1秒会差1ns,我们使⽤的个⼈电脑,它的守时时钟是个32. 768kHz的⽯英晶振,准确度⼤概只有2E-5量级(20ppm),也就是说1秒会
差0.02ms,1天会跑偏⼤概2秒。
2.8 时间同步
⼴义的“时间同步”包括的时间和频率的同步。上级时钟将时间频率信号通过各种有线(以太⽹、SDH数字⽹、同轴电缆、电话等)、⽆线(卫星、长波、电台、微波、WIFI、Zigbee等)链路传递给下级时钟,下级时钟接受时间频率信息后,与上级时钟保持相位、频率的⼀致。费城天气
3.时间同步原理
3.1 单向授时
上级时钟主动发播时间信息,下级⽤户端被动接受时间信息,并调整本地时钟使时差控制在⼀定范围内。
要想提⾼授时精度,⽤户端必须计算出时间信息在传播链路中的延时,GPS/北⽃等卫星授时,可以通过⽤户端定位与卫星之间距离确定电磁传输延时,消除⼤部分误差,⽽电缆、⽹络等如果是单向授时⽅式就⽆法准确计算单向链路时延了。
3.2 双向授时
⽤户端将接受的时间信息原路返回给上级时钟服务端,服务端将往返时间除以⼆即得到单向链路时延,再把单向时延告诉客户端,在此基础上,客户端得到服务端更准确的时间信息。⽐如:北⽃单向卫星授时精度100ns,双向卫星授时精度可做到20ns。
3.3 ⽹络时间同步
⽹络时间同步,特指在计算机⽹络内的服务器与客户端之间利⽤⽹络报⽂交换实现的时间同步。
鉴于计算机⽹络传输路径的不确定性和中间路由交换设备转发报⽂时间的不确定性,通过单播或多播实现的单向⽹络授时是不可靠的。因此,前辈们发明的⽹络时间同步技术NTP/PTP等,基本原理都是通过对⽹络报⽂打时间戳(标记),往返交换报⽂计算传输时延和同步误差。
3.4 频率同步
频率同步指的是主从时钟的频率误差保持在⼀定范围内,频率同步有2种类型:
第1种是直接传递模拟频率信号,⽐如⽤电缆或光缆传递10MHz、5Mhz、2.048MHz等标准频率,或者传递bit位宽脉冲;
第2种是通过测量得到的主从时钟时差,通过锁定主从相差实现频率锁定(PLL),或者间接计算频率偏差,完成频率修正。
4.计算机⽹络时间同步
计算机⽹络时间同步只是时间同步的⼀种应⽤场景,其时间传递的链路可能是SDH⽹、以太⽹、WIFI⽆线⽹络等。
4.1 NTP
(Network Time Protocol)从1985年诞⽣来,⽬前仍在在⼤部分的计算机⽹络中起着同步系统时间的作⽤。
基本原理
服务器和客户端之间通过⼆次报⽂交换,确定主从时间误差,客户端校准本地计算机时间,完成时间同步,有条件的话进⼀步校准本地时钟频率。
时间同步过程
服务器在UDP的132端⼝提供授时服务,客户端发送附带T1时间戳(Timestamp)的查询报⽂给服务器,服务器在该报⽂上添加到达时刻T2和响应报⽂发送时刻T3,客户端记录响应报到达时刻T4。
改个维基的图:
维基这个图中⽤蓝⾊标注了主从直接来回链路的时延Sigma:
Sigma = (t4-t1)-(t3-t2)
因此,假设来回⽹络链路是对称的,即传输时延相等,那么可以计算客户端与服务器之间的时间误差Delta为:
Delta = t2-t1-Sigma/2=((t2-t1)+(t3-t4))/2浙江湖州疫情最新消息今天封城了
客户端调整⾃⾝的时间Delta,即可完成⼀次时间同步。
计时⽅式
NTP采⽤UTC时间计时,NTP时间戳包括⾃1900-01-01 00:00:00开始的UTC总秒数,当前秒的亚秒数。
当正闰秒时,60秒和下⼀分钟的0秒的NTP总秒数⼀致的,因此NTP报⽂专门定义了闰秒指⽰域来提⽰。
误差分析
局域⽹内计算机利⽤NTP协议进⾏时间同步,时间同步精度在5ms左右,主要误差包括:
1)计算机打时间戳的位置在应⽤层,受协议栈缓存、任务调度等影响,不能在⽹络报⽂到来时马上打戳;
2)各种中间⽹络传输设备带来的传输时延不确定性以及链路的不对称性,将进⼀步降低NTP时间同步精度。
月坨岛门票4.2 PTP
为克服NTP的各种缺点,PTP(Precision Time Protocol,精确时间同步协议)应运⽽⽣,最新协议是,可实现亚微秒量级的时间同步精度。
基本原理
主从节点在⽹络链路层打时间戳,利⽤⽀持IEEE1588协议的PHY⽚,精准记录时间同步⽹络报⽂接受或发送的时刻。交换机、路由器等⽹络中间节点准确记录时间同步报⽂在其中停留的时间,实现对链路时延的准确计算。
时间同步过程
PTP默认使⽤组播协议,⼆层或四层UDP组播都可以,⼀般我们使⽤基于UDP组播,使⽤319和320两个端⼝。
PTP定义了三种⾓⾊:OC、BC和TC。我们⼀般接触的是OC:主时钟和从时钟,交换机、路由器⼀般是BC或TC。
由于硬件性能有限,⽹络报⽂发送时记录的时刻信息,可以在随后的Follow_Up跟随报⽂中发出,这就是PTP的双步模式(Two-step)。
下图是两OC主从时钟之间的同步过程:
·  a.主时钟向从时钟发送Sync报⽂,并在本地记录发送时间t1;从时钟收到该报⽂后,记录接收时间t2。
旅游景区营销策划方案·  b.时钟发送Sync报⽂之后,紧接着发送⼀个携带有t1的Follow_Up报⽂。
·  c.从时钟向主时钟发送Delay_Req报⽂,⽤于发起反向传输延时的计算,并在本地记录发送时间t3;主时钟收到该报⽂后,记录接收时间t4。
·
  d.主时钟收到Delay_Req报⽂之后,回复⼀个携带有t4的Delay_Resp报⽂。
与NTP⼀样的原理,从时钟根据拥有的t1~t4这四个时间戳,由此可计算出主、从时钟间的往返总延时为:
Sigma = (t4-t1)-(t3-t2)
假设⽹络是对称的,从时钟相对于主时钟的时钟偏差为:
Delta = t2-t1-Sigma/2=((t2-t1)+(t3-t4))/2
千万别在烟台买房子计时⽅式
与NTP不同,PTP采⽤TAI世界原⼦时间计时,⽽且PTP计时的起点与unix时间⼀致,即UTC时间1970年1⽉1⽇0点。
PTP主钟会告知从钟,当前UTC相对于TAI的累计偏移量,从钟据此计算当前准确的UTC时间。
误差分析
PTP能准确记录报⽂发送和接受的时间,也能计算中间链路的延时,剩下影响最⼤的就是⽹络链路的
不对称性了。
在实际⼯程中,⽹络中间链路设备不⽀持PTP协议,⼤⼤降低了PTP的同步精度。⽬前,PTP主要应⽤在通信同步⽹、电⼒同步⽹等⾏业⽹络系统⾥。
同步拓扑
PTP域中所有的时钟节点都按⼀定层次组织在⼀起,可通过BMC(Best Master Clock,最佳主时钟)协议动态选举出最优时钟,最优时钟的时间最终将被同步到整个PTP域中。
BMC算法与STP(Spaning Tree Protocl)⽣成树协议类似,最终形成⽆环路的树形⽹络拓扑,且都是动态选举,能适应最佳主时钟切换的变化。
扩展应⽤——PTP over SDH
充分利⽤各⾏业已有的SDH通信⽹络,利⽤PTP-E1信号转换设备,架设PTP同步⽹络,除了需要考虑链路倒换问题之外,SDH⽹络的时延稳定性可⼤幅提升⽹络时间同步精度。
4.3 SyncE同步以太⽹
以太⽹最早只能传输数据信号,有另外独⽴的频率同步⽹络,随着以太⽹的快速发展,SyncE(Synchronized Ethernet)技术诞⽣后,企业们有了新的选择。
基本原理
时钟节点利⽤以太⽹(1000M、1G、10G等)物理层的空闲间隙,传递位宽时钟信号,实现时钟频率信号(25M、125M等)的⾃上⽽下传递。
协议控制
类似于SDH⽹络等时间间隔传递的SSM同步状态信息,同步以太⽹(Sync-E)利⽤链路层封装传递SSM信息,SSM信息包含时钟质量信息,接收端据此选择合适的上级⽹络时钟。
应⽤
⼀般商业PHY⽚提供SyncE功能选项,开启该功能模式,即可利⽤PHY恢复出来的频率信号,校准本地时钟频率或分频后⽤于本地计时。

本文发布于:2023-08-25 05:23:17,感谢您对本站的认可!

本文链接:http://www.035400.com/whly/4/216734.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时间   时钟   频率
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2024-2030 Comsenz Inc.Powered by © 文化旅游网 滇ICP备2022007236号-403 联系QQ:1103060800网站地图