流量回切方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:21777352 阅读:23 留言:0更新日期:2019-08-03 23:14
本公开提供了一种流量回切方法、装置、电子设备及可读存储介质,其中,该方法应用于路由组网系统中的源节点路由器,包括:判断故障节点的控制平面是否恢复;若所述故障节点的控制平面已恢复,则将经过故障节点传输的数据静默预定时长;将所述数据通过主路径传输到目标节点。上述流量回切方法,在故障节点的控制平面已恢复后,将通过故障节点传输的数据静默预定时长,通过预定时长保证故障节点的转发表下刷完成,之后再进行数据传输链路的切换,能够保证在主链路上的故障节点故障恢复后,故障节点重新学习路由并下刷到FIB的时间要先于源节点下刷FIB的时间,避免了故障节点上的FIB还没下刷完毕导致的丢包。

Flow cut back method, device, electronic equipment and readable storage medium

【技术实现步骤摘要】
流量回切方法、装置、电子设备及可读存储介质
本公开涉及数据通信
,具体涉及一种流量回切方法、装置、电子设备及可读存储介质。
技术介绍
路由器是一种典型的网络连接设备,用来进行路由选择和报文转发。路由器根据收到报文的目的地址选择一条合适的路径(包含一个或多个路由器的网络),然后将报文传送到下一个路由器,路径终端的路由器负责将报文送交目的主机。路由器转发数据包的关键是路由表和转发表(FIB表),每个路由器都至少保存着一张路由表和一张FIB(ForwardingInformationBase)表。路由器通过路由表选择路由,通过FIB表指导报文进行转发。在网络中往往采用分层架构,而在核心网络中,为了保证网络可靠性,往往采用主备链路的方式保证网络在出现链路故障或节点故障时,通信的可靠性。而在故障设备恢复后,往往也要求流量能无缝切换保证不丢包。但是,在实际应用过程中,在故障设备恢复后,无法实现流量的无缝切换导致流量丢包。
技术实现思路
基于此,本公开实施例提供了一种流量回切方法、装置、电子设备及可读存储介质,以解决现有技术中流量回切导致回切丢包的问题。根据第一方面,本公开实施例提供了一种流量回切方法,应用于路由组网系统中的源节点路由器,包括:判断故障节点的控制平面是否恢复;若所述故障节点的控制平面已恢复,则将经过故障节点传输的数据静默预定时长;将所述数据通过主路径传输到目标节点。可选地,判断故障节点的控制平面是否恢复的步骤中,包括:获取故障节点发送的链路状态信息;判断所述链路状态信息是否包含目标节点之后的下游链路中的下游节点;若所述链路状态信息包含所述下游节点,则计算源节点到所述下游节点的路径;判断所述路径是否包含所述故障节点并且判断所述下游节点是否为故障节点的到达源节点被唯一控制的节点;若所述路径包含所述故障节点并且所述下游节点不是故障节点的到达源节点被唯一控制的节点,则确定所述路径需要经过预定时长的延时后恢复。可选地,还包括:若所述路径包含所述故障节点并且所述下游节点是故障节点的到达源节点被唯一控制的节点,则确定所述路径需要立刻恢复。可选地,将所述数据通过主路径传输到目标节点的步骤中,包括:激活所述源节点到所述下游节点的路径;根据所述路径控制所述数据通过主路径传输到目标节点。可选地,将所述数据通过主路径传输到目标节点的步骤中,包括:将经过所述故障节点传输的数据重新进行路径计算;根据重新计算出的路径控制所述数据通过主路径传输到目标节点。可选地,所述预定时长根据网络中的路由数量和转发表的下刷速度确定。根据第二方面,本公开实施例提供了一种流量回切装置,应用于路由组网系统中的源节点路由器,包括:第一判断模块,用于判断故障节点的控制平面是否恢复;第一处理模块,用于若所述故障节点的控制平面已恢复,则将经过故障节点传输的数据静默预定时长;第二处理模块,用于将所述数据通过主路径传输到目标节点。可选地,所述第一判断模块包括:第一获取单元,用于获取故障节点发送的链路状态信息;第一判断单元,用于判断所述链路状态信息是否包含目标节点之后的下游链路中的下游节点;第一处理单元,用于若所述链路状态信息包含所述下游节点,则计算源节点到所述下游节点的路径;第二判断单元,用于判断所述路径是否包含所述故障节点并且判断所述下游节点是否为故障节点的到达源节点被唯一控制的节点;第二处理单元,用于若所述路径包含所述故障节点并且所述下游节点不是故障节点的到达源节点被唯一控制的节点,则确定所述路径需要经过预定时长的延时后恢复。可选地,所述第一判断模块还包括:第三处理单元,用于若所述路径包含所述故障节点并且所述下游节点是故障节点的到达源节点被唯一控制的节点,则确定所述路径需要立刻恢复。可选地,所述第二处理模块包括:第四处理单元,用于激活所述源节点到所述下游节点的路径;第五处理单元,用于根据所述路径控制所述数据通过主路径传输到目标节点。可选地,所述第二处理模块包括:第六处理单元,用于将经过所述故障节点传输的数据重新进行路径计算;第七处理单元,用于根据重新计算出的路径控制所述数据通过主路径传输到目标节点。可选地,所述预定时长根据网络中的路由数量和转发表的下刷速度确定。根据第三方面,本公开实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行本公开第一方面中任一所述的流量回切方法。根据第四方面,本公开实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机从而执行本公开第一方面中任一所述的流量回切方法。本公开技术方案,具有如下优点:本公开提供的流量回切方法,应用于路由组网系统中的源节点路由器,包括:判断故障节点的控制平面是否恢复;若所述故障节点的控制平面已恢复时,则将经过故障节点传输的数据静默预定时长;将所述数据通过主路径传输到目标节点。上述流量回切方法,在故障节点的控制平面已恢复后,将通过故障节点传输的数据静默预定时长,通过预定时长保证故障节点的转发表下刷完成,之复后再进行数据传输链路的切换,能够保证当主链路上的故障节点故障恢复后,故障节点重新学习路由并下刷到FIB的时间要先于源节点下刷FIB的时间,避免了故障节点上的FIB还没下刷完毕从而导致丢包。附图说明为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本公开实施例的流量回切方法的一个应用场景的示意图;图2为本公开实施例的流量回切方法的一个具体示例的流程图;图3为本公开实施例的流量回切方法的另一个具体示例的流程图;图4为本公开实施例的流量回切方法的另一个具体示例的流程图;图5为本公开实施例的流量回切方法的另一个具体示例的流程图;图6为本公开实施例的流量回切方法的链路路径一个具体示例的示意图;图7为本公开实施例的流量回切方法的链路路径另一个具体示例的示意图;图8为本公开实施例的流量回切装置的一个具体示例的框图;图9为本公开实施例的电子设备的硬件结构示意图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。在本公开的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本公开和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本公开的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本公开的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”本文档来自技高网...

