识别网络故障节点的方法

文档序号:7618918阅读:248来源:国知局
专利名称:识别网络故障节点的方法
技术领域
本发明涉及通信领域,尤其涉及一种识别网络故障节点的方法。
背景技术
在现阶段NGN(Next Generation Network;下一代网络)架构下,业务均以IP网为基础,承载网的稳定直接影响到NGN应用的稳定,因此对网络故障快速定位,自动识别故障节点,将大大减轻维护负担,降低维护成本。
与本发明相关的现有技术一的技术方案是首先配置额外专用的网络故障检测设备,当网络出现故障时,设备机房技术人员通过所述专用的检测设备对承载网设备分段手工排查,直至确认故障节点。
由现有技术的技术方案可以看出,其存在如下不足1、现有技术中需要机房技术人员手工排查故障节点,因此效率较低,对故障响应慢,并且要求值班人员具备相应技术知识,维护难度相对较大。
2、现有技术需要配备额外专用的网络检测设备,因而增加了投资成本,同时需要在检测设备上进行复杂的配置,这将会影响网络安全。

发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种识别网络故障节点的方法,通过该方法,能够实现网络上的节点自动检测网络故障节点,而不需配备额外专用的网络检测设备,不需要机房技术人员手工排查故障节点,因而能够提高网络故障点的识别效率,降低网络的投资成本,而且也不会影响网络的安全。
本发明的目的是通过以下技术方案实现的本发明提供的一种识别网络故障节点的方法,包括A、系统的网络节点发送检测报文给与其相关联的网络节点;B、监测所述相关联的网络节点的响应报文,当确认未收到所述相关联的网络节点的响应报文时,则确定该关联网络节点为故障网络节点。
其中,所述步骤B具体包括B1、判断是否收到所述关联网络节点的响应报文,若是,则执行步骤B2;若否,则执行步骤B3;B2、记录所述关联网络节点的地址信息;B3、确定该关联网络节点为故障网络节点,并记录所述故障网络节点的日志。
其中,所述步骤B3具体包括判断未收到所述响应报文的时间是否达到设置的阈值,若是,则确定该关联网络节点为故障网络节点,并记录所述故障网络节点的日志;否则继续执行此步骤。
其中,所述步骤B2还包括B21、根据所述记录的地址信息,更新关联网络节点的地址信息表。
其中,所述步骤B2还包括B22、判断是否到达目的网络节点,若是,则执行步骤B23;否则,执行步骤B24;B23、结束此过程,等待系统触发所述网络节点启动网络检测功能;B24、根据所述记录的地址信息,发送所述检测报文给下一级关联网络节点,然后继续执行步骤B1。
其中,所述步骤B2还包括B25、判断是否到达目的网络节点,若是,则执行步骤B26;否则,执行步骤B27;B26、判断检测的间隔时间是否达到,若达到,则继续执行步骤A;否则,等待系统触发所述网络节点启动网络检测功能;B27、根据所述记录的地址信息,发送所述检测报文给下一级关联网络节点,然后继续执行步骤B1。
其中,步骤B23或步骤B26中所述系统触发所述网络节点启动网络检测功能的过程包括系统通过应用层连接建立触发所述网络节点启动网络检测功能;或,系统通过应用层连接中断触发所述网络节点启动网络检测功能。
其中,所述步骤B3具体包括B31、将所述关联网络节点的检测次数进行更新;B32、判断更新后的检测次数是否达到设定值,若是,则执行步骤B33;否则,继续执行步骤A;B33、确定该关联网络节点为故障网络节点,并记录所述故障网络节点的日志。
其中,所述步骤B33还包括根据所述记录的故障网络节点的日志产生告警记录。
其中,所述步骤B33还包括将所述故障日志和/或所述告警记录上报给系统控制中心。
由上述本发明提供的技术方案可以看出,本发明所述的方法通过首先系统的网络节点发送检测报文给与其相关联的网络节点,然后监测所述相关联网络节点的响应报文,当确认未收到所述相关联的网络节点的响应报文时,则确定该关联网络节点为故障网络节点的技术方案,从而能够在不需配备额外专用的网络检测设备,不需要机房技术人员手工排查故障节点的情况下,精确定位网络故障,而且还能够加快故障定位速度,因此不仅能够提高网络故障点的识别效率,降低系统的维护成本,提高客户的满意度,而且也不会影响网络的安全。


