一种网络性能监控方法、系统及存储介质技术方案

技术编号:37535528 阅读:14 留言:0更新日期:2023-05-12 16:03
本申请实施例提供的一种网络性能监控方法,包括:生成设备端口表,设备端口表用于记录网络设备的端口信息;生成设备拓扑表,设备拓扑表用于记录不同网络设备之间的拓扑关系信息;根据网络设备拓扑表分析生成设备路由表,设备路由表用于记录不同网络设备之间的路由信息;确定目标端口,采集目标端口状态,生成与目标端口相对应的端口性能表,端口性能表用于记录目标端口对应的性能参数;根据设备端口表中的端口信息,测试目标端口状态,生成与目标端口相对应的端口测试表,端口测试表用于记录目标端口对应的测试参数。在本申请实施例中,全面监控目标网络的网络质量,获取了网络设备拓扑信息,提高网络问题出现后的定位能力,自动定位问题位置。动定位问题位置。动定位问题位置。

【技术实现步骤摘要】
一种网络性能监控方法、系统及存储介质


[0001]本申请涉及网络通信
,具体地涉及一种网络性能监控方法、系统及存储介质。

技术介绍

[0002]随着网络通信技术的快速发展,对通信质量提出了更高的要求,在满足负载大容量的情况下,还需要保证网络的稳定性和性能,以保证用户各类业务的顺利进行。所以,对网络性能进行测试已成为研究热点。
[0003]现有技术中,提出了两种网络性能监控方法。一种是控制设备接收到管理设备发送的测试指令后,基于该测试指令,控制各个终端基于待检测网络执行各类业务,并将接收到的各个终端的业务执行结果返回至管理设备,确定上述待检测网络的网络性能。该方案不能获得网络拓扑和网络路由状态的能力,不能监控端口的状态。第二种是在测试机中运行虚拟机和网络仿真平台,管理监控服务器接收到所述网络仿真平台上报的出入流量,根据所述出入流量和所述网络拓扑计算网络性能测试结果。该方案通过虚拟机和仿真平台测试,属于仿真测试,不是直接测试真实的网络环境。

技术实现思路

