一种一对一源NAT转换的测试方法及系统技术方案

技术编号:37063617 阅读:12 留言:0更新日期:2023-03-29 19:42
本申请实施例提供一种一对一源NAT转换的测试方法及系统,涉及网络数据技术领域。该测试方法包括:获取一对一源NAT转换的策略测试用例数据和测试脚本数据;根据所述策略测试用例数据和测试脚本数据对网络系统初始化处理并分别配置所述第一设备、所述第二设备、所述第三设备和所述网络设备;基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据;根据所述统计测试数据生成测试报告结果。该测试方法可以实现提高一对一源NAT转换的测试效率的技术效果。换的测试效率的技术效果。换的测试效率的技术效果。

【技术实现步骤摘要】
一种一对一源NAT转换的测试方法及系统


[0001]本申请涉及网络数据
,具体而言,涉及一种一对一源NAT转换的测试方法及系统。

技术介绍

[0002]目前,地址转换技术(NAT,Network Address Translation)可以将IPv4报文头中的地址转换为另一个IPv4地址。通常情况下,利用NAT技术将IPv4报文头中的私网地址转换为公网地址,可以实现位于私网的多个用户使用少量的公网地址同时访问Internet。因此,NAT技术常用来解决随着Internet规模的日益扩大而带来的IPv4公网地址短缺的问题。NAT有以下优点:通过使用少量的公有IP地址代表多数的私有IP地址,缓解了可用IP地址空间枯竭的速度;NAT可以隐藏私有网络,达到保护私有网络的目的;方便网络管理,如通过修改NAT策略就可以实现内网服务器的迁移等。
[0003]现有技术中,如果一个内部主机唯一占用一个公网IP,这种方式被称为一对一源NAT转换。此种方式下,转换上层协议就是不必要的,因为一个公网IP就能唯一对应一个内部主机。这种方式对节约公网IP没有太大意义,主要是为了实现一些特殊的组网需求。如用户希望隐藏内部主机的真实IP,或者实现两个IP地址重叠网络的通信。针对于此一对一源NAT转换,有别于普通NAT的测试方法,既要对其转换正确性进行测试,还需要针对其特殊性进行测试,那么如何完备地测试一对一源NAT转换策略就变得尤为重要。现有技术的方案一般是按照普通NAT(地址转换)的验证方法,仅验证转换后的源地址是否在策略所配置的地址池内。但是,采用该技术方案并未针对其“一对一”的特性进行测试覆盖,且测试维度不够丰富,测试不充分会导致测试遗漏,策略算法分支覆盖不全面等;采用且该方案不是实时分析,不可实时比较,必须流量发送完毕才可判断是否测试通过,执行效率不高;综上,采用现有技术测试一对一源NAT转换策略会导致测试遗漏等问题。

技术实现思路

