本发明涉及通信,尤其涉及一种计算机网络健康度综合评估方法及系统。
背景技术:
1、随着计算机网络规模逐渐扩大,网络运行维护管理的难度日益增加,运维人员需要实时了解网络关键节点设备是否发生故障、重要链路是否发生拥塞。通过采集路由设备和网络链路的运行状态参数并按照一定规则进行评分,可以对网络运行健康度进行量化评估,辅助运维人员快速发现和定位影响网络性能的关键节点和链路,提高网络管理效率,提升网络服务质量。然而现有的网络健康度评价方法均缺乏对网络整体健康度的综合评估,在评估上存在局限性。
技术实现思路
1、有鉴于此,本申请提供了一种计算机网络健康度综合评估方法及系统,以缓解现有技术中存在的缺乏对网络整体健康度的综合评估的技术问题。
2、第一方面,本发明实施例提供了一种计算机网络健康度综合评估方法,应用于目标计算机网络,所述目标计算机网络包括网络设备和网络链路;包括:基于通用协议标准,获取所述网络设备的设备状态信息和参数配置信息,和获取所述网络链路的网络性能信息;基于所述设备状态信息、所述参数配置信息和预设评分指标,对所述网络设备的运行健康度进行评分,得到设备运行健康度;基于所述网络性能信息,计算所述网络链路的运行健康度,得到链路运行健康度;基于所述网络设备在所述目标计算机网络中的节点拓扑位置,计算所述网络设备的节点中心度;利用所述节点中心度对所述设备运行健康度和所述链路运行健康度进行加权,得到所述目标计算机网络的整体健康度。
3、进一步地,所述通用协议标准包括:简单网络管理协议标准,syslog协议标准,netflow协议标准。
4、进一步地,所述设备状态信息包括:ntp时钟、电源状态、风扇状态、交换矩阵、设备cpu利用率、设备内存利用率、温度、异常日志、硬件状态、主备引擎状态;所述参数配置信息包括:aaa配置、ospf带宽参考值、snmp配置、syslog配置、登录账号权限。
5、进一步地,所述网络性能信息包括:链路时延,带宽利用率和丢包率。
6、进一步地,基于所述网络性能信息,计算所述网络链路的运行健康度,包括:通过如下计算算式计算所述链路运行健康度:fn=100×(fnτ+fnω+fnφ)/3;其中,τn为所述目标计算机网络中第n条网络链路的链路时延,ωn为第n条网络链路的带宽利用率,φn为第n条网络链路的丢包率,fn为第n条网络链路的链路运行健康度,τth和pτ分别为链路时延阈值和时延调节指数,ωth和pω分别为带宽利用率阈值和带宽调节指数,φth和pφ分别为丢包率阈值和丢包率调节指数。
7、进一步地,基于所述网络设备在所述目标计算机网络中的节点拓扑位置,计算所述网络设备的节点中心度,包括:通过如下计算算式计算所述网络设备的节点中心度:其中,ci为所述目标计算网络中的第i个网络设备的节点中心度,bjk为所述目标计算机网络中的节点j与节点k之间的最短路径数量,bjik为所述节点j与所述节点k之间途径节点i的最短路径数量,m为所述目标计算机网络中的节点总数。
8、进一步地,利用所述节点中心度对所述设备运行健康度和所述链路运行健康度进行加权,得到所述目标计算机网络的整体健康度,包括:通过如下计算算式计算所述整体健康度:其中,ψ为所述整体健康度,cm为第m个网络设备的节点中心度,为第m个网络设备的设备运行健康度;n1为第n条网络链路的a端节点序号,n2为第n条网络链路的z端节点序号,fn为第n条网络链路的链路运行健康度,n为所述目标计算机网络的网络中继链路总数,m为所述目标计算机网络中的节点总数。
9、第二方面,本发明实施例还提供了一种计算机网络健康度综合评估系统,应用于目标计算机网络,所述目标计算机网络包括网络设备和网络链路;包括:网络设备和配置参数采集模块,网络链路性能参数采集模块,网络设备健康度评估模块,网络链路健康度评估模块,网络节点中心度计算模块和网络整体健康度综合评估模块;其中,所述网络设备和配置参数采集模块,用于基于通用协议标准,获取所述网络设备的设备状态信息和参数配置信息;所述网络链路性能参数采集模块,用于基于通用协议标准,获取所述网络链路的网络性能信息;所述网络设备健康度评估模块,用于基于所述设备状态信息、所述参数配置信息和预设评分指标,对所述网络设备的运行健康度进行评分,得到设备运行健康度;所述网络链路健康度评估模块,用于基于所述网络性能信息,计算所述网络链路的运行健康度,得到链路运行健康度;所述网络节点中心度计算模块,用于基于所述网络设备在所述目标计算机网络中的节点拓扑位置,计算所述网络设备的节点中心度;所述网络整体健康度综合评估模块,用于利用所述节点中心度对所述设备运行健康度和所述链路运行健康度进行加权,得到所述目标计算机网络的整体健康度。
10、第三方面,本发明实施例还提供了一种电子设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的处理方法。
11、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现如上述第一方面所述的方法。
12、本发明涉及一种计算机网络健康度综合评估方法及系统,使用网络设备运行状态信息和参数配置信息进行设备健康度评估,利用节点中心度对单个网络设备节点和单条网络链路的健康度赋予不同权重,可以使全网健康度对核心节点以及与核心节点相关的链路运行状态变化更加敏感,便于运维人员及时发现影响网络运行质量的关键因素,提高网络整体维护质量,缓解了现有技术中存在的缺乏对网络整体健康度的综合评估的技术问题。
1.一种计算机网络健康度综合评估方法,应用于目标计算机网络,所述目标计算机网络包括网络设备和网络链路;其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通用协议标准包括:简单网络管理协议标准,syslog协议标准,netflow协议标准。
3.根据权利要求1所述的方法,其特征在于,所述设备状态信息包括:ntp时钟、电源状态、风扇状态、交换矩阵、设备cpu利用率、设备内存利用率、温度、异常日志、硬件状态、主备引擎状态;
4.根据权利要求1所述的方法,其特征在于,所述网络性能信息包括:链路时延,带宽利用率和丢包率。
5.根据权利要求4所述的方法,其特征在于,基于所述网络性能信息,计算所述网络链路的运行健康度,包括:
6.根据权利要求1所述的方法,其特征在于,基于所述网络设备在所述目标计算机网络中的节点拓扑位置,计算所述网络设备的节点中心度,包括:
7.根据权利要求1所述的方法,其特征在于,利用所述节点中心度对所述设备运行健康度和所述链路运行健康度进行加权,得到所述目标计算机网络的整体健康度,包括:
8.一种计算机网络健康度综合评估系统,应用于目标计算机网络,所述目标计算机网络包括网络设备和网络链路;其特征在于,包括:网络设备和配置参数采集模块,网络链路性能参数采集模块,网络设备健康度评估模块,网络链路健康度评估模块,网络节点中心度计算模块和网络整体健康度综合评估模块;其中,
9.一种电子设备,其特征在于,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现如权利要求1-7任一项所述的方法。