1588报文发送方法及装置与流程

文档序号:11215400阅读:955来源:国知局
1588报文发送方法及装置与流程

本发明涉及数据网络通信领域,尤其是涉及到1588报文发送方法及装置。



背景技术:

随着通信网技术的发展,其对时钟同步的需求越来越高,高质量的时钟同步成为首先需要解决的关键问题。ieee1588时间同步协议(简称ptp协议),是一种高精度时钟同步技术,能够与分组网络相结合,将异构系统内不同精度的时钟信号同步到统一的、具有最高性能的主时钟,其时钟精度可达亚微秒级别。

ptp通过报文交互的方式测量上下游的时间偏移和路径时延,下游设备根据测量结果修正本地时间与上游设备进行同步,是一个不断收敛逼近上游设备时间的过程。当上游设备发生主备倒换时,备板需要经历一个短暂的初始化过程,此时ptp网络协议短暂中断,下游设备ptp报文处理器检测到报文中断并且超时后,会重新计算选择最优1588时钟源进行同步。当下游设备选择并同步了质量较差的时钟源后,会造成下游网络的时钟质量整体退化。而当当前设备的ptp业务主备倒换完成后,下游设备会重新同步到当前设备的时钟源。这种重新选源并同步的过程会对下游设备的时钟精度和时钟质量产生影响,并逐级传递给下游设备,使得整个网络出现震荡,需要经过一段时间才能重新获得稳定。

在ptp业务中的主备倒换时,对下游网络会产生影响,如造成网络震荡。倒换时间越长,对下游网络造成的震荡就越大。如何尽量缩短ptp业务的主备倒换时间,成为亟待解决的重要问题。



技术实现要素:

本发明的目的在于提供了1588报文发送方法及装置,解决了相关技术中 主备倒换时间过长的问题。

根据本发明的一个方面,提供一种1588报文发送方法,包括:在第一时钟板与第二时钟板的主备状态发生倒换前,丢弃该第二时钟板产生的1588报文,其中,该第二时钟板为倒换前的时钟备板;在该第一时钟板与该第二时钟板的主备状态发生倒换后,发送该第二时钟板产生的1588报文。

进一步地,丢弃该第二时钟板产生的1588报文包括:关闭该第二时钟板的1588报文对外发送端口,丢弃该1588报文。

进一步地,发送该第二时钟板产生的1588报文包括:开放该第二时钟板的1588报文对外发送端口,发送该1588报文。

进一步地,在丢弃该1588报文之后,该方法还包括:在该第二时钟板倒换为时钟主板的情况下,开放该第二时钟板的1588报文对外发送端口,发送该1588报文。

该丢弃该第二时钟板产生的1588报文包括:确定该1588报文为该第二时钟板发送的;丢弃该第二时钟板产生的1588报文。

进一步地,在丢弃该第二时钟板产生的1588报文之前,该方法还包括:为该第二时钟板配置该第一时钟板支持的1588时钟配置。

根据本发明的另一方面,提供一种1588报文发送装置,包括:丢弃模块,用于在第一时钟板与第二时钟板的主备状态发生倒换前,丢弃该第二时钟板产生的1588报文,其中,该第二时钟板为倒换前的时钟备板;发送模块,用于在该第一时钟板与该第二时钟板的主备状态发生倒换后,发送该第二时钟板产生的1588报文。

进一步地,该丢弃模块包括:关闭单元,用于关闭该第二时钟板的1588报文对外发送端口;丢弃单元,用于丢弃该1588报文。

进一步地,该发送模块包括:开放单元,用于开放该第二时钟板的1588报文对外发送端口;发送单元,用于发送该1588报文。

进一步地,该装置还包括:配置模块,用于为该第二时钟板配置该第一 时钟板支持的1588时钟配置。

通过本发明,采用通过启动时钟备板与时钟主板同步工作,但是关闭时钟备板的报文发送的技术方案,解决了相关技术中主备倒换时间过长的问题,缓解主备倒换引起的网络震荡。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的1588报文发送方法的流程图一;

图2是根据本发明实施例的的结构框图;

图3是根据本发明优选实施例的1588报文发送装置的结构框图一;

图4是根据本发明优选实施例的的1588报文发送装置的结构框图二;

图5是根据本发明优选实施例的1588报文发送装置的结构框图三;

图6是根据本发明实施例的1588报文发送方法的流程图二;

图7是根据本发明实施例的1588报文发送装置的示意图一;

图8是根据本发明实施例的1588报文发送装置的示意图二。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

在本实施例中提供了一种1588报文发送方法及装置,图1是根据本发明实施例的1588报文发送方法的流程图一,如图1所示,该流程包括如下步骤:

