本申请涉及计算机,具体涉及云网络,尤其涉及一种网络测试方法和装置。
背景技术:
1、vpc(virtual private cloud,虚拟私有云)是一种在云计算环境中创建的逻辑隔离的私有网络。它允许用户在云平台上构建一个类似于传统物理网络的虚拟网络环境。vpc提供了网络隔离的功能,确保不同租户的vpc默认情况下是相互隔离的。鉴于vpc网络的隔离性,定位故障和衡量vpc的可用性一直是业界的挑战。
2、为了解决故障,通常需要采用一系列监测和故障排除技术。这包括监控网络流量、检查路由表、审查安全组规则、分析网络日志等。这些方法的使用需要用户与云服务提供商密切合作,共同协作以解决故障,需要较长时间和较大的人力投入。
技术实现思路
1、本申请实施例提供了一种网络测试方法、装置、系统、设备以及存储介质。
2、根据第一方面,本申请实施例提供了一种网络测试方法,该方法包括:向虚拟网络中的待测试网元发送测试规则,以使待测试网元响应于确定获取到的数据包为目标数据包,按照测试规则执行目标操作;响应于获取到转发数据包,基于转发数据包确定目标数据包的实际转发路径;基于实际转发路径与目标数据包的预期转发路径,确定测试结果。
3、根据第二方面,本申请实施例提供了一种网络测试方法,该方法包括:接收测试端发送的测试规则;响应于确定接收到的数据包为目标数据包,按照测试规则执行目标操作。
4、根据第三方面,本申请实施例提供了一种网络测试装置,该装置包括:发送模块,被配置成向虚拟网络中的待测试网元发送测试规则,以使待测试网元响应于确定获取到的数据包为目标数据包,按照测试规则执行目标操作;确定模块,被配置成响应于获取到转发数据包,基于转发数据包确定目标数据包的实际转发路径;测试模块,被配置成基于实际转发路径与目标数据包的预期转发路径,确定测试结果。
5、根据第四方面,本申请实施例提供了一种网络测试装置,该装置包括:接收模块,被配置成接收测试端发送的测试规则;执行模块,被配置成响应于确定接收到的数据包为目标数据包,按照测试规则执行目标操作。
6、根据第五方面,本申请实施例提供了一种网络测试系统,该系统包括:测试端,用于执行第一方面的任一实施例的网络测试方法;被测试端,用于执行第二方面的任一实施例的网络测试方法。
7、根据第六方面,本申请实施例提供了一种电子设备,该电子设备包括一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被该一个或多个处理器执行,使得一个或多个处理器实现如第一方面或第二方面的任一实施例的网络测试方法。
8、根据第七方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第二方面的任一实施例的网络测试方法。
9、本申请通过向虚拟网络中的待测试网元发送测试规则,以使待测试网元响应于确定获取到的数据包为目标数据包,按照测试规则执行目标操作;响应于获取到转发数据包,基于转发数据包确定目标数据包的实际转发路径;基于实际转发路径与目标数据包的预期转发路径,确定测试结果,提升了网络测试的测试效率和测试效果。
10、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其他特征将通过以下的说明书而变得容易理解。
1.一种网络测试方法,应用于测试端,所述方法包括:
2.根据权利要求1所述的方法,其中,所述基于所述实际转发路径与所述目标数据包的预期转发路径,确定测试结果,包括:
3.一种网络测试方法,应用于被测试端,被测试端为待测试网元,包括:
4.根据权利要求3所述的方法,其中,所述基于所述目标数据包,确定转发数据包,包括:
5.根据权利要求3所述的方法,其中,所述基于所述目标数据包,确定转发数据包,包括:
6.根据权利要求3所述的方法,其中,所述基于所述目标数据包,确定转发数据包,包括:
7.一种网络测试装置,应用于测试端,所述装置包括:
8.一种网络测试装置,应用于被测试端,被测试端为待测试网元,所述装置包括:
9.一种网络测试系统,所述系统包括:测试端,多个被测试端,
10.一种电子设备,其特征在于,包括:
11.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-6中任一项所述的方法。