网络故障诊断方法、装置、计算机设备和可读介质制造方法及图纸

技术编号:33510185 阅读:35 留言:0更新日期:2022-05-19 01:19
本公开提供一种网络故障诊断方法,响应于接收到第一故障诊断请求,确定故障诊断请求中携带的故障诊断任务,并获取故障诊断任务的任务信息;向网络故障诊断装置发送携带所述任务信息的第二故障诊断请求;响应于接收到网络故障诊断装置发送的诊断信息,根据诊断信息生成故障诊断拓扑结构图,并显示故障诊断拓扑结构图,其中,诊断信息包括网络拓扑信息和诊断结果信息。本公开实施例利用故障诊断拓扑结构图,可以使运维人员及时、准确获知网络故障位置,快速进行端到端故障定位定界,实现网络故障精准定位,无需运维人员逐一手动排查故障点,提高网络故障定位定界的效率。本公开还提供一种终端设备、网络故障诊断装置、计算机设备和可读介质。备和可读介质。备和可读介质。

【技术实现步骤摘要】
网络故障诊断方法、装置、计算机设备和可读介质


[0001]本公开涉及通信
,具体涉及一种网络故障诊断方法、装置、计算机设备和可读介质。

技术介绍

[0002]传统的网络故障诊断主要包括三个阶段:故障检测、故障定位、故障确认。传统网络下,网络故障诊断的难点在于故障定位。随着网络的发展,业务类型网络不断丰富,组网场景不断引入,导致业务组网方案复杂,网络故障发生时问题难以定位和排查,给运维人员维护造成极大的复杂度。
[0003]SDN(Software Defined Networking,软件定义网络)作为一种新型的网络架构,实现了网络设备控制与转发的分离,使得网络变得透明可视化。SDN开放了控制层的软件模式,拥有标准化开放的API(Application Programming Interface,应用程序接口),赋予控制器可编程和可扩展特性,实现集中式的控制,对网络进行管理和配置,使得网络管理更具灵活性和智能化。
[0004]传统的SDN网络故障诊断方案,运维人员无法及时、准确确定故障位置,无法快速进行端到端故障定位定界,缩小故障定位范围,分析故障的原因,网络故障定位效率低。

技术实现思路

