一种链路故障处理方法、交换机和链路故障处理系统技术方案

技术编号:19011565 阅读:37 留言:0更新日期:2018-09-22 10:59
本发明专利技术提供了一种链路故障处理方法、交换机和链路故障处理系统,其中所述方法包括:获取流表信息,所述流表信息包括正常工作所使用的第一链路,以及在发生故障时作为所述第一链路的备份链路的第二链路;利用所述第一链路传输数据,并且在检测到第一链路发生故障时,上报该第一链路故障信息,并从流表信息获取所述第二链路;基于所述第二链路传输数据,直至接收到重新分配的流表信息。本发明专利技术能够有效的降低业务故障的中断时间。

【技术实现步骤摘要】
一种链路故障处理方法、交换机和链路故障处理系统
本专利技术实施例涉及通信网络领域,特别涉及一种链路故障处理方法、交换机和链路故障处理系统。
技术介绍
目前,为了保证网络通信可靠性,在通信网络中一般都会为由电子设备组成的网络结构设置备份链路,从而保证在正常链路发生故障时应用该备份链路执行通信工作。然而现有技术中,通常会通过OpenFlow的流表将流量导向正常链路。而在正常链路出现故障中断后,可以通过交换机的包交互程序来启用冗余链路,这个收敛过程大约需要50s。或者,交换机也可以将SDN环境里端口变化信息发送给控制器,控制器重新计算流表规则,并将重新生成的流表下发给交换机,这个重新计算过程一般需要500ms。上述这两种方式都会造成较长时间的业务中断的技术问题。
技术实现思路
本专利技术提供了一种避免业务中断问题的链路故障处理方法、交换机和链路故障处理系统。为了解决上述技术问题,本专利技术实施例提供了如下的技术方案:一种链路故障处理方法,其包括:获取流表信息,所述流表信息包括正常工作所使用的第一链路,以及在发生故障时作为所述第一链路的备份链路的第二链路;利用所述第一链路传输数据,并且在检测到第一链路发生故障时,上报该第一链路故障信息,并从流表信息获取所述第二链路;基于所述第二链路传输数据,直至接收到重新分配的流表信息。本专利技术的一实施例中,所述获取流表信息包括:在加入到网络时,接收广播的流表信息;或者生成并发送流表请求信息;接收对应于所述流表请求信息的流表返回信息,从所述流表返回信息中获取所述流表信息。本专利技术的一实施例中,还包括检测第一链路是否发生故障,其包括:检测第一端口的状态,以及与第一端口对应的第一链路的状态;在所述第一端口出现故障或者对应的第一链路出现故障时,判断所检测到第一链路发生故障。本专利技术的一实施例中,所述基于所述第二链路传输数据包括:获取所述第二链路中的接收数据的端口信息;基于所述端口信息传输数据。本专利技术的一实施例中,所述方法还包括:利用重新分配的流表信息中更新的第一链路的信息执行数据传输,并更新对应的第二链路的信息。另外,本专利技术实施例还提供了一种链路故障处理方法,其包括:基于网络中的各交换机端口信息生成流表信息,其中,所述流表信息包括为每个交换机分配的正常工作所使用的第一链路,以及在发生故障时作为所述第一链路的备份链路的第二链路;接收故障上报信息;基于所述故障上报信息更新所述流表信息。另外,本专利技术实施例还提供了一种交换机,其包括:处理器,其配置为获取流表信息,所述流表信息包括正常工作所使用的第一链路,以及在发生故障时作为所述第一链路的备份链路的第二链路;并配置为利用所述第一链路传输数据,并且在检测到第一链路发生故障时,上报该第一链路故障信息,并从流表信息获取所述第二链路,以及基于所述第二链路传输数据,直至接收到重新分配的流表信息。本专利技术的一实施例中,所述处理器获取流表信息的方式包括:在加入到网络时,接收广播的流表信息;或者生成并发送流表请求信息;接收对应于所述流表请求信息的流表返回信息,从所述流表返回信息中获取所述流表信息。本专利技术的一实施例中,所述处理器进一步配置为检测第一链路是否发生故障包括:检测第一端口的状态,以及与第一端口对应的第一链路的状态;在所述第一端口出现故障或者对应的第一链路出现故障时,判断所检测到第一链路发生故障。另外,本专利技术实施例还提供了一种链路故障处理系统,其包括多个如上述任意实施例所述的交换机,还包括与各交换机通信的控制器,其中,所述控制器配置为根据预设算法生成所述流表信息,并在接收到所述交换机的故障信息时,更新所述流表信息。基于上述实施例的公开可以获知,本专利技术实施例具备如下的有益效果:1、在本专利技术实施例中,由于交换机检测到自身端口上的链路中断是毫秒级别的,而备份使用的链路信息已提前下发给各交换机,这样启动备份链路使得故障恢复时间也是毫秒级别的,大大减少了业务中断时间;2、本专利技术实施例中可以实现流表信息的独立配置,并不影响原生的OpenFlow协议和本方案的OpenFlow协议的并存情况。附图说明图1为本专利技术实施例中的链路故障处理方法的原理流程图;图2为本专利技术实施例中的各交换机的链接关系示意图;图3为本专利技术另一实施例中的链路故障处理方法的原理流程图;图4为本专利技术实施例中的交换机的原理结构示意图;图5为本专利技术实施例中的链路故障处理系统的原理结构图。具体实施方式下面,结合附图对本专利技术的具体实施例进行详细的描述,但不作为本专利技术的限定。应理解的是,可以对此处公开的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本专利技术的这些和其它特性将会变得显而易见。还应当理解,尽管已经参照一些具体实例对本专利技术进行了描述,但本领域技术人员能够确定地实现本专利技术的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。此后参照附图描述本公开的具体实施例;然而,应当理解,所公开的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所公开的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或多个。下面,结合附图详细的说明本专利技术实施例,本专利技术实施例提供了一种链路故障处理方法,该方法可以应用到通信网络的交换机设备中,其中该方法可以大大减少出现链路故障时的业务中断时间。具体的,如图1所示,为本专利技术实施例中的一种链路故障处理方法的原理流程图。其中,本专利技术实施例中的链路故障处理方法可以包括:获取流表信息,该流表信息可以包括正常工作所使用的第一链路,以及在发生故障时作为所述第一链路的备份链路的第二链路;利用所述第一链路传输数据,并且在检测到第一链路发生故障时,上报该第一链路故障信息,并从流表信息获取所述第二链路;基于所述第二链路传输数据,直至接收到重新分配的流表信息。本专利技术实施例中,在由多个交换机构成的组网中可以形成有多个数据链路,如图2所示的通信组网各交换机的链接关系结构示意图,其中,想要实现通过交换机C路由到交换机B,可以通过端口C1-A2-A1-B1这一链路进行通信,也可以通过端口C2-B2这一链路进行通信,或者也可以通过端口C1-A3-D1-D2-B3这一链路进行通信,等等,因此,在通信组网的任意两个交换机之间可以形成有至少一条数据链路,而本申请中可以为各交换机配置有正常工作时所使用的第一链路,以及在第一链路出现故障时使用的第二链路,其中,第一链路和第二链路不同。具体的,通信网络中的交本文档来自技高网...
一种链路故障处理方法、交换机和链路故障处理系统

