一种数据链路的故障定位方法及装置的制作方法

文档序号:7645750阅读:179来源:国知局
专利名称:一种数据链路的故障定位方法及装置的制作方法
技术领域
本发明属于网络通信技术领域,涉及一种数据链路的故障定位方法及装置。
背景技术
随着互联网的飞速发展和业务模型的多样变化,核心骨干网络设备对计算能力、转发能力和端口密度都提出了更高的要求。传统路由器在可靠性、性能可扩展性、规模可扩展性和服务可扩展性等方面已经不能满足下一代互联网的发展需求 ,因此无法实现核心层设备“大容量、可扩展”已成为电信运营商进一步发展业务的瓶颈。现有的解决核心层设备的容量问题主要包括多台路由器集群的方式,即多台路由器通过集群技术扩展。路由器集群的基本原理是将两台或两台以上普通核心路由器通过交换网络连接起来组成一个路由系统,而对外只表现为一台逻辑路由器。这项技术使得核心路由器能够进行设备间协同工作和并行处理,实现系统容量的平滑扩展。在现有的路由器集群系统中,两个或两个以上路由器之间在通过光接口将多个路由器连接成一个逻辑路由器后,各个路由器和用户设备之间的通过相应的数据链路进行通信。由于不同的路由器与用户设备的数据链路各不相同,如果不到现场进行故障检查,则无法对故障进行定位,因此当某两个路由器间或者路由器与用户设备间的数据链路出现故障时,只能对该路由器、用户设备及相应的数据链路组成的系统进行整体更换,增加了对故障进行检测定位的复杂度,导致了较长的业务中断时间。

