网络时钟同步系统在通信中的发展

网络时钟同步系统小安
2016-06-30
来源:西安同步原创

一、网络时钟同步系统概述

  网络时钟同步系统,即使用互联网同步计算机的时间,在实际使用中是十分方便的,目前这种方式在局域网内得到广泛的应用。目前通信网中的各种设备之间的时间误差非常大。通信网的计费,运营管理,事件记录和故障判别需要统一的时间标准。现代通信网设备日益采用计算机平台,日益IP化。采用软交换技术,时间同步采用TCP/IP时间协议NTP协议成为趋势。

随着各种网络应用的不断发展,对时间的要求也越来越高,如在分布式计算环境中,由于每个主机时间不一致,会造成同一操作在不同主机的记录时间不一致,将导致服务无法正常地进行,否引发许多的问题。

二、网络时钟同步系统的重要性

  如下表所示为不同行业应用中对时间精度的要求:

网络时钟同步系统

  我们接下来主要讲一下通讯领域中,时间同步的重要性:

  通信领域中网络各个节点的时钟相位和频率同步被称为“同步”,若其存在误差,应符合标准的规定。时间同步机制应用广泛的是在计算机上。计算机的时间用于记录 事件的时间信息,如果计算机时钟不够精确,那么这些应用大多将无法正常运行。而像大型分布式商业数据库、金融业界服务器等时间敏感度高的计算机系统,则更加需要高精度的时间信息。交通运输的时间显示系统,如机场的时刻显示系统、地铁时刻显示系统,如果偏差较大,将会大大影响到旅客的行程安排。

  目前通信网中的各种设备之间的时间误差非常大。通信网的计费,运营管理,事件记录和故障判别需要统一的时间标准。现代通信网设备日益采用计算机平台,日益IP化。采用软交换技术,时间同步采用TCP/IP时间协议NTP协议成为趋势。

下图为通信网络中心站配置的时间同步应用的模拟图,所有连接线均为网线连接:

网络时钟同步系统

  NTP网络时间服务器(以同步科技研发的SYN2101型为例)是一种基于NTP/SNTP协议的时间服务器,从GPS卫星上获取标准时钟信号信息,将这些信息通过TCP/IP网络传输,为网络设备(用户)提供精确、标准、安全、可靠和多功能的时间服务,是一款实现时间同步的实用时钟设备。

  用于同步时间服务时,只需将本服务器的网络口接于HUB上,整个网络就能实现时间同步了。 对于WIN2000,WINNT,WINXP,操作系统自带网络校时服务,只需启动校时服务即可。

该LAN端口对应的初始IP地址如下表所示:

时钟同步系统

通信网内获得时间同步,要按照不同精度要求和稳定要求选择时间源,选择合适的时间传输技术和校准方法。

三、时间同步的描述和分析

  目前通信网中的各种设备之间的时间误差非常大。通信网的计费,运营管理,事件记录和故障判别需要统一的时间标准。现代通信网设备日益采用计算机平台,日益IP化。采用软交换技术,时间同步采用TCP/IP时间协议NTP协议成为趋势。通信网内获得时间同步,要按照不同精度要求和稳定要求选择时间源,选择合适的时间传输技术和校准方法。

3.1时间源的选择

  现代标准时间源是原子钟。原子钟是原子频率的简称,是根据原子物理学和量子力学原理制造的高准确度和高稳定度的振荡器。物理原理是原子跃迁频率只取决于其内部特征而与外界电磁场无关,可以利用量子跃迁实现频率控制。因为原子钟振荡频率存在着系统的和随机误差,人们通常采用一组原子钟,用统计方法构成一个“平均原子钟”,取得原子时。

现在国际原子时由50多个原子钟计算得到。按照广义相对论四维时空框架,世界各国的原子钟按照规定的方法进行相互比对,其数据再由专门的国际机构进行处理,求出全世界统一的国际原子时(IAT)。

  UTC(CoordinatedUniversalTime协调世界时)是一个复合的时间标度,由原子钟驱动的时间标度和地球旋转速率为基准的时间标度组成。UTC时间可由国内计量标准机构和全球导航卫星得到。按照广义相对论四维时空框架,世界各国的原子钟按照规定的方法进行相互比对,其数据再由专门的国际机构进行处理,求出全世界统一的国际原子时(IAT)。

铯原子钟有很高的准确度,稳定度和均匀度,准确度达到±3×10-15,长期稳定度±2×10-15,因此成为现代最高标准时间源,铷原子钟稳定性不够,但是成本低,GPS可校正铷原子钟,二者配合使用。

  我国电信系统采用的时间源有两种,一个是国内的原子时间源,在武汉和北京的铯原子钟,一个是GPS。全球定位系统GPS是美国卫星导航系统,GPS发送美国海军天文台的UTC(USTU),为全世界用户提供时间服务,美国海军天文台的UTC由20多个铯原子钟形成,这种时间源完全能够达到电信网内各种设备时间同步的精度要求。