[0004]有鉴于此,本申请提供一种网络性能监控方法、系统及存储介质,以利于解决现有技术中无法测试网络拓扑、路由信息和不是真实环境测试的问题。
[0005]第一方面,本申请实施例提供了一种网络性能监控方法,包括:根据网络设备的配置信息,生成设备端口表,所述设备端口表用于记录所述网络设备的端口信息;根据所述设备端口表生成设备拓扑表,所述设备拓扑表用于记录不同网络设备之间的拓扑关系信息;根据所述网络设备拓扑表分析生成设备路由表,所述设备路由表用于记录不同网络设备之间的路由信息;确定目标端口,根据所述设备端口表中的端口信息,采集目标端口状态,生成与所述目标端口相对应的端口性能表,所述端口性能表用于记录所述目标端口对应的性能参数;根据所述设备端口表中的端口信息,测试目标端口状态,生成与所述目标端口相对应的端口测试表,所述端口测试表用于记录所述目标端口对应的测试参数。
[0006]在一种可能的实现方式中,所述目标端口为所述设备端口表中记录的端口。
[0007]在一种可能的实现方式中,所述目标端口为检索的源IP地址和目的IP地址之间的路径对应的端口。
[0008]在一种可能的实现方式中,所述确定目标端口包括:接收用户输入的源IP地址和目的IP地址;根据所述源IP地址在所述设备路由表中查找起始端口;根据所述路由表,查找所述起始端口至目的端口的路径,所述目的端口为所述目的IP地址对应的端口。
[0009]在一种可能的实现方式中,根据所述端口性能表中记录的目标端口的性能参数和所述端口测试表中记录的目标端口的测试参考,对所述目标端口进行异常检测。
[0010]在一种可能的实现方式中,根据所述异常检测结果,生成异常记录表。
[0011]在一种可能的实现方式中,所述根据网络设备的配置信息,生成设备端口表,包括:逐行读取所述配置信息,对每行所述配置信息按照空格进行分词,获得配置信息片段;根据所述配置信息片段的首部的关键词,确定所述配置信息片段对应的端口信息。
[0012]在一种可能的实现方式中,所述根据所述设备端口表生成网络设备拓扑表,包括:遍历所述设备端口表,若任意两个端口对应的网络地址相同,则建立所述任意两个端口之间的拓扑关系,生成网络设备拓扑表。
[0013]第二方面,本申请实施例提供了一种网络性能监控系统,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述系统执行时,使得所述系统执行第一方面中任一项所述的方法。
[0014]第三方面,本申请实施例提供了一种计算机存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行第一方面中任意一项所述的方法。
[0015]在本申请实施例中,全面监控目标网络的网络质量,获取了网络设备拓扑信息,提高网络问题出现后的定位能力,自动定位问题位置。
附图说明
[0016]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0017]图1为本申请实施例提供的一种网络监测系统模块示意图;
[0018]图2为本申请实施例提供的一种网络监测系统逻辑层示意图;
[0019]图3为本申请实施例提供的一种网络监测系统中数据库示意图;
[0020]图4为本申请实施例提供的一种网络监测方法流程示意图;
[0021]图5为本申请实施例提供的另一种网络监测方法流程示意图;
[0022]图6为本申请实施例提供的一种数据采集的结构示意图;
[0023]图7为本申请实施例提供的一种SNMP性能采集流程示意图;
[0024]图8为本申请实施例提供的一种设备端口表生成流程示意图;
[0025]图8A为本申请实施例提供的一种设备端口表;
[0026]图9为本申请实施例提供的一种设备拓扑表生成流程示意图;
[0027]图9A为本申请实施例提供的一种设备拓扑表;
[0028]图10为本申请实施例提供的一种地址溯源流程示意图;
[0029]图11为本申请实施例提供的一种设备路由表生成流程示意图。
具体实施方式
[0030]为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。
[0031]应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基
于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0032]在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0033]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0034]参见图1,为本申请实施例提供的一种网络监测系统模块示意图。如图1所示,该系统划分为四个模块,分别为数据采集模块、拓扑发现模块、路径发现模块和异常检测模块。
[0035]其中,数据采集模块包括三个部分:配置和路由采集、性能数据采集和实时的网络性能探测和统计技术测试(Network Quality Analyzer,NQA)。
[0036]在实际应用中,配置和路由采集指采集待检测设备的设备配置信息和路由信息,例如,设备的型号、设备的名称、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络性能监控方法,其特征在于,包括:根据网络设备的配置信息,生成设备端口表,所述设备端口表用于记录所述网络设备的端口信息;根据所述设备端口表生成设备拓扑表,所述设备拓扑表用于记录不同网络设备之间的拓扑关系信息;根据所述设备拓扑表分析生成设备路由表,所述设备路由表用于记录不同网络设备之间的路由信息;确定目标端口,根据所述设备端口表中的端口信息,采集目标端口状态,生成与所述目标端口相对应的端口性能表,所述端口性能表用于记录所述目标端口对应的性能参数;根据所述设备端口表中的端口信息,测试目标端口状态,生成与所述目标端口相对应的端口测试表,所述端口测试表用于记录所述目标端口对应的测试参数。2.根据权利要求1所述的方法,其特征在于,所述目标端口为所述设备端口表中记录的端口。3.根据权利要求1所述的方法,其特征在于,所述目标端口为检索的源IP地址和目的IP地址之间的路径对应的端口。4.根据权利要求3所述的方法,其特征在于,所述确定目标端口包括:接收用户输入的源IP地址和目的IP地址;根据所述源IP地址在所述设备路由表中查找起始端口;根据所述路由表,查找所述起始端口至目的端口的路径,所述目的端口为所述目的IP地址对应的端口。5.根据权利要求1

4任一项所述的方法,其特征在于,还包括:根据所述端口性...

【专利技术属性】
技术研发人员:唐东博孙晶磊李宇徐珏雷淇茗吕鑫文静
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1