网络测试方法、装置及设备与流程

文档序号:30174909发布日期:2022-05-26 11:35阅读:161来源:国知局
网络测试方法、装置及设备与流程

1.本技术实施例涉及通信网络技术领域,特别是涉及一种网络测试方法、装置及设备。


背景技术:

2.提供互联网服务的企业,为了提高服务质量,往往会在各地区部署服务器节点为目标区域用户提供服务。对于服务节点有测试其节点网络覆盖情况的需求,从而在服务节点对应的目标区域网络出现异常时,可以将目标区域内的用户的业务转移至其他服务节点,实现高可用。
3.如果需要检测全网或目标区域网络情况,检测方需要在目标区域、全国乃至全世界部署探测节点,该方案需要目标区域拥有测试设备,其人力成本、资源成本、时间成本都相对较高;如果采用使用第三方服务的方式,其测试受限于第三方服务的测试节点和第三方允许的检测频率限制,且其测试成本高。


技术实现要素:

4.本技术提供了一种网络测试方法、装置及设备,以降低网络测试的成本。
5.第一方面提供一种网络测试方法。该方法包括:中心节点接收探索节点发送的探索数据,探索数据包括多个目标ip和探索节点的探索ip,多个目标ip为探索节点在公网ip中筛选得到的。中心节点根据探索数据生成探索ip与多个目标ip之间的ip链路拓扑。中心节点接收检测节点发送的检测数据,检测数据是检测节点对多个目标ip的网络性能指标进行检测得到的。中心节点根据检测数据和ip链路拓扑确定ip链路拓扑中的异常链路段。
6.在一种可能的实现方式中,ip链路拓扑包括多个目标链路,每一目标链路包括串联的探索ip与至少一个目标ip,检测数据包括每一目标ip的第一网络性能数据,中心节点根据检测数据和ip链路拓扑获取ip链路拓扑中的异常链路段包括:中心节点确定多个目标ip中的异常ip,多个目标ip中的异常ip为第一网络性能数据不满足第一预设条件的ip;中心节点根据多个目标ip中的异常ip在多个目标链路中确定异常链路;中心节点获取异常链路中的异常ip;中心节点根据异常链路中的异常ip确定异常链路段。
7.在一种可能的实现方式中,探索数据包括多个探索链路,每一探索链路包括串联的探索ip和至少一个目标ip,中心节点根据探索数据生成探索ip和多个目标ip的ip链路拓扑包括:中心节点获取每一目标ip的地理位置信息。中心节点根据多个探索链路和每一目标ip的地理位置信息生成ip链路拓扑。
8.第二方面提供一种网络测试方法。该方法包括:探索节点从公网ip中筛选得到多个目标ip;探索节点向中心节点发送包括探索节点的探索ip和多个目标ip的探索数据,以使中心节点根据探索数据生成探索ip和多个目标ip的ip链路拓扑,并根据检测数据和ip链路拓扑确定ip链路拓扑中的异常链路段,检测数据是检测节点对多个目标ip的网络性能指标进行检测得到的。
9.在一种可能的实现方式中,多个目标ip包括至少一个初始ip和至少一个路由ip,初始ip为探索节点从公网ip中选取的,路由ip为公网ip中从探索ip发出的路由跟踪消息到达初始ip所跳转的ip。
10.在一种可能的实现方式中,探索节点向中心节点发送探索数据之前,还包括:探索节点获取每一目标ip对应的第二网络性能数据。探索节点删除多个目标ip中第二网络性能数据不满足第二预设条件的ip。
11.第三方面提供一种网络测试方法。该方法包括:检测节点从中心节点获取多个目标ip,目标ip为探索节点从公网ip中筛选得到并发送至中心节点的。检测节点对多个目标ip的网络性能指标进行检测,得到检测数据。检测节点发送检测数据至中心节点,以使中心节点根据检测数据和ip链路拓扑确定ip链路拓扑中的异常链路段,ip链路拓扑是中心节点生成的,ip链路拓扑包括探索节点的探索ip及多个目标ip的之间的连接关系。
12.第四方面提供一种网络测试装置。该装置包括:接收模块,用于接收探索节点发送的探索数据,探索数据包括多个目标ip和探索节点的探索ip,多个目标ip为探索节点在公网ip中筛选得到的;生成模块,用于根据探索数据生成探索ip与多个目标ip之间的ip链路拓扑;接收模块,还用于接收检测节点发送的检测数据,检测数据是检测节点对多个目标ip的网络性能指标进行检测得到的;确定模块,用于根据检测数据和ip链路拓扑确定ip链路拓扑中的异常链路段。
13.第五方面提供一种网络测试设备。该设备包括处理器和存储器,处理器耦接存储器,处理器被配置为基于存储在存储器中的指令,执行如上述的网络测试方法。
14.第六方面提供一种计算机可读存储介质,包括指令,当计算机可读存储介质在计算机上运行时,使得计算机执行如上述的网络测试方法。
15.本技术中,探索节点通过从公网ip中筛选目标ip,检测节点直接利用暴露于公网ip进行网络测试,无需在网络中专门设置用于被测试网络性能指标的设备,从而降低网络测试的成本。
附图说明
16.图1为本技术提供的网络测试系统的结构示意图;
17.图2为本技术提供的网络测试方法第一实施例的交互流程示意图;
18.图3为本技术提供的生成ip链路拓扑的示意图;
19.图4为本技术提供的网络测试方法第二实施例的流程示意图;
20.图5为本技术提供的网络测试方法第三实施例的流程示意图;
21.图6为本技术提供的网络测试方法第四实施例的流程示意图;
22.图7为本技术提供的网络测试装置一实施例的结构示意图;
23.图8为本技术提供的网络测试设备一实施例的结构示意图。
具体实施方式
24.本技术实施例提供了一种网络测试方法、装置和设备,以降低网络测试的成本。
25.一些提供音视频播放、图文浏览、文件下载等业务的服务方为了提高用户访问的响应效率和成功率,往往会在多个地区租用或建设数据中心(data center,dc),在dc部署
边缘服务器,将音视频、网站、下载等内容分发至dc中的边缘服务器,使得边缘服务器覆盖的区域内的用户能够就近访问边缘服务器以获取所需内容。
26.当边缘节点出现故障,或者一些地区网络质量差等异常状况时,会导致对应区域内的用户访问时延大或访问失败的情况。因此,需要对全网的网络状况进行监控,从而及时感知和定位网络异常的节点或区域,并进行相应的处理,降低对用户的影响。
27.传统的网络测试方法需要在目标区域部署专用的被测试设备,导致测试成本高。因而,为了解决网络测试成本高的问题,本技术提供如下实施例。
28.如图1所示,图1为本技术提供的网络测试系统的结构示意图。本实施例中,网络测试系统100包括中心节点10、至少一个探索节点20和多个检测节点30。探索节点20与中心节点10连接,检测节点30与中心节点10连接。图1中探索节点20和检测节点的数量仅是示例性的,不应理解为对本技术的限制,例如,探索节点的数量也可以是多个。
29.检测节点30可以是部署在各区域的边缘服务器中的虚拟机上的,从而不需要设置专门的测试设备,降低网络测试成本。
30.探索节点20可以与中心节点10部署在同一个数据中心,或者同一物理服务器,或者同一地区。探索节点20也可以部署在一个或多个边缘服务器上。
31.探索节点20获取包括探索节点20的探索ip和从公网ip中筛选的多个目标ip的探索数据,并将探索数据发送至中心节点10。中心节点10根据探索数据生成探索ip与多个目标ip之间的ip链路拓扑,并将多个目标ip发送到检测节点30。检测节点对多个目标ip的网络性能指标进行检测得到检测数据,并将检测数据发送至中心节点10,中心节点10根据ip链路拓扑和检测数据确定ip链路拓扑中的异常链路段。其中,网络性能指标例如包括时延指标或丢包率指标等。
32.具体而言,探索节点20从ip库中随机抽取多个初始ip,ip库包括目标区域的公网ip以及每一公网ip对应的运营商、国家、省(自治区)、市、区(县)等信息。ip库可以是探索节点20从中心节点10获取的,也可以是探索节点20通过api接口从第三方调用的。目标区域为需要进行网络测量的区域,例如目标区域可以为全世界、中国、湖南省或长沙市等。探索节点20向每一初始ip发送探测消息,以获取探测消息从探索节点20到初始ip所跳转的路由ip。本技术中,目标ip包括路由ip和初始ip。探索节点20将探索数据发送至中心节点10。探索数据还包括多条探索链路。每一探索链路包括探索ip与初始ip,以及二者之间的路由ip的连接关系。例如,探索ip到初始ip1之间经过路由ip1和路由ip2,则对应的探索链路为探索ip