GPS时钟与地面钟不同,要考虑狭义相对论中的卫星和接收机相对于地心惯性坐标系移动的校正,和广义相对论中卫星和接收机引力周期变化的校正,以使用户更准确的得到时间。

3.2授时技术的选择

  授时服务为国家计量机构提供,为用户提供3种信息:日期和时刻,精密的时间间隔,标准频率。在我国可以主要得到下面授时信号。

  (1)地面无线电波授时:国内有BPM短波授时和BPL长波授时。都有精度高,覆盖大的优点。

  (2)卫星授时

  GPS导航系统:提供的时间信号对世界协调时跟踪,精度优于100 ns。GPS全球覆盖,接收设备体积小,可以接收6颗卫星信号,可用来提供2.048 Mbit/s基准时间信号。

  俄罗斯的GLONASS卫星导航系统:目前系统未完成完善,接收设备商业化不够。

  中国的北斗导航系统:精度达到50 ns,目前覆盖中国,同步卫星信号接收设备体积较大,系统还未建成。

  (3)网络授时:通过互联网授时。使用NTP(Network Time Protocol,网络时间协议,RFC1305)。

  (4)电话授时:通过公共电话网,用户用调制解调器接首时间信号。

  (5)电视授时:通过电视网授时。

  (6)电信有线传输网授时

  如下表所示为各种不同授时的精度比较:

网络时钟同步系统精度

  从表比较看出,无论是精度,还是覆盖范围来看,以卫星授时最佳,采用美国GPS系统较佳。GPS得到比较好的维护,可靠,终端商业化。在通信网中GPS要与各级原子钟主备用。

3.3 NTP协议的网络时间同步

  随着通信网日益IP化,通过IP网络,使用NTP(NetworkTimeProtocol,网络时间协议,RFC1305)修正通信系统内部时间。NTP采用客户机/服务器模型,NTP服务器端口等待发送到此端口的UDP报文,响应其他设备作为客户机向NTP服务器发送请求,发送32位整数表示的当前时间报文、计算精确度和稳定度的信息,客户端接受信息后调整本地时间。

  RFC1305属于TCP/IP协议族,这种协议传送时间的要点是取得传送的时间延迟并进行延迟补偿,协议的传输延时与时间偏差计算方式是一种实时的动态机制,采用Filtering和Selection算法,包括Clock-Filter算法,interval-intersection算法,clustering算法。客户端可以和几个时间服务器对时,用算法过滤来自不同服务器的时间,选择最佳的路径和来源来校正时间。每一个时间报文内包含最近一次的事件的时间信息、包括上次事件的发送与接收时间、传递现在事件的当地时间、及此包的接收时间。在收到上述报文后即可计算出时间的偏差量与传递报文的时间延迟。

  仅从一个时间服务器获得校时信息,不能校正通讯过程所造成的时间偏差,而同时与许多时间服务器通信校时,就可利用算法找出相对较可靠的时间来源,然后采用它的时间来校时。时间服务器用算法将先前8个校时报文计算出时间参考值,以时间参考值判断后续校时包的精确性,如果后续有相对较高的离散程度,表示这个对时报文的可信度比较低。时间服务器可以利用以下3类工作方式:symmetric:时间服务器可以从远端时间服务器获取时钟,也可提供时间信息给远端的时间服务器。

  适用于配置多个时间服务器,可以提供更高的时间精确度给客户。Client/server:局域网的环境,时间服务器接收上级时间服务器的时间信息,并提供时间信息给下层的用户。broadcast:局域网的环境,时间服务器以广播的方式周期性地将时间信息传送给其他时间服务器,其时间仅会有少许的延迟,配置简单,精确度并不高。最高时间服务器要以高精度时钟参考,一般是GPS信号。

  国际互联网的NTP时标以UTC时标为基础,以1972年1月1日0时起,这个时间NTP计为2272060800s(以1900年1月1日0时为起点),例如UTC时间的1990年12月31日23:59:59,NTP时标为2871590399s。如果构建用户自己的NTP授时网,可以自己选择起点,中国科学院国家授时中心以1999年12月31日起。RFC1305规定系统配置一套最高15层服务器的系统,每层时间服务器的精度以Stratum定义,Stratum1时钟精度大约比授时信号差10倍,按照系统和设备时间精度需求,选择级别和传输技术。TCP/IP协议族另有Daytime协议(RFC867)、Time协议(RFC868)与NTP配合。SNTP协议(RFC2030)是NTP的简化版本,没有NTP复杂的算法,一般在windows上的实现。

  安全机制:使用了验证(Authentication)机制,检查来对时的信息是否是真正来自所宣称的服务器并检查报文的返回路径,以对抗攻击,但是加密算法要求计算机性能比较高,并影响时间精确度。