【技术保护点】
1.一种链路故障处理方法,其包括:获取流表信息,所述流表信息包括正常工作所使用的第一链路,以及在发生故障时作为所述第一链路的备份链路的第二链路;利用所述第一链路传输数据,并且在检测到第一链路发生故障时,上报该第一链路故障信息,并从流表信息获取所述第二链路;基于所述第二链路传输数据,直至接收到重新分配的流表信息。

【技术特征摘要】
1.一种链路故障处理方法,其包括:获取流表信息,所述流表信息包括正常工作所使用的第一链路,以及在发生故障时作为所述第一链路的备份链路的第二链路;利用所述第一链路传输数据,并且在检测到第一链路发生故障时,上报该第一链路故障信息,并从流表信息获取所述第二链路;基于所述第二链路传输数据,直至接收到重新分配的流表信息。2.根据权利要求1所述的方法,其中,所述获取流表信息包括:在加入到网络时,接收广播的流表信息;或者生成并发送流表请求信息;接收对应于所述流表请求信息的流表返回信息,从所述流表返回信息中获取所述流表信息。3.根据权利要求1所述的方法,其中,还包括检测第一链路是否发生故障,其包括:检测第一端口的状态,以及与第一端口对应的第一链路的状态;在所述第一端口出现故障或者对应的第一链路出现故障时,判断所检测到第一链路发生故障。4.根据权利要求1所述的方法,其中,所述基于所述第二链路传输数据包括:获取所述第二链路中的接收数据的端口信息;基于所述端口信息传输数据。5.根据权利要求1所述的方法,其中,所述方法还包括:利用重新分配的流表信息中更新的第一链路的信息执行数据传输,并更新对应的第二链路的信息。6.一种链路故障处理方法,其包括:基于网络中的各交换机端口信息生成流表信息,其中,所述流表信息包括为每个交换机分配的正...

【专利技术属性】
技术研发人员:吉敏马亮亮
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1