路由ip1

路由ip2

初始ip1。
33.可选地,为了保证发送至中心节点10的目标ip都是可用的,在把目标ip发送至中心ip前,探索节点20进一步对目标ip对应的节点的网络性能指标进行检测,获得每一目标ip对应的第二网络性能数据。探索节点20将所有目标节点ip中第二网络性能数据不满足第二预设条件的ip剔除,第二网络性能数据满足第二预设条件的ip作为最终发送至中心节点10的ip。其中,第二网络性能数据包括丢包率和/或时延等。
34.中心节点10接收到探索数据后,一方面根据探索数据生成由探索ip和所有目标ip构成的ip链路拓扑。另一方面,中心节点10将多个目标ip发送至各检测节点。
35.检测节点接收到这些目标ip后,选取其中至少一个目标ip进行网络测试。各检测节点共同完成对所有目标ip的检测。检测节点完成对目标ip的检测后,将检测数据发送至
中心节点10。检测数据包括每一目标ip对应的第一网络性能数据。第一网络性能数据包括丢包率和/或时延等。
36.中心节点10接收到检测数据后,根据检测数据确定目标ip中哪些ip存在异常,并结合ip链路拓扑确定ip链路拓扑中的异常链路段。根据异常链路段中心节点10可以获知哪些区域网络出现故障或网络质量差,从而尽快进行相应的处理。
37.如图2所示,图2为本技术提供的网络测试方法第一实施例的交互流程示意图。本实施例中将各执行主体执行的步骤放在一起进行描述,体现交互的整体性,但绝非限定各实体侧涉及的流程必须合在一起执行,本技术提出的技术方案,在各实体侧均有改进。
38.s201:探索节点获取探索数据,探索数据包括目标ip和探索链路。
39.其中,目标ip为探索节点从公网ip中筛选出来的。探索链路包括串联的探索ip和至少一个目标ip。当探索ip发出的路由跟踪消息还需经过路由ip到达初始ip时,探索链路则具体包括串联的探索ip、路由ip和初始ip。探索链路表征探索节点与初始ip对应的节点之间的通信线路。探索节点以第一周期获取探索数据,从而保证探索数据及时更新,避免探索数据中出现较多无效数据。第一周期例如是一天,一周或一个月等。
40.探索节点首先从公网ip中选取初始ip,然后根据初始ip获取路由ip。初始ip和路由ip构成目标ip。路由ip也是公网ip中的ip。
41.具体地,探索节点获取ip库,并解析ip库,根据目标维度提取ip库中的目标信息,得到目标维度信息表。其中,目标维度包括运营商、国家、省、市、区(县)等信息中的一个或多个,目标信息则是从ip库中提取到的目标维度对应的具体信息。举例说明,若ip库中的公网ip来自包括中国在内的10个国家,国家维度对应的目标信息则包括中国等10个国家的名称或代码;若ip库中公网ip包括中国境内所有省、自治区和直辖市中的湖南、湖北、广东等在内20个省的ip,省维度对应的目标信息包括湖南、湖北和广东等。如表1所示。
42.目标维度信息表
[0043][0044]
探索节点从目标维度信息表中随机抽取每一维度的目标信息进行组合,得到多个目标组合条件。每一目标组合条件包括每一维度对应的一个目标信息。探索节点从ip库中选出至少一个符合目标组合条件的ip作为初始ip。可以理解,当维度之间存在关联时,随机抽取目标信息时进行组合时也应当遵从维度之间的关联。例如,国家维度抽取的目标信息
为中国,在省维度抽取目标信息时则应该在中国对应的省中抽取;省维度抽取的目标信息为湖南,在市维度抽取目标信息则应该在湖南省对应的市中抽取。例如,一个目标组合条件为(中国,湖南,长沙,移动),则初始ip是从同时满足中国、湖南、长沙、移动这4个维度的公网ip中抽选的。
[0045]
探索节点获取到初始ip后,探索节点将自身作为源端,将每一初始ip对应的设备作为目的端,探索节点执行路由跟踪(tracert)命令,向每一初始ip发送探测消息,从而探索节点能够获得探索节点到每一初始ip之间所路由经过的设备对应的ip,即路由ip。探测消息可以为因特网控制报文协议(internet control message protocol,icmp)报文。在一个简单的网络上,这个网络链路可能只经过一个路由ip,甚至一个都不经过。但是在复杂的网络中,探测消息可能要经过几个数十个路由ip才会到达目的端。路由跟踪命令通过设置探测消息的存活时间(time to live,ttl)值,跟踪探测消息到达初始ip对应的设备所经过的网关,并监听来自网关icmp的应答,应答中包括每一跳对应的路由ip。路由ip和初始ip即为目标ip。
[0046]
探索节点获取初始ip的数量可根据目标区域的范围大小、对网络测试结果的精准度的要求而定,本技术对此不做限制。目标区域范围越大,初始ip数量越多;对网络测试结果精度要求越高,初始ip数量越多。
[0047]
为了验证所有的目标ip是否都是可用的,探索节点进一步获取每一目标ip的第二网络性能数据。检测节点具体可以是对目标节点进行icmp测试。具体地,检测节点执行icmp ping程序,向目标ip对应的节点发送测试数据包。例如,测试数据包大小可以为64比特,预设测试次数为100次,超时设置500毫秒。当然数据包大小也可以是32比特或128比特等,测试次数可以为50次、120次、150次或200次等,超时也可以设置为300毫秒、400毫秒、600毫秒或800毫秒等,本技术对此不做限制。测试次数是指对同一目标ip进行相同的测试的次数。
[0048]
检测节点记录向目标ip对应的节点发送测试数据包时的第一时间,并启动计时器。检测节点记录是否在设置的超时时间内接收目标ip对应的节点返回的应答消息。若在设置的超时时间内接收到应答消息,检测节点记录接收应答消息时的第二时间。检测节点使用第二时间减去第一时间,则可以得到该次测试的时延。若在设置的超时时间内未接收到目标ip对应的节点返回的应答消息,则认为该次测试发生了丢包,记录该目标ip对应的节点的累计丢包次数。检测节点在对某一目标ip完成了预设的测试次数后,统计该目标ip对应的丢包率和时延。该目标ip对应的丢包率为丢包次数除以预设测试次数。该目标ip对应的时延为在该目标ip的预设测试次数内,所有在超时时间内接收到应答消息的测试的时延之和,除以在超时时间内接收到应答消息的测试次数,即多个测试的时延的平均值。某一目标ip的第二网络性能包括该目标ip的时延和/或丢包率等。
[0049]
探索节点判断每一目标ip的第二网络性能数据是否符合第二预设条件。当第二网络性能数据包括时延时,探索节点判断目标ip对应的时延是否大于第一阈值。若目标ip对应的时延大于第一阈值,则该目标ip的第二网络性能数据不满足第二预设条件。若目标ip对应的时延小于或等于第一阈值,则该目标ip的第二网络性能数据满足第二预设条件。当第二网络数据包括丢包率时,探索节点判断目标ip对应的丢包率是否大于第二阈值。若目标ip对应的丢包率大于第二阈值,则该目标ip的第二网络性能数据不满足第二预设条件。若目标ip对应的丢包率小于或等于第二阈值,则该目标ip的第二网络性能数据满足第二预
设条件。当第二网络性能数据既包括时延又包括丢包率时,时延小于或等于第一阈值,且丢包率小于或等于第二阈值,则确定第二网络性能数据满足第二预设条件;否则确定第二网络性能数据不满足第二预设条件。
[0050]
对于满足第二预设条件的目标ip进行保留,而不满足第二预设条件的目标ip则进行剔除。
[0051]
s202:探索节点发送探索数据到中心节点。
[0052]
s203:中心节点根据探索数据生成ip链路拓扑。
[0053]
中心节点获取探索ip和每一目标ip的地理位置信息,并根据多个探索链路和每一目标ip的地理位置信息生成ip链路拓扑。
[0054]
其中,地理位置信息为探索ip、目标ip对应的节点所在的地域。例如地理位置信息包括探索ip或目标ip对应的国家、省、市、区等地域信息。
[0055]
中心节点遍历每一目标ip和探索ip,查询目标ip/探索ip是否为骨干ip以及目标ip的地理位置信息,记录每一目标ip/探索ip的骨干ip/非骨干ip信息以及地理位置信息。中心节点根据目标ip的骨干/非骨干信息以及地理位置信息在地图上打标。其中,骨干ip为网络中骨干节点对应的ip。骨干节点为一个区域内的通信枢纽,主要用于汇聚和疏通区域网间通信流量。
[0056]
根据探索数据中的多个探索链路连接地图上打标的探索ip与目标ip,以及将骨干ip对应的区域内的非骨干ip直接或间接连接对应的骨干ip,从而生成ip链路拓扑。示例性的,ip链路拓扑如图3所示,图3为本技术提供的生成ip链路拓扑的示意图。
[0057]
s204:中心节点将多个目标ip发送至检测节点。
[0058]
中心节点将探索节点发送的多个目标ip发送至每一检测节点,从而检测节点能够对多个目标ip进行网络测试。
[0059]
本实施例对s203和s204执行顺序不做限制,例如s203和s204可以同时执行,也可以s203先执行,或者s204先执行。
[0060]
s205:检测节点对多个目标ip的网络性能指标进行检测,得到检测数据。
[0061]
每一检测节点可以对多个目标ip中的每一目标ip的网络性能指标分别进行检测,也可以对多个目标ip中的部分目标ip进行检测。例如,由于检测节点是分散部署在不同的区域的,检测节点可以仅负责对属于同一区域的目标ip进行检测,或者,检测节点负责对属于同一区域以及属于该区域的相邻区域的目标ip进行检测。
[0062]
检测节点以第二周期对所负责的目标ip进行检测。第二周期可以是5分钟、10分钟、20分钟、30分钟或1小时等,从而能够及时得目标ip对应的节点的网络状况。
[0063]
检测节点具体可以是对目标节点进行icmp测试。具体地,检测节点执行icmp ping程序,向目标ip对应的节点发送测试数据包。例如,测试数据包大小可以为64比特,预设测试次数为100次,超时设置500毫秒。当然数据包大小也可以是32比特或128比特等,测试次数可以为50次、120次、150次或200次等,超时也可以设置为300毫秒、400毫秒、600毫秒或800毫秒等,本技术对此不做限制。测试次数是指对同一目标ip进行相同的测试的次数。
[0064]
检测节点记录向目标ip对应的节点发送测试数据包时的第一时间,并启动计时器。检测节点记录是否在设置的超时时间内接收目标ip对应的节点返回的应答消息。若在设置的超时时间内接收到应答消息,检测节点记录接收应答消息时的第二时间。检测节点
使用第二时间减去第一时间,则可以得到该次测试的时延。若在设置的超时时间内未接收到目标ip对应的节点返回的应答消息,则确认该次测试发生了丢包,记录该目标ip对应的节点的累计丢包次数。检测节点在对某一目标ip完成了预设的测试次数后,统计该目标ip对应的丢包率和时延。该目标ip对应的丢包率为丢包次数除以预设测试次数。该目标ip对应的时延为在该目标ip的预设测试次数内,所有在超时时间内接收到应答消息的测试的时延之和,除以在超时时间内接收到应答消息的测试次数,即多个测试的时延的平均值。
[0065]
某一目标ip的第一网络性能包括该目标ip的时延和/或丢包率等。
[0066]
s206:检测节点发送检测数据至中心节点。
[0067]
每一检测节点将该检测节点检测得到的包括至少一个目标ip对应的第一网络性能数据的检测数据发送至中心节点。
[0068]
s207:中心节点根据检测数据和ip链路拓扑确定ip链路拓扑中的异常链路段。
[0069]
中心节点首先根据检测数据确定所有目标ip中存在异常的目标ip。具体地,探索节点判断每一目标ip的第一网络性能数据是否符合第一预设条件。当第一网络性能数据包括时延时,探索节点判断目标ip对应的时延是否大于第三阈值。若目标ip对应的时延大于第三阈值,则该目标ip的第一网络性能数据不满足第一预设条件。若目标ip对应的时延小于或等于第三阈值,则该目标ip的第一网络性能数据满足第一预设条件。当第二网络数据包括丢包率时,探索节点判断目标ip对应的丢包率是否大于第四阈值。若目标ip对应的丢包率大于第四阈值,则该目标ip的第一网络性能数据不满足第一预设条件。若目标ip对应的丢包率小于或等于第四阈值,则该目标ip的第一网络性能数据满足第一预设条件。当第一网络性能数据既包括时延又包括丢包率时,时延小于或等于第三阈值,且丢包率小于或等于第四阈值,则确定第一网络性能数据满足第一预设条件;否则确定第一网络性能数据不满足第一预设条件。中心节点确定不满足第一预设条件的目标ip为异常ip。
[0070]
第三阈值与第一阈值可以相同,也可以不同,例如第三阈值可以小于第一阈值。第四阈值与第二阈值可以相同,也可以不同,例如第四阈值可以小于第二阈值。
[0071]
中心节点根据异常ip和ip链路拓扑,确定异常ip所在的链路。中心节点进一步获取所述异常链路中的异常ip,然后中心节点根据所述异常链路中的异常ip确定所述异常链路段。具体地,中心节点获取异常链路中的前序ip。前序ip为探索ip发出的探测消息在所述链路中传输到达所述异常ip所跳转的路由ip。例如,异常链路为探索ip

