The invention relates to the field of time synchronization technology, and discloses a network time protocol conversion method. Specifically, the NTP client sends a time synchronization request message to the protocol adapter, which converts the synchronization request message into a delay request message and sends the delay request message to the PTP master clock server, which generates a response message to the delay message and forwards it to the protocol adapter. The protocol adapter transforms the response message into an NTP time synchronization response message and forwards it to the NTP client, which receives and parses the NTP time synchronization response message to realize the time synchronization. The above technical scheme improves the precision of NTP time synchronization, meets the requirement of high precision network time synchronization by combining the characteristics of PTP and NTP protocol, and ensures the precision of synchronization and is easy to deploy. The invention also discloses a network time protocol conversion system.
【技术实现步骤摘要】
一种网络时间协议转换方法及系统
本专利技术涉及时间同步
,特别是一种网络时间协议转换方法及系统。
技术介绍
PTP和NTP是目前应用最广泛的网络时间协议,用于网络中的计算机或设备之间的时间同步。PTP是精确时间协议,是IEEE制定的网络测量和控制系统的精确时间协议标准,又称IEEE1588,目前已发展到IEEE1588v2版本。PTP采用主从同步方式,定义了三种时钟模型,包括普通时钟(OC)、边界时钟(BC)和透明时钟(TC),其中BC同时具备主从时钟功能;PTP提供E2E和P2P两种时延测量机制,P2P时延机制用于点对点的时延测量,强调两个相邻节点之间的时延测量,有助于消除线路时延不对称性的影响。E2E时延机制用于端到端时延测量,强调线路两端节点之间的时延测量,不考虑线路中间节点;PTP通信方式有两种:组播方式和单播方式,组播通信方式比单播通信方式在实现和配置上要简单,能节省主时钟的系统资源,但组播包容易形成组播风暴、带宽占用率高(交换机的复制和转发),单播通信方式在效率、可靠性方面比组播通信方式高,但实现起来比较复杂。PTP采用硬件时间戳值,主从时钟之间的同步精度可达十纳秒级。NTP即网络时间协议,是用于互联网中时间同步的标准网络协议,其作用是把网络内的计算机时间同步到协调世界时(UTC)。NTP的设计充分考虑了互联网上时间同步的复杂性,采用时间滤波、时间选择、时钟调节等算法,不仅可校正当前时间,而且可持续跟踪时间的变化,能够自动进行调节,即使网络发生故障,也能维持时间的稳定。NTP采用客户端/服务器架构,支持多种工作模式,操作简单、灵活,提供的 ...
【技术保护点】
1.一种网络时间协议转换方法,其特征在于,具体包括以下过程:步骤1,NTP客户端向协议适配器发送时间同步请求报文,步骤2,协议适配器将同步请求报文转化为时延请求报文,并将时延请求报文发送至PTP主时钟服务器;步骤3,PTP主时钟服务器对时延报文产生响应报文并转发给协议适配器;步骤4,所述协议适配器将响应报文转化为NTP时间同步响应报文后,转发给NTP客户端;步骤5,NTP客户端接收NTP时间同步响应报文并解析,实现时间同步。
【技术特征摘要】
1.一种网络时间协议转换方法,其特征在于,具体包括以下过程:步骤1,NTP客户端向协议适配器发送时间同步请求报文,步骤2,协议适配器将同步请求报文转化为时延请求报文,并将时延请求报文发送至PTP主时钟服务器;步骤3,PTP主时钟服务器对时延报文产生响应报文并转发给协议适配器;步骤4,所述协议适配器将响应报文转化为NTP时间同步响应报文后,转发给NTP客户端;步骤5,NTP客户端接收NTP时间同步响应报文并解析,实现时间同步。2.如权利要求1所述的网络时间协议转换方法,其特征在于,所述步骤1中,所述NTPNTP客户端通过NTP网络向协议适配器发送时间同步请求报文,所述时间同步请求报文携带报文发送时间戳T1,所述NTP客户端可支持MD5摘要算法。3.如权利要求2所述的网络时间协议转换方法,其特征在于,所述步骤2的具体过程为:步骤21,协议适配器接收时间同步请求报文,经数据报文变换和时间戳转化后,转换为时延请求报文;步骤22,协议适配器通过PTP网络将时延请求报文发送给PTP主时钟服务器。4.如权利要求3所述的网络时间协议转换方法,其特征在于,所述数据报文变换是指将协议适配器接收到的NTP域的时间同步请求报文变换为PTP域的时延请求报文,记录NTP客户端的IP地址,记录时间同步请求报文发送时间戳T1,建立NTP客户端IP地址与时延请求报文sequenceID字段对应关系,建立时间同步报文发送时间戳T1与时延请求报文sequenceID字段对应关系。5.如权利要求4所述的网络时间协议转换方法,其特征在于,所述时间戳转化包括时间戳值转化和时间戳映射两部分,所述时间戳值转化是指将接收到的时间同步请求报文中的报文发送时间戳T1转化为PTP域时间戳值;所述时间戳映射是指将时间同步请求报文中的OriginateTimestamp字段映射为PTP域时延请求报文中的originateTimestamp字段。6.如权利要求5所述的网络时间协议转换方法,其特征在于,所述步骤3的具体过程为:所述PTP主时钟服务器记录时延请求报文接收时间戳T2,产生Sync报文、Announce报文、Pdelay_Resp报文和Pdelay_Resp_Follow_Up报文并转发给所述协议适配器;所述Sync报文包含Sync报文精确发送时间戳T0,所述Announce报文包含所述PTP主时钟服务器的时钟状态参数信息,所述Pdelay_Resp报文包含Pdelay_Req报文精确接收时间戳T2,所述Pdelay_Resp_Follow_Up报文包含Pdelay_Resp报文精确发送时间戳T3。7.如权利要求6所述的网络时间协议转换方法,其特征在于,所述步骤4的具体过程为:步骤41,所述协议适配器接收所述PTP主时钟服务器发送的Sync报文、Announce报文、Pdelay_Resp报文和Pdelay_Resp_Follow_Up报文;步骤42,(1)进行数据报文变换:将协议适配器接收到的PTP域数据报文(Sync报文、Announce报文、Pdelay_Resp报文和Pdelay_Resp_Follow_Up报文)变换为NTP域时间同步响应报文;(2)所述时间戳转化包括时间戳值转化和时间戳映射两部分;进行时间戳值转化:将所述Sync报文中的Sync报文发送时间戳值T0、Pdelay_Resp报文中的时延请求报文接收时间戳T2、Pdelay_Resp_Follow_Up报文中的Pdelay_Resp报文发送时间戳值T3转换为NTP域时间戳值;进行时间戳映射:将Sync报文中的originateTimestamp字段映射为NTP时延请求响应报文Ntp_Resp中的Refe...
【专利技术属性】
技术研发人员:王广才,何定高,王茂凌,邓皓,胥骥,
申请(专利权)人:电信科学技术第五研究所有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。