专利名称:实现故障定位的方法和装置的制作方法
技术领域:
本发明涉及通信领域,具体涉及实现故障定位的方法和装置。
背景技术:
现今网络发展速度惊人,网络设备承载着各种各样的业务,当其中一种业务发生
故障时,及吋获取该种业务的报文并进行分析.M得尤为重耍。 为了在复杂的网络环境中获取定位故障所需要的信息,目前通常采用端口镜像或 流镜像的方法。 其屮,进行端n镜像时需要把某个端n所有的业务流都镜像到镜像端n上,应)IJ 这种方法从大量的报文中获取需要的信息的镜像粒度比较粗,会耗费大量的人工操作进而
导致效率低K,并且获取难度较高;另外,进行流镜像时需要有空闲的物理端口并且会明显 增加CPU的负载、过多占用通信资源,这种操作方式在业务流量较大的情况下会导致协议
报文丢弃,明显影响网络的稳定性。
发明内容
有鉴于此,本发明的主要目的在于提供实现故障定位的方法和装置,以在不过多
占用通信资源并且不影响通信性能的情况下提高故障定位效率。 为达到上述目的,本发明的技术方案是这样实现的
实现故障定位的方法,该方法包括 为经由待分析业务所涉及的转发路径的报文,设置用于获取该报文的标识;在进 行后续处理的报文中,获取设置有所述标识的报文;对获取到的报文进行分析,得到分析结 果。 设置所述标识的方法为在报文中添加表明该报文是经由所述转发路径实现转发 的标识。
所述标识为包含取值的标忐位,或是不包含取值内容的字母、符号。
获取所述报文的过程包括 杏找报文中所包含的表明该报文是经由所述转发路径实现转发的标识,获取包含 有该标识的报文。 该方法进一步包括以下一个或全部操作 预先确定耍分析的报文的转发路径; 在获取所述报文之后,进行所述分析之前,保存该报文。 该装置包括标识设置单元、标识识别单元、报文分析单元; 其屮,所述标识设置单元,用于为经由待分析业务所涉及的转发路径的报文,设置 用于获取该报文的标识; 所述标识识别单兀,用f在进行后续处理的报文中,获取设置有所述标识的报文 并发送给所述报文分析单元;
所述报文分析单元,用于对收到的报文进行分析,得到分析结果。 进一步包括转发路径鉴别单兀,用f确定要分析的报文的转发路径,并在要进行
后续处理的报文是经由该转发路径实现转发的情况下通知所述标识设置单元。 进一歩包括存储单元,用于对所述标识识别单元所获取的要进行分析的报文进行
保存,并在需耍对该报文进行分析时将该报文发送给所述报文分析单元。 所述标识识别申.元与报文执行申.元相连,设置有所述标识的报文是通过该连接获取的。 所述报文执行单元是报文转发端n单元或业务板,该报文执行单元设置于该装置中。 nj见,无论是方法还是装置,本发明技术均nj为经山待分析业务所涉及的转发路 径的报文,设置用于获取该报文的标识;并能从进行后续处理的报文中获取设置有所述标 识的报文,以便对获取到的报文进行分析,得到用于故障定位的分析结果。显然,本发明方 法和装置均可以保证在不过多占用通信资源并且不影响通信性能的情况下提高故障定位 效率。
图1为本发明实施例的实现故障定位流程图;
图2为本发明的实现故障定位流程简图;
图3为本发明实施例的实现故障定位装置图。
具体实施例方式
从总体思路i:讲,木发明所提供的实现故障定位的方法包括为经由待分析业务 所涉及的转发路径的报文,设置用于获取该报文的标识;在进行后续处理的报文中,获取设 置有所述标识的报文;对获取到的报文进行分析,得到分析结果。 本发明所提供的实现故障定位的装置包括标识设置单元、标识识别单元、报文分 析单兀;其中,所述标识设置单兀,用f为经由待分析业务所涉及的转发路径的报文,设置
用于获取该报文的标识;所述标识识别单元,用于在进行后续处理的报文中,获取设置有所 述标识的报文并发送给所述报文分析单元;所述报文分析单元,用于对收到的报文进行分 析,得到分析结果。 参见图1,图1为木发明实施例的实现故障定位流程图,该流程包括以下步骤
步骤101 :确定要分析的报文的转发路径。 需要说明的是,在复杂的网络环境屮网络设备上多种业务是穿插在一起的,并且 流量各不相同,要确切地捕获特定的业务流比较困难。为了找到特定的某个业务流,可以应 用转发表来提供技术支持。 在出现故障业务或需要进行通信统讣等情况下,都可能需要分析属于某个业务或 某个类型的报文。在这种情况FV可以先确定要分析的报文的转发路径,如数据包的源地 址、目的地址、端口 5等;具体的确定方法可能有多种,如在转发表中査找耍分析的报文 的转发路径,或者直接设置保存有要分析报文的转发路径的关注列表,将该关注列表中的 报文的转发路径直接确定为要分析的报文的转发路径。
歩骤102 :判断要进行后续处理的报文是否经由所述转发路径实现转发,如果是, 进入步骤103 ;否则,直接进入步骤104。 具休而言,当要对报文进行转发等后续处理、并日.该报文是后续可能要分析的属 于某个业务或某个类型的报文时,可以在进行相应后续处理之前先获取该报文中的转发路 径;当然,如果尚未生成报文,则可以在转发表中査找将耍生成的该报文的转发路径。之后, 将获取到的报文的转发路径与预先确定的要分析的报文的转发路径进行比较,如果一致, 则确定要进行后续处理的报文经由所述转发路径实现转发;否则,确定要进行后续处理的 报文不经由所述转发路径实现转发。 歩骤103 :为该报文设置标志位Flag = 1,进入歩骤105。
步骤104 :为该报文设置标志位Flag = 0。 歩骤i05 :将标志位携带于报文中,对该报文进行相应后续处理。
具体而言,可以将该标志位携带于报文的包头或其它可识别位置;对报文进行的
后续处理有可能是转发等操作。 由步骤103至105可见,由于报文经由所述转发路径实现转发,冈此在进行后续处 理之前就在报文中设置了标志位并置位,该置位是通过将标志位的值设置为1体现的。
实际上,在报文屮设置标忐位的目的在于之后能根据该标忐位有效识别出该报 文,因此只要是在报文中设置能心效识别该报文的标识即可,如在报文中设置用字母、符 号等表不的标识,该标识虽然没有通过设置取值的方式进行置位,但同样能够有效表明该 报文是经由所述转发路径实现转发的报文。那么,在后续操作中,只要对该标识进行识别即 可。
步骤106 :后续处理报文的设备将标志位的值为1的报文复制到存储单元。
具体而^f,后续处理报文的设备有可能是报文转发端口申.元或业务板等;当这种 处理报文的设备收到报文时,则可以査找该报文中所包含的表明该报文是经由所述转发路 径实现转发的标识,并将具有该标识的报文复制到存储单元屮;该存储单元对收到的报文 进行保存,用于后续W可能进行的报文分析。
步骤107 :需要进行报文分析时,从存储单兀中获取所保存的报文。
歩骤i08 :对获取到的报文进行分析,得到分析结果。操作人员可以应用该分析结
果进行故障定位及后续相应故障维护处理。 上述技术内容可以简化如图2所示,图2为本发明的实现故障定位流程简图,该流 程包括以下步骤 步骤210 :为经由待分析业务所涉及的转发路径的报文,设置用于获取该报文的 标识。
歩骤220 :在进行后续处理的报文中,获取设置'"所述标识的报文。
步骤230 :对获取到的报文进行分析,得到分析结果。 可见,图i、图2中所描述的实现故障定位的方法,由于进行了标识设置而不再耗 费大量的人工操作,进而能准确、快速地获取需要分析的报文;以此为前提的报文获取及存 储也不W过多占用通信资源并且不影响通信性能。 为了保证l:述技术过程能顺利实施,可以设 如图3所示的装置。参见图3,图3 为本发明实施例的实现故障定位装置图,该装置包括能够两两相连的故障定位器、报文处理器、存储单元;故障定位器中设置丫]相连的转发路径鉴别单元、标识设置单元、报文分析 单兀,报文处理器中设置有相连的报文执行单兀、标识鉴别单兀。 其中,转发路径鉴别单元能够确定要分析的报文的转发路径,还可以判断要进行 后续处理的报文是否经由所述转发路径实现转发,并在判断结果为是时通知标识设置单 元;标识设置单元根据来自转发路径鉴别单元的通知在报文中设置表明经由所述转发路径
实现转发的标识,并通知报文执行竿ji:可以进行针对报文的转发等后续处理。 报文执行单元对报文进行后续处理时,标识鉴别单元能够从报文执行单元中获取 到该报文,并且鉴别其屮是否包含有表明该报文是经由所述转发路径实现转发的标识,再 将包含该标识的报文以复制等方式发送给存储单元保存。 当需要进行报文分析时,报文分析单兀能够从存储单兀中获取到所保存的报文, 并对获取到的报文进行分析,得到分析结果。操作人员可以应用该分析结果进行故障定位 及后续相应故障维护处理。 上述各器件具体能够实现的操作已经在图1、图2中详细描述,在此不W赘述。
需要说明的是,故障定位器、报文处理器以及存储申.元中的两两之间通常不需要 连接交换机等设备。实际上,上述三个器件中的两个甚至三个通常合设于 个设备中,其中
的报文执行单元通常就是该设备屮的报文转发端n单元或业务板等报文处理皮背,这能够
避免网络的通信性能受到影响并保证网络稳定性。 综....匕所述,无论是方法还是装置,本发明技术均nj为经til待分析业务所涉及的转 发路径的报文,设置用于获取该报文的标识;并能从进行后续处理的报文中获取设置有所 述标识的报文,以便对获取到的报文进行分析,得到用于故障定位的分析结果。显然,本发 明方法和装置均可以保证在不过多占用通信资源并且不影响通信性能的情况下提高故障 定位效率。 以上所述,仅为本发明的较佳实施例而己,并非用于限定本发明的保护范围,凡在 本发明的精祌和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
实现故障定位的方法,其特征在于,该方法包括为经由待分析业务所涉及的转发路径的报文,设置用于获取该报文的标识;在进行后续处理的报文中,获取设置有所述标识的报文;对获取到的报文进行分析,得到分析结果。
2. 根据权利要求l所述的方法,其特征在于,设置所述标识的方法为在报文中添加表 明该报文是经由所述转发路径实现转发的标识。
3. 根据权利要求2所述的方法,其特征在于,所述标识为包含取值的标志位,或是不 包含取值内容的字母、符号。
4. 根据权利要求i至3仟-一项所述的方法,其特征在于,获取所述报文的过程包括 査找报文中所包含的表明该报文是经由所述转发路径实现转发的标识,获取包含有该标识的报文。
5. 根据权利要求4所述的方法,其特征在于,该方法进一步包括以下一个或全部操作 预先确定要分析的报文的转发路径;在获取所述报文之后,进行所述分析之前,保存该报文。
6. 实现故障定位的装置,其特征在于,该装置包括标识设置单元、标识识别单元、报文 分析单兀;其中,所述标识设置单元,用于为经由待分析业务所涉及的转发路径的报文,设置用于 获取该报文的标识;所述标识识别单元,用T在进行后续处理的报文中,获取设置有所述标识的报文并发 送给所述报文分析申.元;所述报文分析单元,用于对收到的报文进行分析,得到分析结果。
7. 根据权利要求6所述的装置,其特征在于,进一歩包括转发路径鉴别单元,用于确定 要分析的报文的转发路径,并在要进行后续处理的报文是经由该转发路径实现转发的情况 下通知所述标识设置单兀。
8. 根据权利要求6或7所述的装置,其特征在于,进-一歩包括存储单元,用于对所述标 识识别单元所获取的要进行分析的报文进行保存,并在需要对该报文进行分析时将该报文 发送给所述报文分析单元。
9. 根据权利要求6所述的装置,其特征在于,所述标识识别单元与报文执行申.元相连, 设置有所述标识的报文是通过该连接获取的。
10. 根据权利要求9所述的装置,其特征在于,所述报文执行单元是报文转发端n单元或业务板,该报文执行单元设置于该装置中。
全文摘要
本发明公开了实现故障定位的方法和装置,均可为经由待分析业务所涉及的转发路径的报文,设置用于获取该报文的标识;在进行后续处理的报文中,获取设置有所述标识的报文;对获取到的报文进行分析,得到分析结果。可见,本发明方法和装置不再耗费大量的人工操作,并且能快速、准确地获取需要分析的报文,因此可以保证在不过多占用通信资源并且不影响通信性能的情况下提高故障定位效率。
文档编号H04L12/56GK101714950SQ20091024270
公开日2010年5月26日 申请日期2009年12月15日 优先权日2009年12月15日
发明者姜海明, 孔玲丽 申请人:中兴通讯股份有限公司