[0004]本申请实施例的目的在于提供一种一对一源NAT转换的测试方法、系统、电子设备及计算机可读存储介质,可以避免测试遗漏、实现提高一对一源NAT转换的测试效率的技术效果。
[0005]第一方面,本申请实施例提供了一种一对一源NAT转换的测试方法,应用于网络系统中,所述网络系统包括第一设备、网络设备、第二设备和第三设备,所述方法包括:
[0006]获取一对一源NAT转换的策略测试用例数据和测试脚本数据;
[0007]根据所述策略测试用例数据和测试脚本数据对网络系统初始化处理并分别配置所述第一设备、所述第二设备、所述第三设备和所述网络设备,配置完成后所述第一设备、所述第二设备通过所述网络设备进行通信,第三设备分别连接至所述第一设备、所述第二设备、所述网络设备获取测试消息;
[0008]基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、
所述网络设备、所述第二设备的统计测试数据,所述多个测试维度包括多个不同传输层协议的流量测试、不同发包顺序的流量测试、筛选范围内/筛选范围外的流量测试中的一种或多种;
[0009]根据所述统计测试数据生成测试报告结果。
[0010]在上述实现过程中,该一对一源NAT转换的测试方法通过不同维度进行测试,如增加不同传输层协议的流量对一对一源NAT转换策略的影响维度、命中一对一源NAT转换策略的流量的发包顺序的角度、不同源端口号对一对一源NAT转换策略的影响角度、以及一对一源NAT转换策略筛选范围内和筛选范围外的角度等多个维度进行测试,以增加其测试覆盖度;同时,针对一对一特性进行测试,增加测试完备性;从而,该一对一源NAT转换的测试方法可以避免测试遗漏、实现提高一对一源NAT转换的测试效率的技术效果。
[0011]进一步地,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:
[0012]通过所述第一设备构造匹配一对一源NAT转换策略的第一流量和不能匹配一对一源NAT转换策略的第二流量,所述第一流量和所述第二流量经过所述网络设备;
[0013]基于所述第三设备以预设时间周期获取所述网络设备中所述第一流量和所述第二流量的命中一对一源NAT转换策略的会话信息。
[0014]在上述实现过程中,从匹配策略流量和非匹配策略流量的测试维度出发进行测试。
[0015]进一步地,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:
[0016]通过所述第一设备构造匹配一对一源NAT转换策略的第一流量,所述第一流量的发包顺序为按一对一源NAT转换策略转换前源的地址池的顺序遍历顺序;
[0017]基于所述第三设备以预设时间周期获取所述网络设备中的命中一对一源NAT转换策略的会话信息。
[0018]在上述实现过程中,从源地址顺序遍历的测试维度出发进行测试。
[0019]进一步地,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:
[0020]通过所述第一设备构造匹配一对一源NAT转换策略的第一流量,所述第一流量的发包顺序为源地址随机,随机范围为一对一源NAT转换策略转换前源地址池内的所有地址;
[0021]基于所述第三设备以预设时间周期获取所述网络设备中的命中一对一源NAT转换策略的会话信息。
[0022]在上述实现过程中,从源地址随机的测试维度出发进行测试。
[0023]进一步地,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:
[0024]通过所述第一设备构造匹配一对一源NAT转换策略的第一流量,所述第一流量为不同源端口的流量;
[0025]基于所述第三设备以预设时间周期获取所述网络设备中的命中一对一源NAT转换策略的会话信息。
[0026]在上述实现过程中,从不同源端口的测试维度出发进行测试。
[0027]进一步地,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:
[0028]通过所述第一设备构造匹配一对一源NAT转换策略的第一流量,所述第一流量为不同传输层协议、以及不同应用层协议的流量;
[0029]基于所述第三设备以预设时间周期获取所述网络设备中的命中一对一源NAT转换策略的会话信息。
[0030]在上述实现过程中,从不同传输层和应用层协议的测试维度出发进行测试。
[0031]进一步地,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:
[0032]修改一对一源NAT转换策略的转换前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种一对一源NAT转换的测试方法,其特征在于,应用于网络系统中,所述网络系统包括第一设备、网络设备、第二设备和第三设备,所述方法包括:获取一对一源NAT转换的策略测试用例数据和测试脚本数据;根据所述策略测试用例数据和测试脚本数据对网络系统初始化处理并分别配置所述第一设备、所述第二设备、所述第三设备和所述网络设备,配置完成后所述第一设备、所述第二设备通过所述网络设备进行通信,第三设备分别连接至所述第一设备、所述第二设备、所述网络设备获取测试消息;基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据,所述多个测试维度包括多个不同传输层协议的流量测试、不同发包顺序的流量测试、筛选范围内/筛选范围外的流量测试中的一种或多种;根据所述统计测试数据生成测试报告结果。2.根据权利要求1所述的一对一源NAT转换的测试方法,其特征在于,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:通过所述第一设备构造匹配一对一源NAT转换策略的第一流量和不能匹配一对一源NAT转换策略的第二流量,所述第一流量和所述第二流量经过所述网络设备;基于所述第三设备以预设时间周期获取所述网络设备中所述第一流量和所述第二流量的命中一对一源NAT转换策略的会话信息。3.根据权利要求1所述的一对一源NAT转换的测试方法,其特征在于,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:通过所述第一设备构造匹配一对一源NAT转换策略的第一流量,所述第一流量的发包顺序为按一对一源NAT转换策略转换前源的地址池的顺序遍历顺序;基于所述第三设备以预设时间周期获取所述网络设备中的命中一对一源NAT转换策略的会话信息。4.根据权利要求1所述的一对一源NAT转换的测试方法,其特征在于,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:通过所述第一设备构造匹配一对一源NAT转换策略的第一流量,所述第一流量的发包顺序为源地址随机,随机范围为一对一源NAT转换策略转换前源地址池内的所有地址;基于所述第三设备以预设时间周期获取所述网络设备中的命中一对一源NAT转换策略的会话信息。5.根据权利要求1所述的一对一源NAT转换的测试方法,其特征在于,在基于多个测试维度和所述第三设备执行所述测试脚本数据,获取所述第一设备、所述网络设备、所述第二设备的统计测试数据的步骤之前,包括:通过所述第一设备构造匹配一对一源NAT转换策略的第一流量,所述第一流量为不同源端口的流量;基于所述第三设备以预设时间周期获取所...

【专利技术属性】
技术研发人员:苗秀涂建伟
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1