【技术保护点】
1.一种流量回切方法,其特征在于,应用于路由组网系统中的源节点路由器,包括:判断故障节点的控制平面是否恢复;若所述故障节点的控制平面已恢复,则将经过故障节点传输的数据静默预定时长;将所述数据通过主路径传输到目标节点。

【技术特征摘要】
1.一种流量回切方法,其特征在于,应用于路由组网系统中的源节点路由器,包括:判断故障节点的控制平面是否恢复;若所述故障节点的控制平面已恢复,则将经过故障节点传输的数据静默预定时长;将所述数据通过主路径传输到目标节点。2.根据权利要求1所述的流量回切方法,其特征在于,判断故障节点的控制平面是否恢复的步骤中,包括:获取故障节点发送的链路状态信息;判断所述链路状态信息是否包含目标节点之后的下游链路中的下游节点;若所述链路状态信息包含所述下游节点,则计算源节点到所述下游节点的路径;判断所述路径是否包含所述故障节点并且判断所述下游节点是否为故障节点的到达源节点被唯一控制的节点;若所述路径包含所述故障节点并且下游节点不是故障节点的到达源节点被唯一控制的节点,则确定所述路径需要经过预定时长的延时后恢复。3.根据权利要求2所述的流量回切方法,其特征在于,还包括:若所述路径包含所述故障节点并且所述下游节点是故障节点的到达源节点被唯一控制的节点,则确定所述路径需要立刻恢复。4.根据权利要求2所述的流量回切方法,其特征在于,将所述数据通过主路径传输到目标节点的步骤中,包括:激活所述源节点到所述下游节点的路径;根据所述路径控制所述数据通过主路径传输到目标节点。5.根据权利要求2所述的流量回切方法,其特征在于,将所述数据通过主路径传输到目标节点的步骤中,包括:将经过所述故障节点传输的数据重新进行路径计算;根据重新计算出的路径控制所述数据通过主路径传输到目标节点。6.根据权利要求1-5中任一所述的流量回切方法,其特征在于,所述预定时长根据网络中的路由数量和转发表的下刷速度确定。7.一种流...

【专利技术属性】
技术研发人员:武伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1