发明内容
本发明的实施例提供了一种数据链路的故障定位方法及装置,能够在由两个或两个以上路由器组成并通过数据链路连接的路由器集群系统中简单快速地定位故障的位置。一种数据链路的故障定位方法,包括在由两个或两个以上路由器组成的并通过数据链路连接的路由器集群系统中,从所述系统内部向数据链路的上行链路或下行链路发送PRBS码流;根据所述PRBS码流在所述上行链路和下行链路中的环回路径确定数据链路的故
障位置。一种数据链路的故障定位装置,设置于由两个或两个以上路由器组成的并通过数据链路连接的路由器集群系统中,该装置包括码流发送单元,用于从所述系统内部向数据链路的上行链路或下行链路发送PRBS码流;故障确定单元,用于根据所述PRBS码流在所述上行链路和下行链路中的环回路径确定数据链路的故障位置。由上述本发明的实施例提供的技术方案可以看出,通过从路由器集群系统的内部向数据链路的上行链路或下行链路中发送PRBS码流,并根据PRBS码流的环回路径确定数据链路的故障位置,实现了在多集群系统中简单快速地定位数据链路故障的位置。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明的实施例提供的数据链路的故障定位方法的流程示意图;图2为本发明的实施例提供的增加发送和检查PRBS码流芯片的多框集群系统的结构示意图;图3为本发明的实施例提供的数据链路的故障定位装置的结构示意图。
具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的实施例提供了一种数据链路的故障定位方法,包括在由两个或两个以上路由器组成并通过数据链路连接的路由器集群系统中,从所述系统内部向数据链路的上行链路或下行链路发送PRBS码流;根据所述PRBS码流在所述上行链路和下行链路中的环回路径确定数据链路的故障位置。该方法可用于在某两个路由器间或者路由器与用户设备间通过数据链路将多个路由器互连形成一个路由器集群系统中,并且设备间的数据链路连接不仅包括光纤链路,也包括铜质数据线等物理设备,通过将PRBS码流在数据链路中环回测试每条数据链路的方法,以检测任意一个或几个数据链路的故障并定位故障的位置。本实施例的基本原理是在路由器集群系统中的路由器或用户设备上增加码流发生器,为路由器或用户设备提供测试码流,使路由器或用户设备具备码流收发能力,通过在整个系统的数据链路中进行自发包环回,以解决由两个或两个以上路由器组成并通过数据链路连接的路由器集群系统在故障定位的过程中复杂度较高的问题。本发明可以应用在光纤传输等需要做大规模高速交叉的系统中。下面结合说明书附图对本实施例作具体说明,如图I所示,该方法具体可以包括步骤11,在由两个或两个以上路由器组成的并通过数据链路连接的路由器集群系统中,从所述系统内部向数据链路的上行链路或下行链路发送PRBS码流。本实施例以图2所示的多框集群系统为例进行说明,该多框集群系统包括了交换芯片A、驱动板B、光接口板C、光接口板D和交换芯片E,在驱动板B上增加一个可发送和检查PRBS(Pseudo-Random Binary Sequence,伪随机二进制序列)码流的码流生成芯片,通过该码流生成芯片将PRBS码流分别发送给驱动板B上的码流环回芯片chipO chip3上,这些码流环回芯片chipO chip3具有在数据链路中发送PRBS码流、检测及接收PRBS码流,从而实现为驱动板B提供PRBS码流环回的功能。具体的,当由用户或者系统内部定时触发故障检测时,首先由码流生成芯片生成PRBS码流,再分别通过码流环回芯片chipO在上行链路、chip3在下行链路发送PRBS码流。若需要检测交换芯片A和驱动板B之间的数据链路的故障,只需一组码流发送环回芯片即可完成整个数据链路的故障定位,则只需通过交换芯片A向驱动板B发送PRBS码流,再从驱动板B向交换芯片A环回PRBS码流,即可实现交换芯片A与驱动板B之间的数据链路的上行链路或下行链路的故障定位;同理,交换芯片A、驱动板B、光接口板C、光接口板D或交换芯片E之间的任意一条数据链路的故障都可以通过上行链路与下行链路实现环回,以完成对数据链路的故障检测。步骤12、根据所述PRBS码流在所述上行链路和下行链路中的环回路径确定数据链路的故障位置。在光接口板C和光接口板D的上行和下行两条链路上分别设置⑶R(Clock andData Recovery,时钟数据恢复)器件,能够对发送的PRBS码流进行滤波以及收发PRBS码流,并能够与驱动板B上的芯片chipO chip3实现同样的功能;驱动板B通过发送PRBS码流及环回的功能实现对系统中链路上所有单板的检测达到故障定位至FRU(Field ReplaceUnit,现场可更换单元)。
具体的,当需要检测交换芯片A和驱动板B之间的数据链路的故障时,会将交换芯片A和驱动板B之间的上行链路与下行链路的环回路径进行如步骤11所述的PRBS码流环回,如果所述环回路径完好,即交换芯片A和驱动板B之间的上行路径和下行路径都能完成PRBS码流环回,则表示交换芯片A和驱动板B之间的数据链路不存在故障,如果某条数据链路的所述环回路径产生了中断,即交换芯片A和驱动板B之间的上行路径或下行路径中的至少一个路径没有完成PRBS码流环回,则表示在该数据链路上出现了故障。以图2所示的路由器集群系统为例,交换芯片A、驱动板B、光接口板C、光接口板D和交换芯片E之间的8条链路分别是a、b、c、d、e、f、g和h,任意一条路径都可以通过该路径两端连接的单板之间的PRBS码流的环回判断是否存在故障。采用本实施例的技术方案,通过在路由器集群系统的设备间的上行链路或下行链路中发送PRBS码流,并根据PRBS码流的环回路径确定数据链路的故障位置,实现了在路由器集群系统中准确定位数据链路故障的位置,能够有效降低业务中断的时间,具有结构简单、容易实现的特点。需要说明的是,本领域普通技术人员可以理解实现上述各方法实施例中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。本发明的实施例还提供了一种数据链路的故障定位装置,设置于由两个或两个以上路由器组成的并通过数据链路连接的路由器集群系统中,如图3所示,该装置包括码流发送单元31和故障确定单元32,码流发送单元31用于从所述系统内部向数据链路的上行链路或下行链路发送PRBS码流;故障确定单元32用于根据所述PRBS码流在所述上行链路和下行链路中的环回路径确定数据链路的故障位置。可选的,在码流发送单元中可以包括滤波子单元,用于通过时钟数据恢复⑶R对PRBS码流进行滤波后发送。可选的,在故障确定单元中可以包括中断位置确定子单元和FRU定位子单元,中断位置确定子单元用于如果根据所述PRBS码流确定所述环回路径完好,则确定所述环回路径不存在故障,如果根据所述PRBS码流确定某条数据链路的环回路径产生了中断,则确定在该条数据链路上出现了故障;FRU定位子单元用于将故障位置定位到现场可更换单元FRU。上述装置中包含的各单元的处理功能的具体实施方式
在之前的方法实施例中已经描述,在此不再重复描述。需要注意的是,在上述装置实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。采用本实施例的技术方案,通过从路由器集群系统内部向设备间的上行链路或下行链路中发送PRBS码流,并根据PRBS码流的环回路径确定数据链路的故障位置,实现了在路由器集群系统中简单快速地定位数据链路故障的位置,能够有效降低业务中断的时间,具有结构简单、容易实现的特点。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种数据链路的故障定位方法,其特征在于,包括 在由两个或两个以上路由器组成的并通过数据链路连接的路由器集群系统中,从所述系统内部向数据链路的上行链路或下行链路发送伪随机二进制序列PRBS码流; 根据所述PRBS码流在所述上行链路和下行链路中的环回路径确定数据链路的故障位置。
2.根据权利要求I所述的方法,其特征在于,所述发送PRBS码流包括 通过时钟数据恢复CDR对PRBS码流进行滤波后发送。
3.根据权利要求I所述的方法,其特征在于,所述确定数据链路的故障位置包括 如果根据所述PRBS码流确定所述环回路径完好,则确定所述环回路径不存在故障,如果根据所述PRBS码流确定某条数据链路的环回路径产生了中断,则确定在该条数据链路上出现了故障。
4.根据权利要求3所述的方法,其特征在于,所述确定数据链路的故障位置还包括 将所述故障位置定位到现场可更换单元FRU。
5.一种数据链路的故障检测装置,其特征在于,设置于由两个或两个以上路由器组成的并通过数据链路连接的路由器集群系统中,该装置包括 码流发送单元,用于从所述系统内部向数据链路的上行链路或下行链路发送伪随机二进制序列PRBS码流; 故障确定单元,用于根据所述PRBS码流在所述上行链路和下行链路中的环回路径确定数据链路的故障位置。
6.根据权利要求5所述的装置,其特征在于,在码流发送单元中包括 滤波子单元,用于通过时钟数据恢复⑶R对PRBS码流进行滤波后发送。
7.根据权利要求5所述的装置,其特征在于,在故障确定单元中包括 中断位置确定子单元,用于如果根据所述PRBS码流确定所述环回路径完好,则确定所述环回路径不存在故障,如果根据所述PRBS码流确定某条数据链路的环回路径产生了中断,则确定在该条数据链路上出现了故障。
8.根据权利要求7所述的装置,其特征在于,在故障确定单元中还包括 FRU定位子单元,用于将故障位置定位到现场可更换单元FRU。
全文摘要
一种数据链路的故障定位方法及装置,相应的方法包括在由两个或两个以上路由器组成的并通过数据链路连接的路由器集群系统中,从所述系统内部向数据链路的上行链路或下行链路发送PRBS码流;根据所述PRBS码流在所述上行链路和下行链路中的环回路径确定数据链路的故障位置。本发明通过从路由器集群系统内部在系统中各设备间的上行链路或下行链路中发送PRBS码流,并根据PRBS码流的环回路径确定数据链路的故障位置,实现了在路由器集群系统中简单快速地定位数据链路故障的位置,能够有效降低业务中断的时间,具有结构简单、容易实现的特点。
文档编号H04L12/24GK102752125SQ20111010157
公开日2012年10月24日 申请日期2011年4月20日 优先权日2011年4月20日
发明者卢明伟, 尹相东, 张见 申请人:华为数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1