[0005]本公开提供一种网络故障诊断方法、装置、计算机设备和可读介质。
[0006]第一方面,本公开实施例提供一种网络故障诊断方法,包括:
[0007]响应于接收到第一故障诊断请求,确定所述故障诊断请求中携带的故障诊断任务,并获取所述故障诊断任务的任务信息;
[0008]向网络故障诊断装置发送携带所述任务信息的第二故障诊断请求;
[0009]响应于接收到所述网络故障诊断装置发送的诊断信息,根据所述诊断信息生成故障诊断拓扑结构图,其中,所述诊断信息包括网络拓扑信息和诊断结果信息;
[0010]显示所述故障诊断拓扑结构图。
[0011]在一些实施例中,所述诊断结果信息包括故障链路信息,所述根据所述诊断信息生成故障诊断拓扑结构图,包括:
[0012]根据网络拓扑信息生成拓扑结构;
[0013]在所述拓扑结构上,利用颜色渲染与故障链路信息对应的故障链路,以生成故障诊断拓扑结构图。
[0014]在一些实施例中,所述诊断信息还包括网络配置信息,所述网络配置信息包括节点的网络配置信息,所述显示所述故障诊断拓扑结构图之后,还包括:响应于接收到节点信息获取请求,确定相应的节点,在所述故障诊断拓扑结构图中所述节点的位置显示所述节点的网络配置信息;和/或
[0015]所述网络配置信息包括链路的网络配置信息,所述显示所述故障诊断拓扑结构图
之后,还包括:响应于接收到链路信息获取请求,确定相应的链路,在所述故障诊断拓扑结构图中所述链路的位置显示所述链路的配置信息。
[0016]在一些实施例中,所述网络拓扑信息包括节点的网络拓扑信息和链路的网络拓扑信息,所述节点的网络拓扑信息包括各节点间的相对位置,所述根据网络拓扑信息生成拓扑结构,包括:
[0017]根据各节点间的相对位置和链路的网络拓扑信息生成拓扑结构。
[0018]在一些实施例中,所述节点的网络拓扑信息还包括节点类型,所述显示所述故障诊断拓扑结构图,包括:
[0019]根据节点类型确定节点图标;
[0020]在所述故障诊断拓扑结构图中显示所述节点图标。
[0021]在一些实施例中,所述故障诊断拓扑结构图中的节点至少包括主机节点,在所述故障诊断拓扑结构图中,相同源主机节点和相同目的主机节点之间的不同链路路径属于同一故障诊断任务。
[0022]在一些实施例中,所述网络故障诊断方法还包括:响应于接收到任务创建请求,根据所述任务创建请求中的任务信息创建故障诊断任务。
[0023]又一方面,本公开实施例提供一种网络故障诊断方法,所述方法包括:
[0024]响应于接收到终端设备发送的第二故障诊断请求,获取其中携带的任务信息;
[0025]确定与所述任务信息对应的诊断信息,所述诊断信息包括网络拓扑信息和诊断结果信息;
[0026]将所述诊断信息发送给所述终端设备,以使所述终端设备根据所述诊断信息生成故障诊断拓扑结构图。
[0027]在一些实施例中,所述网络拓扑信息包括节点的网络拓扑信息和链路的网络拓扑信息,所述诊断结果信息包括故障链路信息,所述确定与所述任务信息对应的诊断信息,包括:
[0028]根据所述任务信息和预先存储的拓扑信息获取节点的网络拓扑信息和链路的网络拓扑信息;
[0029]响应于未获取到全部链路的网络拓扑信息,确定未获取到的链路的网络拓扑信息为故障链路信息。
[0030]在一些实施例中,所述根据所述任务信息和预先存储的拓扑信息获取节点的网络拓扑信息,包括:
[0031]响应于根据所述任务信息确定出是二层网络故障诊断任务,获取主机节点的网络拓扑信息和设备节点的网络拓扑信息;
[0032]响应于根据所述任务信息确定出是三层网络故障诊断任务,获取主机节点的网络拓扑信息、设备节点的网络拓扑信息和网关节点的网络拓扑信息。
[0033]又一方面,本公开实施例还提供一种终端设备,包括接收模块、获取模块、发送模块和处理模块,所述接收模块用于,接收到第一故障诊断请求,以及,接收所述网络故障诊断装置发送的诊断信息;
[0034]所述获取模块用于,确定所述故障诊断请求中携带的故障诊断任务,并获取所述故障诊断任务的任务信息;
[0035]所述发送模块用于,向网络故障诊断装置发送携带所述任务信息的第二故障诊断请求;
[0036]所述处理模块用于,根据所述诊断信息生成故障诊断拓扑结构图,并显示所述故障诊断拓扑结构图,其中,所述诊断信息包括网络拓扑信息和诊断结果信息。
[0037]又一方面,本公开实施例还提供一种网络故障诊断装置,包括接收模块、获取模块、诊断模块和发送模块,所述接收模块用于,接收终端设备发送的第二故障诊断请求;
[0038]所述获取模块用于,获取其中携带的任务信息;
[0039]所述诊断模块用于,确定与所述任务信息对应的诊断信息,所述诊断信息包括网络拓扑信息和诊断结果信息;
[0040]所述发送模块用于,将所述诊断信息发送给所述终端设备,以使所述终端设备根据所述诊断信息生成故障诊断拓扑结构图。
[0041]又一方面,本公开实施例还提供一种计算机设备,包括:
[0042]一个或多个处理器;
[0043]存储装置,其上存储有一个或多个程序;
[0044]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前所述的网络故障诊断方法。
[0045]又一方面,本公开实施例还提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被执行时实现如前所述的网络故障诊断方法。
[0046]本公开实施例提供的网络故障诊断方法,响应于接收到第一故障诊断请求,确定故障诊本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络故障诊断方法,其特征在于,所述方法包括:响应于接收到第一故障诊断请求,确定所述故障诊断请求中携带的故障诊断任务,并获取所述故障诊断任务的任务信息;向网络故障诊断装置发送携带所述任务信息的第二故障诊断请求;响应于接收到所述网络故障诊断装置发送的诊断信息,根据所述诊断信息生成故障诊断拓扑结构图,其中,所述诊断信息包括网络拓扑信息和诊断结果信息;显示所述故障诊断拓扑结构图。2.如权利要求1所述的方法,其特征在于,所述诊断结果信息包括故障链路信息,所述根据所述诊断信息生成故障诊断拓扑结构图,包括:根据网络拓扑信息生成拓扑结构;在所述拓扑结构上,利用颜色渲染与故障链路信息对应的故障链路,以生成故障诊断拓扑结构图。3.如权利要求2所述的方法,其特征在于,所述诊断信息还包括网络配置信息,所述网络配置信息包括节点的网络配置信息,所述显示所述故障诊断拓扑结构图之后,还包括:响应于接收到节点信息获取请求,确定相应的节点,在所述故障诊断拓扑结构图中所述节点的位置显示所述节点的网络配置信息;和/或所述网络配置信息包括链路的网络配置信息,所述显示所述故障诊断拓扑结构图之后,还包括:响应于接收到链路信息获取请求,确定相应的链路,在所述故障诊断拓扑结构图中所述链路的位置显示所述链路的配置信息。4.如权利要求2所述的方法,其特征在于,所述网络拓扑信息包括节点的网络拓扑信息和链路的网络拓扑信息,所述节点的网络拓扑信息包括各节点间的相对位置,所述根据网络拓扑信息生成拓扑结构,包括:根据各节点间的相对位置和链路的网络拓扑信息生成拓扑结构。5.如权利要求4所述的方法,其特征在于,所述节点的网络拓扑信息还包括节点类型,所述显示所述故障诊断拓扑结构图,包括:根据节点类型确定节点图标;在所述故障诊断拓扑结构图中显示所述节点图标。6.如权利要求1所述的方法,其特征在于,所述故障诊断拓扑结构图中的节点至少包括主机节点,在所述故障诊断拓扑结构图中,相同源主机节点和相同目的主机节点之间的不同链路路径属于同一故障诊断任务。7.如权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:响应于接收到任务创建请求,根据所述任务创建请求中的任务信息创建故障诊断任务。8.一种网络故障诊断方法,其特征在于,所述方法包括:响应于接收到终端设备发送的第二故障诊断请求,获取其中携带的任务信息;确定与所述任务信息对应的诊断信息,所述诊断信息包括...

【专利技术属性】
技术研发人员:夏生剑关祥雨
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1