一种ntp网络和ptp网络之间时钟同步的方法
技术领域本发明涉及互联网通信技术领域,尤其涉及一种NTP网络和PTP网络之间时钟同步的方法。
背景技术在互联网上,一般的计算机和互联设备在时间稳定度方面的设计上没有明确的指标要求。这些设备的时钟振荡器工作在不被校对的自由振荡的状况下。由于稳定变化、电磁干扰、振荡器老化和生产调试的原因,时钟的振荡频率和便准频率之间存在一些误差。这些误差初看起来微不足道,但是在长期的积累后却会产生相当大的影响。假设一台设备采用了精确度相当高的时钟,设其精确度为0.001%,那么它在一秒中产生的误差只有10微妙, 一天产生的时钟偏差接近I秒,而运行一年后则误差将大于5分钟。在互联网上进行时间同步具有重要意义。在很多应用领域,时间都是一个非常重要的考虑因素。随着互联网发展延伸到社会的各个方面,在网络的其他领域对时间同步也提出了多种要求,例如各种实时的网上交易、制造过程控制、通信网络的时间配置、分布式的网络计算和处理等等应用,都需要精确、可靠和公认的时间。NTP (Network Time Protocol,网络时间协议),它的目的是在国际互联网上传递统一、标准的时间,具体的实现方案是在网络上制定若干时钟源网站,为用户提供授时服务,并且这些网站间应该能够互相比对,提高准确度。PTP (Precision Time Protocol,精确时间同步协议)则是IEEE1588定义的一个能够在测量和控制系统中实现高精度时钟同步的协议。PTP协议集成了网络通信、局部计算和分布式对象等多项技术,适用于所有通过支撑多播的局域网进行通信的分布式系统,特别适用于以太网,但不局限于以太网。该协议能够将异质系统中各类不同精确度、分辨率和稳定性的时钟同步起来,并且能够达到亚微秒级的同步精度,而只需占用少量的网络和本地计算资源。目前NTP早已应用在大多数需要时钟同步的系统中,而PTP则是一个相对新颖的协议,当前PTP协议也已经应用到一些场合中。所以目前如何实现NTP网络和PTP网络中的互联,成为目前亟待解决的技术问题。
发明内容
本发明提供一种NTP网络和PTP网络之间时钟同步的方法,用以解决现有技术中NTP网络和PTP网络间无法实现时钟同步进而无法实现网络间互联的问题。为了解决上述技术问题,本发明采用的技术方案如下本发明提供一种NTP网络和PTP网络之间时钟同步的方法,包括配置PTP网络侧为主时钟、NTP网络侧为从时钟,并在所述主、从时钟间设置报文处理服务器;所述报文处理服务器接收所述PTP网络侧发送的时钟同步报文,并将所述时钟同步报文转换为NTP报文格式后转发至NTP网络侧;以及在接收到所述NTP网络侧对所述时钟同步报文的应答响应报文后,将该应答响应报文转换为PTP报文格式的延迟请求报文,并将所述延迟请求报文转发至所述PTP网络侧。进一步地,本发明所述方法中,所述报文处理服务器为所述PTP网络中的边界时钟BC ;或者,所述报文处理服务器为设置在所述PTP网络和NTP网络之间的独立的服务器。进一步地,本发明所述方法中,所述PTP网络侧发送的时钟同步报文包括同步报文,以及携带所述同步报文的发送时刻tl的跟随报文;所述NTP网络侧发送的响应报文中携带有所述NTP网络侧接收到所述同步报文的接收时刻t2。进一步地,本发明所述方法中,所述报文处理服务器将所述时钟同步报文转换为NTP报文格式具体包括基于NTP报文格式的参数构成,将所述同步报文的发送时刻tl赋值为转换后的NTP报文中的原始时间戳Originate time stamp字段,以及利用NTP报文参数字段的设置标准对转换后的NTP报文的剩余字段进行赋值。进一步地,本发明所述方法中,所述报文处理服务器将所述应答响应报文转换为PTP报文格式的延迟请求报文具体包括基于PTP报文格式的参数构成,将所述接收时刻t2赋值为转换后的PTP报文中的原始时间戳Originate time stamp字段,以及利用PTP报文头设置标准对转换后的PTP报文头进行赋值。进一步地,本发明所述方法还包括所述报文处理服务器接收所述PTP网络对所述延迟请求报文的响应报文,并将该响应报文丢弃。进一步地,本发明所述方法中,所述NTP网络侧接收格式转换后的时钟同步报文后,利用NTP协议算法对NTP网络侧的客户端进行定时。进一步地,本发明所述方法中,所述配置PTP网络侧为主时钟具体为配置PTP网络中的普通时钟OC为NTP网络侧的主时钟信息。与现有技术相比,本发明有益效果如下本发明所述方法在NTP网络和PTP网络间实现时钟的同步,使得在现有大部分都是NTP网络的现状下能与PTP网络通信,达到了节约成本,提高精度的技术效果。
附图说明