本发明专利技术提供一种FC
【技术实现步骤摘要】
FC
‑
AE交换式网络时间同步方法及相关设备
[0001]本专利技术涉及通信
,尤其涉及一种FC
‑
AE交换式网络时间同步方法及相关设备。
技术介绍
[0002]光纤通道航空电子环境(Fiber Channel
‑
Avionics Environment,FC
‑
AE)交换式网络包括多个FC
‑
AE通信节点和不少于1个FC
‑
AE交换机。FC
‑
AE交换机为FC
‑
AE通信节点提供数据转发的通道,使得FC
‑
AE通信节点之间可以进行消息交换和数据传递。
[0003]为提高FC
‑
AE交换式网络的通信效率,保证各FC
‑
AE通信节点按照调度进行消息交换,通常需对FC
‑
AE交换式网络进行全网时间同步,使FC
‑
AE通信节点和FC
‑
AE交换机均保持时间的高度一致性。
[0004]在FC
‑
AE交换式网络中,通常采用总线对时模式,即主时钟和从时钟之间采用双向时间同步方式,两者互相通信,通过报文交换收发时刻来估计两者之间的时间偏差和平均链路时延,实现授时和守时功能。
[0005]在一个拓扑确定的网络中,FC
‑
AE通信节点与FC
‑
AE交换机的连接关系,以及FC
‑
AE交换机之间的连接关系均固定,网络中的主时钟源也固定为某个FC
‑
AE通信节点或某台FC
‑
AE交换机,故可明确的设置FC
‑
AE通信节点以及FC
‑
AE交换机各端口的时间同步角色信息,并且在网络运行期间保持不变。
[0006]但是在实际网络应用中,FC
‑
AE交换式网络中的通信节点数量、网络连接关系和主时钟源的位置等均可能发生变化。因此,如何在网络拓扑结构发生变化后,快速地进行网络时间同步恢复成为需要解决的难点。
技术实现思路
[0007]本专利技术提供一种FC
‑
AE交换式网络时间同步方法及相关设备,用以解决现有技术中在网络拓扑结构发生变化后,难以快速恢复网络时间同步的缺陷,实现在网络拓扑结构发生变化后,快速恢复网络时间同步。
[0008]第一方面,本专利技术提供一种FC
‑
AE交换式网络时间同步方法,应用于分交换机,包括:在检测到自身与其他FC
‑
AE交换机之间的连接关系发生变化后,将自身链路连接状态上报给主交换机;所述链路连接状态用于更新网络拓扑图;接收所述主交换机下发的更新后的网络拓扑图;根据所述更新后的网络拓扑图进行时间同步。
[0009]在一些实施例中,所述根据所述更新后的网络拓扑图进行时间同步,包括:根据更新后的网络拓扑图,获取最短时间同步路径;基于所述最短时间同步路径进行时间同步。
[0010]在一些实施例中,所述更新后的网络拓扑图中标注有主时钟源所处设备;
所述根据更新后的网络拓扑图,获取最短时间同步路径,包括:根据所述更新后的网络拓扑图中的连接关系,生成邻接矩阵;根据所述邻接矩阵,生成根节点到其他所有节点的最短路径生成树;所述根节点为所述主时钟源所处设备;所述其他所有节点为所述更新后的网络拓扑图中除所述主时钟源所处设备之外的其他所有设备;将所述最短路径生成树作为所述最短时间同步路径。
[0011]在一些实施例中,在生成根节点到其他所有节点的最短路径生成树之后,还包括:根据所述最短路径生成树,确定靠近所述主时钟源的端口和远离所述主时钟源的端口;将所述靠近所述主时钟源的端口配置为从端口,并将所述远离所述主时钟源的端口配置为主端口。
[0012]第二方面,本专利技术提供一种FC
‑
AE交换式网络时间同步方法,应用于主交换机,包括:在FC
‑
AE交换式网络的拓扑发生变化后,接收各分交换机上报的自身链路连接状态;根据所述链路连接状态更新网络拓扑图,得到更新后的网络拓扑图;将所述更新后的网络拓扑图下发给各分交换机。
[0013]在一些实施例中,在所述得到更新后的网络拓扑图之后,还包括:确定主时钟源所处设备;在所述更新后的网络拓扑图中对所述主时钟源所处设备进行标注。
[0014]第三方面,本专利技术还提供一种FC
‑
AE交换式网络时间同步装置,包括:上报模块,在检测到自身与其他FC
‑
AE交换机之间的连接关系发生变化后,将自身链路连接状态上报给主交换机;所述链路连接状态用于更新网络拓扑图;第一接收模块,接收所述主交换机下发的更新后的网络拓扑图;时间同步模块,根据所述更新后的网络拓扑图进行时间同步。
[0015]第四方面,本专利技术还提供一种FC
‑
AE交换式网络时间同步装置,包括:第二接收模块,用于在FC
‑
AE交换式网络的拓扑发生变化后,接收各分交换机上报的自身链路连接状态;更新模块,用于根据所述链路连接状态更新网络拓扑图,得到更新后的网络拓扑图;下发模块,用于将所述更新后的网络拓扑图下发给各分交换机。
[0016]第五方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述FC
‑
AE交换式网络时间同步方法。
[0017]第六方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述FC
‑
AE交换式网络时间同步方法。
[0018]第七方面,本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述FC
‑
AE交换式网络时间同步方法。
[0019]本专利技术提供的FC
‑
AE交换式网络时间同步方法及相关设备,分交换机通过在检测
到自身与其他FC
‑
AE交换机之间的连接关系发生变化后,将自身链路连接状态上报给主交换机,以便主交换机根据链路连接状态更新网络拓扑图,接收主交换机下发的更新后的网络拓扑图,根据更新后的网络拓扑图进行时间同步,从而在网络拓扑结构发生变化后,实现网络时间同步的快速恢复。
附图说明
[0020]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本专利技术提供的FC
‑
AE交换式网络时间同步方法的流程示意图之一;图2是本专利技术提供的FC
...
【技术保护点】
【技术特征摘要】
1.一种FC
‑
AE交换式网络时间同步方法,其特征在于,应用于分交换机,包括:在检测到自身与其他FC
‑
AE交换机之间的连接关系发生变化后,将自身链路连接状态上报给主交换机;所述链路连接状态用于更新网络拓扑图;接收所述主交换机下发的更新后的网络拓扑图;根据所述更新后的网络拓扑图进行时间同步。2.根据权利要求1所述的FC
‑
AE交换式网络时间同步方法,其特征在于,所述根据所述更新后的网络拓扑图进行时间同步,包括:根据更新后的网络拓扑图,获取最短时间同步路径;基于所述最短时间同步路径进行时间同步。3.根据权利要求2所述的FC
‑
AE交换式网络时间同步方法,其特征在于,所述更新后的网络拓扑图中标注有主时钟源所处设备;所述根据更新后的网络拓扑图,获取最短时间同步路径,包括:根据所述更新后的网络拓扑图中的连接关系,生成邻接矩阵;根据所述邻接矩阵,生成根节点到其他所有节点的最短路径生成树;所述根节点为所述主时钟源所处设备;所述其他所有节点为所述更新后的网络拓扑图中除所述主时钟源所处设备之外的其他所有设备;将所述最短路径生成树作为所述最短时间同步路径。4.根据权利要求3所述的FC
‑
AE交换式网络时间同步方法,其特征在于,在生成根节点到其他所有节点的最短路径生成树之后,还包括:根据所述最短路径生成树,确定靠近所述主时钟源的端口和远离所述主时钟源的端口;将所述靠近所述主时钟源的端口配置为从端口,并将所述远离所述主时钟源的端口配置为主端口。5.一种FC
‑
AE交换式网络时间同步方法,其特征在于,应用于主交换机,包括:在FC
‑
AE交换式网络的拓扑发生变化后,接收各分交换机上报的自身链路连接状态;根据所述链路连接状态更新网络拓扑图,得到更新后的网络拓扑图;将所述更新后的网络拓扑图下发给各分交...
【专利技术属性】
技术研发人员:羡长明,谢鹏,徐俊亭,张丽岩,李睿智,乔旷怡,赵维,秦文娟,
申请(专利权)人:北京国科天迅科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。