步骤s102,在第一时钟板与第二时钟板的主备状态发生倒换前,丢弃该第二时钟板产生的1588报文,其中,该第二时钟板为倒换前的时钟备板;

步骤s104,在该第一时钟板与该第二时钟板的主备状态发生倒换后,发送该第二时钟板产生的1588报文。

上述丢弃第二时钟板产生的1588报文如下两种可选实施方式:

实施方式一,如图7所示,该第一时钟板与该第二时钟板分别将报文发送给不同的报文发送模块,通过关闭主备状态为备的时钟板对应的报文发送模块的端口以关闭主备状态为备的时钟板对应的报文发送模块的发送权限,由备板发送的1588报文被丢弃;在主备倒换后该时钟板成为主板的情况下,报文发送模块获知到时钟板的状态倒换为时钟主板,则开放该时钟板对应的报文发送端口以授予发送权限,将发送至该报文发送模块的1588报文发送出去。换言之,判断该第二时钟板是否成为时钟主板,在判断结果为是的情况下,开放上述第二时钟板的1588报文对外发送端口,发送该1588报文;在判断结果为否的情况下,关闭上述第二时钟板的1588报文对外发送端口,丢弃该1588报文。

实施方式二,如图8所示,该第一时钟板与该第二时钟板将1588报文发送给同一个报文发送模块,该报文发送模块判断接收到的上述1588报文的发送方是时钟备板,将该1588报文丢弃;在判断上述1588报文是时钟主板发送的,将该1588报文发送出去。该报文发送模块接收下一个1588报文,重复上述判断动作。上述时钟备板在主备倒换前是第二时钟板,在主备倒换后上述时钟备板是第一时钟板。

进一步地,在第二时钟板产生1588报文之前,该第二时钟板获取到与时钟主板相同的1588时钟配置,使得第二时钟板能够按照1588协议收发并处理1588报文。

通过上述步骤,本发明通过启动时钟备板与时钟主板同步工作,但是关闭时钟备板的报文发送,使得时钟主板与对端设备正常同步,时钟备板与对端设备伪同步,从而保证设备主备倒换期间,原时钟备板倒换到时钟主板后立即和对端设备进行同步,省去了倒换到时钟主板状态后的配置下发及时钟板同对端设备的重新同步过程,缩短了主备倒换期间的ptp业务的倒换时间, 减小了主备倒换对时钟同步网络造成的影响。

图2是根据本发明实施例的1588报文发送装置的结构框图,如图2所示,该装置包括:

丢弃模块22,用于在第一时钟板与第二时钟板的主备状态发生倒换前,丢弃该第二时钟板产生的1588报文,其中,该第二时钟板为倒换前的时钟备板;

发送模块24,用于在该第一时钟板与该第二时钟板的主备状态发生倒换后,发送该第二时钟板产生的1588报文。

图3是根据本发明优选实施例的1588报文发送装置的结构框图一,如图3所示,该丢弃模块22包括:

关闭单元32,用于关闭该第二时钟板的1588报文对外发送端口;

丢弃单元34,用于丢弃该1588报文。。

图4是根据本发明优选实施例的1588报文发送装置的结构框图二,如图4所示,该发送模块24还包括:

开放单元42,用于开放该第二时钟板的1588报文对外发送端口;

发送单元44,用于发送该1588报文。

图5是根据本发明优选实施例的1588报文发送装置的结构框图三,如图5所示,该装置还包括:

配置模块52,用于为该第二时钟板配置该第一时钟板支持的1588协议类型。

下面结合具体实施例对本发明进行进一步说明。

本发明公开了一种缩短主备倒换ptp业务倒换时间的装置和方法,涉及网络通信领域,该方法包括:1588报文进入设备后,上送给时钟主板(即上文所述的第一时钟板)的同时,复制一份给时钟备板(即上文所述的第二时钟板);时钟主板和对端设备进行正常的1588报文交互,实现本时钟节点的 1588时钟同步功能;时钟备板正常收发处理1588报文,其发送的1588报文在1588报文发送模块内被丢弃,时钟备板与对端设备实现伪1588时钟同步功能。在发生主备倒换时,原时钟备板转主,打开1588报文发送端口,进行正常1588报文交互;原时钟主板转备,关闭1588报文发送端口,丢弃1588协议处理器发送的1588报文。

图6是根据本发明实施例的1588报文发送方法的流程图二,如图6所示,该方法包括以下步骤:

步骤s602,1588协议配置同时下发给时钟主板和时钟备板,使得时钟主备板1588协议处理器具备正常收发处理1588报文的能力。