路由ip3

路由ip4

路由ip5

异常ip1,前序ip则为路由ip3、路由ip4和路由ip5。
[0072]
中心节点判断每一前序ip的第一网络性能数据是否满足第一预设条件,即判断前序ip中是否存储异常ip。当前序ip中存在第一网络性能数据不满足第一预设条件的前序ip时,即异常链路中存在其他异常ip时,中心节点确定异常链路中与探索ip间隔的ip数量最少的异常ip的上一个ip至与探索ip间隔的ip数量最多的异常ip之间的链路段为异常链路段。例如,异常链路为探索ip

路由ip3

路由ip4

路由ip5

异常ip1,中心节点判定路由ip4和路由ip5为异常ip,路由ip3不为异常ip,那么路由ip4为该异常链路中与探索ip之间间隔的ip数量最少的异常ip,异常ip1为与探索ip之间间隔的ip数量最多的异常ip,路由ip3为路由ip4的上一个ip,那么可以确定异常链路段为异常链路中由路由到异常ip1的链路段。
[0073]
从而,中心节点能够根据异常链路段确定哪些区域存在网络性能不佳的情况,能
够迅速采取相应的措施。例如,将网络性能不佳的区域的用户切换至该区域以外的其他的边缘服务器。
[0074]
本实施例中,通过由探索节点收集筛选可用的公网ip,检测节点对公网ip的网络状况进行测试,从而无需在各地区部署专门用于被测试的设备,也无需采用第三方服务,降低对目标区域的网络监控的成本。并且,检测节点不受第三方或成本的限制,可以高频次地进行网络状况的测试,从而提高获取全网网络状况的实效性。
[0075]
如图4所示,图4为本技术提供的网络测试方法第二实施例的流程示意图。本实施例的执行主体为中心节点。本实施例包括如下步骤:
[0076]
s401:中心节点接收探索节点发送的探索数据,探索数据包括多个目标ip和探索节点的探索ip,多个目标ip为探索节点在公网ip中筛选得到的。
[0077]
s402:中心节点根据探索数据生成探索ip与多个目标ip之间的ip链路拓扑。
[0078]
s403:中心节点接收检测节点发送的检测数据,检测数据是检测节点对多个目标ip的网络性能指标进行检测得到的。
[0079]
s404:中心节点根据检测数据和ip链路拓扑确定ip链路拓扑中的异常链路段。
[0080]
本实施例s401-s404可参阅网络测试方法第一实施例中中心节点所执行的相关操作,故在此不再赘述。
[0081]
如图5所示,图5为本技术提供的网络测试方法第三实施例的流程示意图。本实施例的执行主体为探索节点。本实施例包括如下步骤:
[0082]
s501:探索节点从公网ip中筛选得到多个目标ip;
[0083]
s502:探索节点向中心节点发送包括探索节点的探索ip和多个目标ip的探索数据,以使中心节点根据探索数据生成探索ip和多个目标ip的ip链路拓扑,并根据检测数据和ip链路拓扑确定ip链路拓扑中的异常链路段,检测数据是检测节点对多个目标ip的网络性能指标进行检测得到的。
[0084]
本实施例s501和s502可参阅网络测试方法第一实施例中探索节点所执行的相关操作,故在此不再赘述。
[0085]
如图6所示,图6为本技术提供的网络测试方法第四实施例的流程示意图。本实施例的执行主体为探索节点。本实施例包括如下步骤:
[0086]
s601:检测节点从中心节点获取多个目标ip,目标ip为探索节点从公网ip中筛选得到并发送至中心节点的。
[0087]
s602:检测节点对多个目标ip的网络性能指标进行检测,得到检测数据。
[0088]
s603:检测节点发送检测数据至中心节点,以使中心节点根据检测数据和ip链路拓扑确定ip链路拓扑中的异常链路段,ip链路拓扑是中心节点生成的,ip链路拓扑包括探索节点的探索ip及多个目标ip的之间的连接关系。
[0089]
本实施例s601-s603可参阅网络测试方法第一实施例中检测节点所执行的相关操作,故在此不再赘述。
[0090]
如图7所示,图7为本技术提供的网络测试装置一实施例的结构示意图。本实施例中,网络测试装置700包括接收模块701、生成模块702和确定模块707。
[0091]
其中,接收模块701,用于接收探索节点发送的探索数据,探索数据包括多个目标ip和探索节点的探索ip,多个目标ip为探索节点在公网ip中筛选得到的。
[0092]
生成模块702,用于根据探索数据生成探索ip与多个目标ip之间的ip链路拓扑。
[0093]
接收模块701,还用于接收检测节点发送的检测数据,检测数据是检测节点对多个目标ip的网络性能指标进行检测得到的。
[0094]
确定模块703,用于根据检测数据和ip链路拓扑确定ip链路拓扑中的异常链路段。
[0095]
网络测试装置700具体用于实现上述网络测试方法实施例中的中心节点执行的步骤,故在此不再赘述。
[0096]
如图8所示,图8为本技术提供的网络测试设备一实施例的结构示意图。网络测试设备400可以为探索节点、中心节点或检测节点。
[0097]
网络测试设备800包括处理器801和存储器802,处理器耦801接存储器802,处理器801被配置为基于存储在存储器802中的指令,执行上述网络测试方法实施例中探索节点、中心节点或检测节点的步骤。
[0098]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例的信道配置方法流程。
[0099]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0100]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0101]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0102]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0103]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1