四、通信网内采用NTP网络授时的组网方案

  电信网中可以采用精度较高的有线传输方式(SDH,DCN、DDN等)来传播时间信息。运营商的DCN是省内互联电信运营管理系统的TCP/IP专用网络,比较方便在其上建立时间同步网。采用NTP网络授时,参照中国科学院国家授时中心建的网络授时系统数据,广域网定时精度300ms,局域网<15ms级。一个省电信网有8~10个本地网有Stratum1服务器,其他地市用Stratum2级时间服务器。

  本地网级的Stratum1时间服务器之间互相联网,以symmetric方式互相校时,避免GPS时间源出故障造成中断,还可以达到更高精度。Stratum1时间服务器对下级采用client/server方式。Stratum1时间服务器取得GPS时间信号和其他授时方式时间信号,比如其他导航卫星,短波,长波方式,互为备用。上下级Stratum采用DCN相连或专线相连,保持稳定相连。各级时间服务器把时间信号发到各个通信设备。

 省内电信时间同步网参考商用产品测试指标,Stratum1授时精度达到1~10ms,估计Stratum2访问Stratum1达到10-100ms,Stratum3达到100ms-1s,整个时间网络分2-3级,达到100ms级,满足电信网秒级精度要求。如果要求更高时间精度,例如信令分析,在电信网中用DDN专线传输时间信号,精度达到1~10ms。

随着通信网日益IP化,通过IP网络,使用NTP(Network Time Protocol,网络时间协议,RFC1305)修正通信系统内部时间。 

 NTP采用客户机/服务器模型,NTP服务器端口等待发送到此端口的UDP报文,响应其他设备作为客户机向NTP服务器发送请求,发送32位整数表示的当前时间报文、计算精确度和稳定度的信息,客户端接受信息后调整本地时间。

  RFC1305属于TCP/IP协议族,这种协议传送时间的要点是取得传送的时间延迟并进行延迟补偿,协议的传输延时与时间偏差计算方式是一种实时的动态机制,采用Filtering和Selection算法,包括Clock-Filter算法,interval-intersection算法,clustering算法。客户端可以和几个时间服务器对时,用算法过滤来自不同服务器的时间,选择最佳的路径和来源来校正时间。每一个时间报文内包含最近一次的事件的时间信息、包括上次事件的发送与接收时间、传递现在事件的当地时间、及此包的接收时间。在收到上述报文后即可计算出时间的偏差量与传递报文的时间延迟。仅从一个时间服务器获得校时信息,不能校正通讯过程所造成的时间偏差,而同时与许多时间服务器通信校时,就可利用算法找出相对较可靠的时间来源,然后采用它的时间来校时。时间服务器用算法将先前8个校时报文计算出时间参考值,以时间参考值判断后续校时包的精确性,如果后续有相对较高的离散程度,表示这个对时报文的可信度比较低。

时间服务器选择

  Stratum1时间精度决定于时间源和硬件接口,如果采用原子钟和高速接口可以达到10ms内。Stratum1时间服务器要在计算机上直接插入PCI总线定时板卡用于接收和维持时间信息,就可以直接连接并同步到标准时间源上——例如GPS或短波接收机,它们可以独立维持时间而不受主机操作的影响;板卡上的晶体振荡器有足够的精确度。精度要求较高的,例如信令分析,采用GPS与较便宜的铷原子钟配合。WINDOWS2000或UNIX系统作为时间服务器。根据客户端数量,校准频率和加密处理来选择服务器性能配置。

4.1通信设备内部时间源

  通信设备也要采取措施提高时间源精度和稳定度。选择合适振荡器级别。

卫星同步时钟

 振荡Stratum级别Stratum1:国家级时钟源,GPS时间Stratum2:长途交换和长途传输系统Stratum3:本地交换和本地传输系统Stratum4:用户交换机

五、总结

  当今,通信网络解决了相位和频率同步的问题,而时间的同步还有待于于进一步研究。时间的同步是指网络各个节点时钟的时刻和时间间隔以及通过网络连接的各个应用界面的时钟与UTC(协调世界时钟)同步,国内时间要和北京时间同步。

局域网与其他更大的网络相互连接,它们之间**共同的东西就是准确的时间。真实世界时间是以UTC为基础的,它是格林威治日平时采用的最新的标准时间。在UTC基础上运行的网络有着共同的实践基础。UTC时间来自于一个精确、安全、可靠的时间源,然后经由各种操作系统转换为当地时间。正是由于有了共同的时间参考,网络管理员才可以获取与时间有关的信息,从而保证网络的正常运行,避免各种问题的出现。

  我公司专业从事网络时钟同步系统,卫星同步时钟,GPS时间服务器研究,我们坚定地相信在通信发展中建立一个高质量的网络时间同步系统方面的优势不仅在现在,而且在将来都能带来收益。

阅读4261
分享