步骤s604,时钟主板和时钟备板均进行协议报文的收发处理。

步骤s606,时钟主板发送的1588报文被报文发送模块通过报文收发模块,发送到对端设备;时钟备板发送的1588报文被报文发送模块做丢弃处理。

具体的说,报文发送模块根据主备状态下发模块下发的主备状态,对时钟板发送出来的报文做相应的处理。若状态为主,则报文发送模块将时钟板发送的1588报文发送到1588报文收发模块,由1588报文发送模块发送到对端设备;若状态为备,则报文发送模块将时钟板发送的1588报文做丢弃处理,不发送到1588报文收发模块。

时钟主板发送的报文经过1588报文发送模块,发送到对端,完成正常1588时钟同步功能。时钟备板发送的报文在1588报文发送模块内做丢弃处理。时钟备板本身保持1588报文正常交互,完成伪1588时钟同步功能。

在发生主备倒换时,原时钟备板转为时钟主板,打开1588报文发送功能开关,进行正常1588报文交互;原时钟主板转为时钟备板,关闭1588报文发送功能开关,丢弃1588协议处理器发送的1588报文。与对端设备的ptp报文交互权,从原时钟主板平滑倒换到当前时钟主板。设备在发生主备倒换时,原时钟主板转换为时钟备板,其1588报文发送模块,检测到本时钟板为备后关闭1588报文发送端口,停止向外发送1588报文;原时钟备板转换为时钟主板,其1588报文发送模块,检测到本时钟板为主后打开1588报文发送端口, 开始向外发送1588报文。从而实现主备倒换时,本时钟节点的1588报文发送权从原时钟主板平滑倒换到当前时钟主板。

图7是根据本发明实施例的1588报文发送装置的示意图一,如图7所示,该装置包括:

配置下发模块71,用于指定1588协议处理器运行的1588协议类型,并将需要运行的1588协议类型同步配置到时钟主备板。主要是根据用户的配置命令对1588协议处理器运行所需要的参数进行设置,使得协议处理器能够按照用户的需求进行收发和处理1588报文,实现1588时钟同步功能。具体设置参数包括1588报文的二三层选择、单组播模式选择、每种报文的速率选择以及是否启用两步法选择。

主备状态下发模块72下发的主备状态给第一时钟板73和第二时钟板74。

第一时钟板73和第二时钟板74,用于实现1588协议报文的计算处理,收发1588协议报文,与对端设备进行1588时钟同步。主要是根据1588协议配置下发模块下发的1588协议配置参数,运行上层指定的1588协议类型,完成本时钟节点与对端设备的1588时钟同步功能。

第一报文发送模块75,用于接收第一时钟板73输出的1588报文,并根据本时钟板的主备状态判断是否发送1588报文;当为时钟主板时,打开1588报文发送端口,将报文发送到1588报文收发模块77,由1588报文收发模块77发送到对端设备;当为时钟备板时,关闭1588报文发送端口,丢弃接收到的1588报文。

第二报文发送模块76,用于接收第二时钟板74输出的1588报文,并根据本时钟板的主备状态判断是否发送1588报文;当为时钟主板时,打开1588报文发送端口,将报文发送到1588报文收发模块77,由1588报文收发模块77发送到对端设备;当为时钟备板时,关闭1588报文发送端口,丢弃接收到的1588报文。

图8是根据本发明实施例的1588报文发送装置的示意图二,如图8所示,该装置包括:

配置下发模块81,用于指定1588协议处理器运行的1588协议类型,并将需要运行的1588协议类型同步配置到时钟主备板。主要是根据用户的配置命令对1588协议处理器运行所需要的参数进行设置,使得协议处理器能够按照用户的需求进行收发和处理1588报文,实现1588时钟同步功能。具体设置参数包括1588报文的二三层选择、单组播模式选择、每种报文的速率选择以及是否启用两步法选择。

主备状态下发模块82下发的主备状态给第一时钟板83和第二时钟板84。

第一时钟板83和第二时钟板84,用于实现1588协议报文的计算处理,收发1588协议报文,与对端设备进行1588时钟同步。主要是根据1588协议配置下发模块下发的1588协议配置参数,运行上层指定的1588协议类型,完成本时钟节点与对端设备的1588时钟同步功能。

报文发送模块85,用于接收第一时钟板83和第二时钟板84输出的1588报文,并根据报文发送主体的主备状态判断是否发送1588报文;当发送主体为时钟主板时,将报文发送到1588报文收发模块86,由1588报文收发模块86发送到对端设备;当报文发送主体为时钟备板时,关闭1588报文发送端口,丢弃接收到的1588报文。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护 范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1