无线接入点的NAT吞吐量测试方法及系统技术方案

技术编号:20627809 阅读:43 留言:0更新日期:2019-03-20 17:24
本申请公开了无线接入点的NAT吞吐量测试方法及系统,其中,所述方法首先在待测AP的命令行中写入地址转换规则,以使所述待测AP在接收到服务端发送的测试数据流时,将所述测试数据流转发至目标客户端地址;然后使所述服务端向所述待测AP发送测试数据流,使待测AP根据所述地址转换规则将所述测试数据流转发至目标客户端;再使所述目标客户端监听所述测试数据流,并对所述测试数据流进行处理,得到所述待测AP的下行吞吐量。通过本申请测试方法及系统,使用常用的吞吐量测试工具,便可获得AP设备的下行吞吐量,步骤简单,测试耗时短。

NAT Throughput Testing Method and System for Wireless Access Points

This application discloses a NAT throughput testing method and system for a wireless access point, in which the method first writes an address conversion rule in the command line of the AP to be tested so that when the AP to be tested receives the test data stream sent by the server, the test data stream is forwarded to the address of the target client; and then the server sends the test data stream to the AP to be tested so as to enable the AP to be tested. The AP under test forwards the test data stream to the target client according to the address translation rule, and then makes the target client monitor the test data stream and process the test data stream to obtain the downstream throughput of the AP under test. The downlink throughput of AP device can be obtained by using the commonly used throughput testing tools through the test method and system of this application. The procedure is simple and the test time is short.

【技术实现步骤摘要】
无线接入点的NAT吞吐量测试方法及系统
本申请涉及通信
,尤其涉及一种无线接入点的NAT吞吐量测试方法及系统。
技术介绍
AP(accesspoint,无线接入点)是无线网络
中重要的设备,当于连接有线网和无线网的桥梁,能将无线局域网内的客户端连接到一起,然后将无线网络接入以太网。吞吐量是衡量AP设备性能的一个重要标准。通常,现有的AP设备在NAT(NetworkAddressTranslation,网络地址转换)模式下工作。通过NAT把内部网络中IP地址翻译成合法的IP地址,在Internet上使用,解决了内部网络中IP地址分配不符合Internet的国际标准所引起的诸多问题。然而,由于NAT模式下外网不能直接访问内网,导致常用的吞吐量测试工具,如iperf.exe、netperf.exe及chariot.exe等,不能直接用于测试NAT模式下AP设备的下行吞吐量。虽然一些测试方法可以利用上述测试工具与其它辅助方式相结合来获得AP设备的下行吞吐量,但一般耗时较长,而且程序复杂。
技术实现思路
本申请提供了一种无线接入点的NAT吞吐量测试方法及系统,以解决无法通过吞吐量测试工具直接测试无线接入点吞吐量的问题。第一方面,本申请提供了一种无线接入点的NAT吞吐量测试方法,该方法包括:在待测AP的命令行中写入地址转换规则,以使所述待测AP在接收到服务端发送的测试数据流时,将所述测试数据流转发至目标客户端地址;所述服务端向所述待测AP发送测试数据流;待测AP根据所述地址转换规则将所述测试数据流转发至目标客户端;所述目标客户端监听所述测试数据流,并对所述测试数据流进行处理,得到所述待测AP的下行吞吐量。进一步,所述目标客户端对所述测试数据流进行处理,得到所述待测AP的下行吞吐量,包括:对所述测试数据流中的异常数据进行检测;剔除检测到的异常数据,获得剔除异常数据后的测试数据流中待测AP在每段单位时间内的吞吐量;计算所述待测AP在每段单位时间内的吞吐量的平均值,得到所述待测AP的下行吞吐量。进一步,所述在待测AP的命令行中写入地址转换规则,包括:如果所述测试数据流通过TCP协议进行传输,则在待测AP的命令行中写入包含TCP数据端口的地址转换规则;如果所述测试数据流通过UDP协议进行传输,则在待测AP的命令行中写入包含UDP数据端口的地址转换规则。进一步,所述服务端向所述待测AP发送测试数据流,包括:所述服务端执行测试工具中的用于发送数据流的命令,以向所述待测AP发送测试数据流;所述目标客户端执行测试工具中用于监听数据流的命令,以监听所述待测AP转发的测试数据流。进一步,所述服务端向所述待测AP发送测试数据流持续预设测试时间后,停止发送测试数据流。进一步,所述在待测AP的命令行中写入地址转换规则之前,所述方法还包括:将目标客户端与待测AP进行关联。第二方面,本申请提供一种无线接入点的NAT吞吐量测试方法,该方法包括:客户端向待测AP发送测试数据流;所述待测AP将所述测试数据流转发至服务端;服务端监听所述测试数据流,并对所述测试数据流中的异常数据进行检测;剔除检测到的异常数据,获得剔除异常数据后的测试数据流中待测AP在每段单位时间内的吞吐量;计算所述待测AP在每段单位时间内的吞吐量的平均值,得到所述待测AP的上行吞吐量。进一步,所述客户端向待测AP发送测试数据流包括:所述客户端执行测试工具中的用于发送数据流的命令,以向所述待测AP发送测试数据流;所述服务端监听所述测试数据流包括:所述服务端执行测试工具中用于监听数据流的命令,以监听所述待测AP转发的测试数据流。第三方面,本申请实施例提供一种无线接入点的NAT吞吐量测试系统,所述系统包括:待测AP、与所述待测AP关联的客户端和服务端;所述待测AP的命令行包括地址转换规则;所述地址转换规则用于使所述待测AP在接收到所述服务端发送的测试数据流时,将所述测试数据流转发至所述客户端;所述服务端,用于向所述待测AP发送测试数据流;所述待测AP,用于根据所述地址转换规则将所述服务端发送的测试数据流转发至所述客户端;所述客户端,用于监听所述待测AP转发的测试数据流,并对所述测试数据流进行处理,得到所述待测AP的下行吞吐量。进一步,所述客户端,还用于向待测AP发送测试数据流;所述待测AP,还用于将所述客户端发送的测试数据流转发至所述服务端;所述服务端,还用于监听所述待测AP转发的测试数据流,并对所述测试数据流中的异常数据进行检测;剔除检测到的异常数据,获得剔除异常数据后的测试数据流中待测AP在每段单位时间内的吞吐量;计算所述待测AP在每段单位时间内的吞吐量的平均值,得到所述待测AP的上行吞吐量。本申请实施例提供的无线接入点的NAT吞吐量测试方法及系统,其中,所述方法首先在待测AP的命令行中写入地址转换规则,以使所述待测AP在接收到服务端发送的测试数据流时,将所述测试数据流转发至目标客户端地址;然后使所述服务端向所述待测AP发送测试数据流,使待测AP根据所述地址转换规则将所述测试数据流转发至目标客户端;再使所述目标客户端监听所述测试数据流,并对所述测试数据流进行处理,得到所述待测AP的下行吞吐量。通过本申请测试方法及系统,使用常用的吞吐量测试工具,便可获得AP设备的下行吞吐量,步骤简单,测试耗时短。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请无线接入点的NAT吞吐量测试系统的拓扑示意图;图2为本申请无线接入点的NAT吞吐量测试方法的一个实施例的流程图;图3为本申请无线接入点的NAT吞吐量测试方法的一个实施例的流程图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。在本申请技术方案应用场景中,对于NAT模式下的AP设备,无法通过常用的测试工具,直接测得其下行吞吐量数据,例如iperf.exe工具。为解决上述问题,本申请实施例提供了一种无线接入点的NAT吞吐量测试方法,该方法基于图1所示的测试系统基本拓扑图实现。如图1所示,该系统包括:客户端100,该客户端100可以为一无线终端设备;至少一个AP设备,为了便于说明,图1中示出的AP设备200为待测AP;服务端300,如一台PC。在该拓扑结构中,客户端地址即为内网地址,服务端地址即为外网地址。NAT模式中,AP设备无法服务端300发送的数据流直接转发给客户端100。其中,客户端和服务端分别集成有一个测试工具,如iperf.exe工具,客户端和服务端通过执行iperf命令,完成对AP设备200的吞吐量测试。图2为本申请无线接入点的NAT吞吐量测试方法的一个实施例流程图,具体为无线接入点的NAT下行吞吐量测试方法的一个实施例,如图2所示,该实施例的步骤可以包括:步骤110,在待测AP的命令行中写本文档来自技高网
...