图1为本发明提供的第一实施例的流程图;图2为本发明提供的第二实施例的流程图;;图3为本发明提供的实施例的流程图;图4为本发明所述网络节点的架构图。
具体实施例方式
本发明提供了一种识别网络故障节点的方法,其核心是首先系统的网络节点发送检测报文给与其相关联的网络节点;然后监测所述相关联网络节点的响应报文,当系统确认未收到所述相关联的网络节点的响应报文时,则确定该关联网络节点为故障网络节点。
本发明提供的第一实施例,如图1所示,包括步骤S101,系统的网络节点发送检测报文给与其相关联的网络节点。
步骤S102,判断是否收到所述关联网络节点的响应报文,若是,则执行步骤S103;若否,则执行步骤S104。
步骤S103,记录所述关联网络节点的地址信息,然后执行步骤S105。
步骤S105,根据所述记录的地址信息,更新关联网络节点的地址信息表。
步骤S106,判断是否到达目的网络节点,若是,则执行步骤S107;否则,执行步骤S108。
步骤S107,判断检测的间隔时间是否达到,若达到,则继续执行步骤S101;否则执行步骤S109,即等待系统触发所述网络节点启动网络检测功能。
在步骤S109中,系统通过应用层连接建立触发所述网络节点启动网络检测功能;或,系统通过应用层连接中断触发所述网络节点启动网络检测功能。
步骤S108,根据所述记录的地址信息,发送所述检测报文给下一级关联的网络节点,然后继续执行步骤S102。
步骤S104,判断未收到所述响应报文的时间是否达到设置的阈值,若是,则执行步骤S110;否则继续执行步骤S104。
步骤S110,将所述关联网络节点的检测次数进行更新,然后执行步骤S111。
步骤S111,判断所检测的网络节点的检测次数是否达到设置的阈值,若是,则执行步骤S112;否则执行步骤S101。
步骤S112,确定该关联网络节点为故障网络节点,并记录所述故障网络节点的日志,即记录所述故障网络节点发生的事件以及发生事件的时间。然后执行步骤S113。
步骤S113,根据所述记录的故障网络节点的日志产生告警记录。
步骤S114,将所述故障日志和/或所述告警记录上报给系统控制中心。
本发明提供的第二实施例,如图2所示,包括步骤S201,系统的网络节点发送检测报文给与其相关联的网络节点。
步骤S202,判断是否收到所述关联网络节点的响应报文,若是,则执行步骤S203;若否,则执行步骤S204。
步骤S203,记录所述关联网络节点的地址信息,然后执行步骤S205。
步骤S205,根据所述记录的地址信息,更新关联网络节点的地址信息表。
步骤S206,判断是否到达目的网络节点,若是,则执行步骤S207,即结束此过程,等待系统触发所述网络节点启动网络检测功能;否则,执行步骤S208。
在步骤S207中,所述系统触发所述网络节点启动网络检测功能,包括系统通过应用层连接建立触发所述网络节点启动网络检测功能;或,系统通过应用层连接中断触发所述网络节点启动网络检测功能。
步骤S208,根据所述记录的地址信息,发送所述检测报文给下一级关联的网络节点,然后继续执行步骤S202。
步骤S204,判断未收到所述响应报文的时间是否达到设置的阈值,若是,则执行步骤S209;否则继续执行步骤S204。
步骤S209,将所述关联网络节点的检测次数进行更新,然后执行步骤S210。
步骤S210,判断所检测的网络节点的检测次数是否达到设置的阈值,若是,则执行步骤S211;否则执行步骤S101。
步骤S211,确定该关联网络节点为故障网络节点,并记录所述故障网络节点的日志。然后执行步骤S212。
步骤S212,根据所述记录的故障网络节点的日志产生告警记录。
步骤S213,将所述故障日志和/或所述告警记录上报给系统控制中心。
下面举例详细说明上述实施例所描述的具体实施过程,如第一实施例中所描述的一样,本发明所述网络自动检测功能通过系统应用层建立、系统应用层连接中断启动,或通过设定时间定期启动。当网络自动检测功能启动后,如图3所示,包括步骤S301,初始化检测节点数,如,令系统检测的网络节点数n=1。
步骤S302,设置检测报文,如Ping/UDP报文,的生存周期TTL=n(n为常数),并选择网络中的任一网络节点作为发送端,发送该报文给与所述网络节点相关联的其他网络节点,并同时启动定时器T1。
如图4所示,如选择MG1网络节点作为发送端,当其与MGC网络节点进行通信时,此时MG1网络节点的关联节点包括R1、R3、R4和MGC节点;当其与MG2网络节点进行通信时,此时MG1网络节点的关联节点包括R1、R4、R2和MG2节点。
步骤S303,判断是否收到所述关联网络节点的响应报文,若是,则执行步骤S304,即记录所述关联网络节点的地址信息,并根据所述记录的地址信息,更新关联网络节点的地址信息表,同时停止定时器T1,然后执行步骤S305;若否,则执行步骤S306。
步骤S305,判断是否到达目的网络节点,若是,则执行步骤S307;否则,令n+1,并执行步骤S302。
步骤S307,启动检测间隔定时器T2,然后执行步骤S308。
步骤S308,监测的间隔时间T2是否达到,若达到,则继续执行步骤S301;否则执行步骤S309,即等待系统触发所述网络节点启动网络检测功能。
步骤S306,判断未收到所述响应报文的时间是否达到设置的阈值T1(定时器的时间T1),若是,则执行步骤S310;否则继续执行步骤S306。
步骤S310,将所述关联网络节点的检测次数进行更新,如,令节点n的检测次数为i+1,然后执行步骤S311。
步骤S311,判断所检测的网络节点的检测次数是否超过设置的阈值,如i>3若是,则执行步骤S312;否则执行步骤S302。
步骤S312,确定该关联网络节点为故障网络节点,并记录所述故障网络节点的日志。
由上述本发明提供的技术方案可以看出,本发明所述的方法通过首先系统的网络节点发送检测报文给与其相关联的网络节点,然后监测所述相关联网络节点的响应报文,当确认未收到所述相关联的网络节点的响应报文时,则确定该关联网络节点为故障网络节点的技术方案,从而能够在不需配备额外专用的网络检测设备,不需要机房技术人员手工排查故障节点的情况下,精确定位网络故障,而且还能够加快故障定位速度,因此不仅能够提高网络故障点的识别效率,降低系统的维护成本,提高客户的满意度,而且也不会影响网络的安全。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种识别网络故障节点的方法,其特征在于,包括A、系统的网络节点发送检测报文给与其相关联的网络节点;B、监测所述相关联的网络节点的响应报文,当确认未收到所述相关联的网络节点的响应报文时,则确定该关联网络节点为故障网络节点。
2.根据权利要求1所述的方法,其特征在于,所述步骤B具体包括B1、判断是否收到所述关联网络节点的响应报文,若是,则执行步骤B2;若否,则执行步骤B3;B2、记录所述关联网络节点的地址信息;B3、确定该关联网络节点为故障网络节点,并记录所述故障网络节点的日志。
3.根据权利要求2所述的方法,其特征在于,所述步骤B3具体包括判断未收到所述响应报文的时间是否达到设置的阈值,若是,则确定该关联网络节点为故障网络节点,并记录所述故障网络节点的日志;否则继续执行此步骤。
4.根据权利要求3所述的方法,其特征在于,所述步骤B2还包括B21、根据所述记录的地址信息,更新关联网络节点的地址信息表。
5.根据权利要求4所述的方法,其特征在于,所述步骤B2还包括B22、判断是否到达目的网络节点,若是,则执行步骤B23;否则,执行步骤B24;B23、结束此过程,等待系统触发所述网络节点启动网络检测功能;B24、根据所述记录的地址信息,发送所述检测报文给下一级关联网络节点,然后继续执行步骤B1。
6.根据权利要求4所述的方法,其特征在于,所述步骤B2还包括B25、判断是否到达目的网络节点,若是,则执行步骤B26;否则,执行步骤B27;B26、判断检测的间隔时间是否达到,若达到,则继续执行步骤A;否则,等待系统触发所述网络节点启动网络检测功能;B27、根据所述记录的地址信息,发送所述检测报文给下一级关联网络节点,然后继续执行步骤B1。
7.根据权利要求5或6所述的方法,其特征在于,步骤B23或步骤B26中所述系统触发所述网络节点启动网络检测功能的过程包括系统通过应用层连接建立触发所述网络节点启动网络检测功能;或,系统通过应用层连接中断触发所述网络节点启动网络检测功能。
8.根据权利要求2所述的方法,其特征在于,所述步骤B3具体包括B31、将所述关联网络节点的检测次数进行更新;B32、判断更新后的检测次数是否达到设定值,若是,则执行步骤B33;否则,继续执行步骤A;B33、确定该关联网络节点为故障网络节点,并记录所述故障网络节点的日志。
9.根据权利要求8所述的方法,其特征在于,所述步骤B33还包括根据所述记录的故障网络节点的日志产生告警记录。
10.根据权利要求9所述的方法,其特征在于,所述步骤B33还包括将所述故障日志和/或所述告警记录上报给系统控制中心。
全文摘要
本发明涉及一种识别网络故障节点的方法,其核心是首先系统的网络节点发送检测报文给与其相关联的网络节点,然后监测所述相关联网络节点的响应报文,当确认未收到所述相关联的网络节点的响应报文时,则确定该关联网络节点为故障网络节点。通过本发明,能够在不需配备额外专用的网络检测设备,不需要机房技术人员手工排查故障节点的情况下,精确定位网络故障,而且还能够加快故障定位速度,因此不仅能够提高网络故障点的识别效率,降低系统的维护成本,提高客户的满意度,而且也不会影响网络的安全。
文档编号H04L12/26GK1874272SQ20051007491
公开日2006年12月6日 申请日期2005年6月3日 优先权日2005年6月3日
发明者杨波, 何理想 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1