故障定位的方法和装置制造方法及图纸

技术编号:13794987 阅读:58 留言:0更新日期:2016-10-06 11:18
本发明专利技术提供一种故障定位的方法和装置,应用在第一网络设备上,所述方法包括:获取来自终端设备的业务报文;确定所述业务报文的协议类型;根据所述协议类型,按照预设格式对所述业务报文进行存储;当网络中发生业务故障时,基于存储的业务报文进行分析,对所述业务故障进行故障定位。应用本发明专利技术实施例,可以按照一定格式实时地保存网络中的业务报文,在网络中发生业务故障时,可以对这些业务报文进行分析,从而实现故障定位,与纯人工的故障定位方式相比较,可以减小故障排查范围,提高故障定位效率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种故障定位的方法和装置
技术介绍
在网络应用中,尤其是一些比较重要的网络应用中,业务报文的准确可达性尤为重要,举例来说,在电网调度系统中,若在业务报文传输的过程中丢失部分业务报文,则在进行电网调度时,从站就不能正确地理解主站命令,从而导致业务故障发生。然而,若采用纯人工方式进行业务故障排查,以实现故障定位,则排查范围较大,且故障定位效率较低。
技术实现思路
有鉴于此,本专利技术提供一种故障定位的方法和装置,以在进行故障定位时,减小排查范围,提高故障定位效率。具体地,本专利技术是通过如下技术方案实现的:本专利技术提供一种故障定位的方法,所述方法应用在第一网络设备上,包括:获取来自终端设备的业务报文;确定所述业务报文的协议类型;根据所述协议类型,按照预设格式对所述业务报文进行存储;当网络中发生业务故障时,基于存储的业务报文进行分析,对所述业务故障进行故障定位。本专利技术还提供一种故障定位的装置,所述装置应用在第一网络设备上,包括:报文获取单元,用于获取来自终端设备的业务报文;协议识别单元,用于确定所述业务报文的协议类型;第一存储单元,用于根据所述协议类型,按照预设格式对所述业务报文进行存储;故障定位单元,用于当网络中发生业务故障时,基于存储的业务报文进行分析,对所述业务故障进行故障定位。应用本专利技术实施例,可以按照一定格式实时地保存网络中的业务报文,在网络中发生业务故障时,可以对这些业务报文进行分析,从而实现故障定位,与纯人工的故障定位方式相比较,可以减小故障排查范围,提高故障定位效率。附图说明图1是本专利技术一示例性实施例示出的一种应用场景示意图;图2是本专利技术一示例性实施例示出的一种故障定位的方法的流程示意图;图3是本专利技术一示例性实施例示出的一种故障定位的装置的所在设备一硬件结构示意图;图4是本专利技术一示例性实施例示出的一种故障定位的装置的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制
本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1是本专利技术一示例性实施例示出的一种应用场景示意图。如图1所示,本专利技术实施例提供的故障定位的方法和装置的应用场景中,可以包括终端设备a、终端设备b、交换机以及第一网络设备(比如,Unified Access Gateway,统一访问网关,简称UAG),其中,终端设备a和终端设备b可以是便携式移动设备、PC(Personal Computer,个人计算机)或者服务器,交换机设置在终端设备a和终端设备b之间,而第一网络设备采用旁路部署方式与交换机连接,从而获取终端设备a和终端设备b之间传输的业务报文,并对业务报文进行相应的业务处理,比如,终端设备a和终端设备b在进行通信时,通过业务报文进行应用交互,第一网络设备可以获取该业务报文,并识别业务报文的协议类型,再根据协议类型存储获取到的业务报文,如此,在终端设备a和终端设备b的所在组网(或者网络)中发生业务故障时,可以对该存储的大量业务报文进行分析,实现故障定位,及时确定引起该业务故障的起因,从而及时解决该故障问题。为了使本
的人员更好地理解本专利技术实施例中的技术方案,将结合以下附图对本专利技术实施例中技术方案作进一步详细的说明。图2是本专利技术一示例性实施例示出的一种故障定位的方法的流程示意图。如图2所示,一种故障定位的方法,该方法应用在第一网络设备上,包
括如下步骤:步骤201,获取来自终端设备的业务报文。在本专利技术实施例中,第一网络设备可以采用旁路部署方式与交换机连接,当来自终端设备的业务报文经过交换机时,交换机可以对业务报文进行镜像后发送给第一网络设备,从而使第一网络设备可以获取到来自终端设备的业务报文。步骤202,确定业务报文的协议类型。在本步骤中,根据本专利技术一可选实施例,可以从业务报文中提取出报文特征,并判断是否从预设的第一识别表中匹配到该业务报文的报文特征,其中,第一识别表包括不同的报文特征与协议类型的对应关系,若匹配,则获取与该业务报文的报文特征对应的协议类型。需要说明的是,本专利技术实施例中,业务报文的报文特征可以包括知名端口、四元组(包括目的IP地址、源IP地址、目的端口和源端口)以及负载内容特征中的至少一个,换言之,第一识别表可以包括知名端口与协议类型的对应关系,或者,四元组与协议类型的对应关系,或者,负载内容特征与协议类型的对应关系,或者知名端口、四元组以及负载内容特征中两个或者三个的任意组合与协议类型的对应关系,比如,知名端口和四元组的组合与协议类型的对应关系,在此不再一一举例。具体而言,第一种可选实施例,即第一识别表可以包括不同知名端口与协议类型的对应关系,本
人员可以理解的是,知名端口的端口号的范围从0至1023,这些端口可以固定地分配给一些服务,例如,21端口分配给FTP(File Transfer Protocol,文件传输协议)服务、25端口分配给SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)的服务、80或8080端口分配给HTTP(Hypertext Transfer Protocol,超文本传送协议)服务,当业务报文的端口号匹配到第一识别表中的知名端口时,可以获取知名端口对应的协议类型,从而确定该业务报文的协议类型。如表1所示,为不同知名端口与协议类型的对应关系:表1知名端口协议类型21FTP25SMTP80HTTP而上述第一种可选实施例,是对于知名端口而言,利用知名端口对应的协议类型确定业务报文的协议类型,然而,有些协议类型没有固定端口(即不是基于知名端口进行通信交互的),比如TCP(Transmission Control Protocol,传输控制协议),TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,因此,第一种可选实施例将不能适用TCP,为此,本专利技术提供了第二种可选实施例,即第一识别表可以包括不同四元组与协议类型的对应关系,当获取到的业务报文的四元组与第一识别表中的四元组时,可以获取第一识别表中四元组对应的协议类型,从而确定该业务报文的协议类型。如表2中所示,为不同四元组与协议类型的对应关系:表2四元组协议类型192.168.0.1/10000,121.14.8本文档来自技高网
...