【技术保护点】
1.一种无线接入点的NAT吞吐量测试方法,其特征在于,所述方法包括:在待测AP的命令行中写入地址转换规则,以使所述待测AP在接收到服务端发送的测试数据流时,将所述测试数据流转发至目标客户端地址;所述服务端向所述待测AP发送测试数据流;所述待测AP根据所述地址转换规则将所述测试数据流转发至目标客户端;所述目标客户端监听所述测试数据流,并对所述测试数据流进行处理,得到所述待测AP的下行吞吐量。

【技术特征摘要】
1.一种无线接入点的NAT吞吐量测试方法,其特征在于,所述方法包括:在待测AP的命令行中写入地址转换规则,以使所述待测AP在接收到服务端发送的测试数据流时,将所述测试数据流转发至目标客户端地址;所述服务端向所述待测AP发送测试数据流;所述待测AP根据所述地址转换规则将所述测试数据流转发至目标客户端;所述目标客户端监听所述测试数据流,并对所述测试数据流进行处理,得到所述待测AP的下行吞吐量。2.根据权利要求1所述的方法,其特征在于,所述目标客户端对所述测试数据流进行处理,得到所述待测AP的下行吞吐量,包括:对所述测试数据流中的异常数据进行检测;剔除检测到的异常数据,获得剔除异常数据后的测试数据流中待测AP在每段单位时间内的吞吐量;计算所述待测AP在每段单位时间内的吞吐量的平均值,得到所述待测AP的下行吞吐量。3.根据权利要求1所述的方法,其特征在于,所述在待测AP的命令行中写入地址转换规则,包括:如果所述测试数据流通过TCP协议进行传输,则在待测AP的命令行中写入包含TCP数据端口的地址转换规则;如果所述测试数据流通过UDP协议进行传输,则在待测AP的命令行中写入包含UDP数据端口的地址转换规则。4.根据权利要求1所述的方法,其特征在于,所述服务端向所述待测AP发送测试数据流,包括:所述服务端执行测试工具中的用于发送数据流的命令,以向所述待测AP发送测试数据流;所述目标客户端执行测试工具中用于监听数据流的命令,以监听所述待测AP转发的测试数据流。5.根据权利要求1所述的方法,其特征在于,所述服务端向所述待测AP发送测试数据流持续预设测试时间后,停止发送测试数据流。6.根据权利要求1所述的方法,其特征在于,所述在待测AP的命令行中写入地址转换规则之前,所述方法还包括:将目标客户端与待测AP进行关联。7.一种无线接入点的N...

【专利技术属性】
技术研发人员:周雪
申请(专利权)人:成都西加云杉科技有限公司
类型:发明
国别省市:四川,51

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

1