一种基于SDN主时钟的时钟同步方法、系统及存储介质技术方案

技术编号:29531145 阅读:21 留言:0更新日期:2021-08-03 15:18
本发明专利技术公开了一种基于SDN主时钟的时钟同步方法、系统及存储介质,初始时,网络采用手动配置主时钟的方式,将SDN控制器集群中的多个SDN控制器配置为主时钟。上电后,由SDN控制器向各个从时钟下发时钟同步参数配置,然后每个控制器定期发送时钟同步报文。各个控制器之间进行时钟状态的监控,当监控到某个控制器时钟值异常时,则修改其时钟值。从时钟在相近的时间里收到多个时钟同步报文,在本地设置过滤算法,满足过滤条件的报文则不进行同步,否则从时钟就进行同步,将本地时间调整为主时钟时间。通过采用本发明专利技术提供的方法和系统,在主时钟发生故障或者某个主时钟的时钟值被人为修改的情况下实现时钟同步功能的无缝切换,提供高可靠的时钟同步功能。

【技术实现步骤摘要】
一种基于SDN主时钟的时钟同步方法、系统及存储介质
本专利技术涉及网络通信
,特别地,涉及到一种通信网络中的高可靠时钟同步方法和系统。
技术介绍
通信网络中的各个节点都具有自身时钟,这些时钟由于制作工艺、晶振频率、外界电磁干扰等因素,在同一时刻各个时钟的计数难以保持一致,而且随着时间推移,偏差可能越来越大,造成各个节点的时钟有较大差异。通信网络中的报文在传输时要求网络中的节点有严格统一的时钟,故各个网络节点之间的时钟同步非常重要。IEEE802.1AS协议可以为网络中的一个域提供时钟同步功能。IEEE802.1AS时钟同步的主要内容为:在网络中划分出若干个域,每个域内通过手动配置的方式或者所有时钟选举的方式产生一个主时钟。若选举主时钟采用BMCA(BestMasterClockAlgorithm)算法,则根据域内各个时钟的时钟性能参数选取时钟性能参数最优的那个作为主时钟。选定主时钟以后,其他时钟为从时钟,主时钟定期和从时钟之间发送时钟同步报文进行校时,以更新从时钟的本地时间,从而实现网络节点间的时钟同步。主时钟也会定期向从时钟发送本文档来自技高网...

【技术保护点】
1.一种基于SDN主时钟的时钟同步方法,其特征在于,所述方法包括以下步骤:/n步骤一,手动配置SDN控制器集群中的每个控制器为主时钟设备,每个控制器分别与网络中的其他从时钟设备相连;/n步骤二,所述主时钟设备向所述从时钟设备下发配置参数,该配置参数是SDN控制器在本地计算得到;/n步骤三,所述控制器主时钟定期发送时钟同步报文;/n步骤四,所述从时钟设备接收到时钟同步报文后,在本地执行过滤算法,满足所述过滤算法的过滤条件的报文不进行同步,否则进行同步;/n步骤五,当某控制器监控到集群中其他控制器的时钟值有异常时,发送通知给所述时钟值异常的控制器,所述时钟值异常的控制器根据所述通知携带的时钟值修改...

【技术特征摘要】
1.一种基于SDN主时钟的时钟同步方法,其特征在于,所述方法包括以下步骤:
步骤一,手动配置SDN控制器集群中的每个控制器为主时钟设备,每个控制器分别与网络中的其他从时钟设备相连;
步骤二,所述主时钟设备向所述从时钟设备下发配置参数,该配置参数是SDN控制器在本地计算得到;
步骤三,所述控制器主时钟定期发送时钟同步报文;
步骤四,所述从时钟设备接收到时钟同步报文后,在本地执行过滤算法,满足所述过滤算法的过滤条件的报文不进行同步,否则进行同步;
步骤五,当某控制器监控到集群中其他控制器的时钟值有异常时,发送通知给所述时钟值异常的控制器,所述时钟值异常的控制器根据所述通知携带的时钟值修改本地时钟值。


2.根据权利要求1所述的基于SDN主时钟的时钟同步方法,其特征在于,所述控制器相互之间发送交互消息,所述交互消息中携带时间戳,根据时间戳判断其他控制器的时钟是否有异常。


3.根据权利要求2所述的基于SDN主时钟的时钟同步方法,其特征在于,所述交互消息内容包括但不限于修正值、异常标识、时间戳。


4.根据权利要求1至3任一项所述的基于SDN主时钟的时钟同步方法,其特征在于,步骤一中,所述控制器的存在形式包括物理机、虚拟机、进程,所述控制器之间的连接方式包括有线连接、无线连接、进程间通信、管道通信。


5.根据权利要求4所述的基于SDN主时钟的时钟同步方法,其特征在于,步骤一中,所述每个控制器分别与从时钟设备相连,具体为:
每个所述控制器与所述从时钟设备以有线连接的方式相连,或者通过无线通信的方式交互。


6.根据权利要求4所述的基于SDN主时钟的时钟同步方法,其特征...

【专利技术属性】
技术研发人员:朱海龙严园园谢人超黄韬
申请(专利权)人:网络通信与安全紫金山实验室
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1