【技术保护点】
一种故障定位的方法,其特征在于,所述方法应用在第一网络设备上,包括:获取来自终端设备的业务报文;确定所述业务报文的协议类型;根据所述协议类型,按照预设格式对所述业务报文进行存储;当网络中发生业务故障时,基于存储的业务报文进行分析,对所述业务故障进行故障定位。

【技术特征摘要】
1.一种故障定位的方法,其特征在于,所述方法应用在第一网络设备上,包括:获取来自终端设备的业务报文;确定所述业务报文的协议类型;根据所述协议类型,按照预设格式对所述业务报文进行存储;当网络中发生业务故障时,基于存储的业务报文进行分析,对所述业务故障进行故障定位。2.根据权利要求1所述的方法,其特征在于,所述确定所述业务报文的协议类型,包括:提取所述业务报文的报文特征;判断是否从预设的第一识别表中匹配到所述业务报文的报文特征,所述第一识别表包括不同的报文特征与协议类型的对应关系;若匹配到所述业务报文的报文特征,则获取与所述业务报文的报文特征对应的协议类型;所述报文特征包括知名端口、四元组以及负载内容特征中的至少一个。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:提取任一协议类型的业务报文的字段数据;对所述字段数据进行分析,得到所述字段数据的数据规律;在预设的第二识别表中保存数据规律与协议类型的对应关系;所述确定所述业务报文的协议类型,包括:根据所述业务报文的字段数据生成业务报文的数据规律;判断是否从所述第二识别表中匹配到所述业务报文的数据规律;若匹配到,则获取与所述业务报文的数据规律对应的协议类型。4.根据权利要求1所述的方法,其特征在于,所述根据所述协议类型,按照预设格式对所述业务报文进行存储,包括:将所述业务报文转为pcap文件格式;当所述协议类型匹配预设类型时,按照pcap文件格式将所述业务报文存储在本地内存中;或者,当所述协议类型匹配预设类型时,在与第二网络设备建立TCP连接后,通过所述TCP连接,按照pcap文件格式将所述业务报文发送给所述第二网络设备,以使所述第二网络设备存储所述业务报文。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当任一业务报文的存储时间到达预设时间时,删除该业务报文。6.一种故障定位的装置,其特征在于,所述装置应用在第一网络设备上,包括:报文获取单元,用于获取来自终端设备的业务报...

【专利技术属性】
技术研发人员:郑言
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1