CN104683178B - 一种相同ip地址多dut的测试方法及*** - Google Patents
一种相同ip地址多dut的测试方法及*** Download PDFInfo
- Publication number
- CN104683178B CN104683178B CN201510048008.XA CN201510048008A CN104683178B CN 104683178 B CN104683178 B CN 104683178B CN 201510048008 A CN201510048008 A CN 201510048008A CN 104683178 B CN104683178 B CN 104683178B
- Authority
- CN
- China
- Prior art keywords
- dut
- network interface
- tester
- tftp
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种相同IP地址多DUT的测试方法及***,该测试方法包括:设定步骤,测试仪的网口0的IP数大于等于n+1,其中,n表示DUT数量,其中IP0为测试仪本身的IP,IP1到n为DUT虚拟IP,网口0的每个IP分别对应一个DUT;转换访问步骤,假定DUT IP为 X,测试仪的网口1 到 n 的IP为X+1 到 X + n,将所有对网口0的IP m的访问转换为对DUT IP X的访问,并绑数据包通过网口m输出。本发明的有益效果是:本发明实现了单PC,单测试仪测试多个相同IP的DUT,网络连接布局简单,同时大大降低了生产成本。
Description
技术领域
本发明涉及网络通信领域,尤其涉及一种相同IP地址多DUT的测试方法及***。
背景技术
AP类DUT在生产过程中IP地址都是相同的,为了提高生产效率及仪器利用率,降低成本,会使用一台仪器测试同时测试多个DUT的方法。
传统的使用一台测试仪测试多个相同IP地址DUT的方法:使用多台PC,每台PC通过一台网络交换机(或者双网卡)与测试仪和DUT连接,每台PC分别控制DUT和仪器进行测试。
在工厂测试环境中由于所有AP产品的初始MAC地址和IP地址相同,如果要同时测试多个DUT,传统的测试方法一共需要一台仪器,多台PC和多个交换机,环境搭建复杂且成本较高,比较容易出错。
DUT :被测试设备(Device Under Test);
IP :网际协议(Internet Protocol)。
发明内容
为了解决现有技术中的问题,本发明提供了一种相同IP地址多DUT的测试方法。
本发明提供了一种相同IP地址多DUT的测试方法,包括:
设定步骤,测试仪的网口0的IP数大于等于n+1,其中,n表示DUT数量,其中IP0为测试仪本身的IP,IP1到n为DUT虚拟IP,网口0的每个IP分别对应一个DUT;
转换访问步骤,假定DUT IP为 X,测试仪的网口1 到 n 的IP为X+1 到 X + n,将所有对网口0的IP m的访问转换为对DUT IP X的访问,并绑数据包通过网口m输出。
作为本发明的进一步改进,该测试方法还包括文件传输步骤,在文件传输步骤中对TFTP端口进行绑定,同时给网口1-n增加TFTP状态前的IP地址段Y+N。
作为本发明的进一步改进,在所述文件传输步骤中,内部路由将TFTP端口的访问映射到TFTP状态的IP Y。
作为本发明的进一步改进,在所述文件传输步骤中,监听网口1-n收到的ARP报文,如果ARP内容是uboot发送的,则主动发送uboot需要的ARP响应报文。
作为本发明的进一步改进,该测试方法还包括终端和多个DUT,所述终端与所述网口0相连,多个DUT与测试仪的网口1 到 n分别一一相连。
本发明还提供了一种相同IP地址多DUT的测试***,包括:
设定模块,用于使测试仪的网口0的IP数大于等于n+1,其中,n表示DUT数量,其中IP0为测试仪本身的IP,IP1到n为DUT虚拟IP,网口0的每个IP分别对应一个DUT;
转换访问模块,用于假定DUT IP为 X,测试仪的网口1 到 n 的IP为X+1 到 X +n,将所有对网口0的IP m的访问转换为对DUT IP X的访问,并绑数据包通过网口m输出。
作为本发明的进一步改进,该测试***还包括文件传输模块,在文件传输模块中对TFTP端口进行绑定,同时给网口1-n增加TFTP状态前的IP地址段Y+N。
作为本发明的进一步改进,在所述文件传输模块中,内部路由将TFTP端口的访问映射到TFTP状态的IP Y。
作为本发明的进一步改进,在所述文件传输模块中,监听网口1-n收到的ARP报文,如果ARP内容是uboot发送的,则主动发送uboot需要的ARP响应报文。
作为本发明的进一步改进,该测试***还包括终端和多个DUT,所述终端与所述网口0相连,多个DUT与测试仪的网口1 到 n分别一一相连。
本发明的有益效果是:本发明实现了单PC,单测试仪测试多个相同IP的DUT,网络连接布局简单,同时大大降低了生产成本;在常用的4 DUT测试环境中此发明就减少了3台PC的成本,同时由于只需要一台电脑,操作也变得简单,提高了生产线的效率。
附图说明
图1是本发明的原理框图。
具体实施方式
如图1所示,本发明公开了一种相同IP地址多DUT的测试方法,包括终端、测试仪和多个DUT,终端与测试仪的网口0相连,多个DUT与测试仪的网口1 到 n分别一一相连,作为本发明一实施例,该终端可以是PC。
该测试方法还包括:
设定步骤,测试仪的网口0的IP数大于等于n+1,其中,n表示DUT数量,其中IP0为测试仪本身的IP,IP1到n为DUT虚拟IP,网口0的每个IP分别对应一个DUT;
转换访问步骤,假定DUT IP为 X,测试仪的网口1 到 n 的IP为X+1 到 X + n,将所有对网口0的IP m的访问转换为对DUT IP X的访问,并绑数据包通过网口m输出。
仪器运行linux***,通过配置路由表和策略路由,将所有对网口0的IP m的访问转换为对DUT IP X的访问,并绑数据包通过网口m流出,这样对IP m的访问就被转换成了对网口m所连接的DUT的访问。通过这样的一一映射,网口0的每个IP地址就分别对应一个DUT,对PC来说通过访问不同的虚拟IP就可以访问对应的DUT。
有些DUT需要PC上传文件到DUT,然后DUT重新启动进入测试状态,而且重启前后的IP地址会发生变化(设TFTP前IP为Y),传统方法PC需要再增加一个IP用于TFTP服务。
在本发明的测试方法中包括文件传输步骤,对TFTP端口的进行绑定,同时给网口1-n增加TFTP状态前的IP地址段Y+N(此操作为内部实现,对用户透明),这样用户上传时可直接使用虚拟IPn,内部路由将TFTP端口的访问映射到TFTP状态的IP Y,这样可以减少用户配置。
有些DUT需要在uboot阶段从PC下载启动文件才能启动进入测试状态(设uboot需要访问的服务器IP为Z),这个阶段由于uboot需要先发送ARP报文查下Y的mac地址,而某些版本的uboot需要收到得ARP响应内容完全匹配才识别,由于仪器本身没有IP Z,这样就没有办法响应ARP,就会导致uboot下载失败。为此,在本发明的文件传输步骤中,监听网口1-n收到的ARP报文,如果ARP内容是uboot发送的,则主动发送uboot需要的ARP响应报文。
TFTP是一个传输文件的简单协议,它基于UDP协议而实现。
uboot类似pc的BIOS引导程序,之所以叫Uboot,是因为universal的意思,即通用的引导程序,Uboot可以引导X86的CPU,也可以引导ARM的CPU,还有PowerPC,MIPS之类的CPU。
本发明还公开了一种相同IP地址多DUT的测试***,包括终端、测试仪和多个DUT,终端与测试仪的网口0相连,多个DUT与测试仪的网口1 到 n分别一一相连,作为本发明一实施例,该终端可以是PC。
在本发明的测试***中,还包括:
设定模块,用于使测试仪的网口0的IP数大于等于n+1,其中,n表示DUT数量,其中IP0为测试仪本身的IP,IP1到n为DUT虚拟IP,网口0的每个IP分别对应一个DUT;
转换访问模块,用于假定DUT IP为 X,测试仪的网口1 到 n 的IP为X+1 到 X +n,将所有对网口0的IP m的访问转换为对DUT IP X的访问,并绑数据包通过网口m输出。
该测试***还包括文件传输模块,在文件传输模块中对TFTP端口进行绑定,同时给网口1-n增加TFTP状态前的IP地址段Y+N。
在所述文件传输模块中,内部路由将TFTP端口的访问映射到TFTP状态的IP Y。
在所述文件传输模块中,监听网口1-n收到的ARP报文,如果ARP内容是uboot发送的,则主动发送uboot需要的ARP响应报文。
本发明实现了单PC,单测试仪测试多个相同IP的DUT,网络连接布局简单,同时大大降低了生产成本;在常用的4 DUT测试环境中此发明就减少了3台PC的成本,同时由于只需要一台电脑,操作也变得简单,提高了生产线的效率。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (10)
1.一种相同IP地址多DUT的测试方法,其特征在于,包括:
设定步骤,测试仪的网口0的IP数大于等于n+1,其中,n表示DUT数量,其中IP0为测试仪本身的IP,IP1到n为DUT虚拟IP,网口0的每个IP分别对应一个DUT;
转换访问步骤,假定DUT IP为 X,测试仪的网口1 到 n 的IP为X+1 到 X + n,将所有对网口0的IP m的访问转换为对DUT IP X的访问,并绑数据包通过网口m输出。
2.根据权利要求1所述的测试方法,其特征在于,该测试方法还包括文件传输步骤,在文件传输步骤中对TFTP端口进行绑定,同时给网口1-n增加TFTP状态前的IP地址段Y+N。
3.根据权利要求2所述的测试方法,其特征在于,在所述文件传输步骤中,内部路由将TFTP端口的访问映射到TFTP状态的IP Y,DUT需要PC上传文件到DUT,然后DUT重新启动进入测试状态,而且重启前后的IP地址会发生变化,Y为TFTP前IP。
4.根据权利要求2所述的测试方法,其特征在于,在所述文件传输步骤中,监听网口1-n收到的ARP报文,如果ARP内容是uboot发送的,则主动发送uboot需要的ARP响应报文。
5.根据权利要求1至4任一项所述的测试方法,其特征在于,该测试方法还包括终端和多个DUT,所述终端与所述网口0相连,多个DUT与测试仪的网口1 到 n分别一一相连。
6.一种相同IP地址多DUT的测试***,其特征在于,包括:
设定模块,用于使测试仪的网口0的IP数大于等于n+1,其中,n表示DUT数量,其中IP0为测试仪本身的IP,IP1到n为DUT虚拟IP,网口0的每个IP分别对应一个DUT;
转换访问模块,用于假定DUT IP为 X,测试仪的网口1 到 n 的IP为X+1 到 X + n,将所有对网口0的IP m的访问转换为对DUT IP X的访问,并绑数据包通过网口m输出。
7.根据权利要求6所述的测试***,其特征在于,该测试***还包括文件传输模块,在文件传输模块中对TFTP端口进行绑定,同时给网口1-n增加TFTP状态前的IP地址段Y+N。
8.根据权利要求7所述的测试***,其特征在于,在所述文件传输模块中,内部路由将TFTP端口的访问映射到TFTP状态的IP Y,DUT需要PC上传文件到DUT,然后DUT重新启动进入测试状态,而且重启前后的IP地址会发生变化,Y为TFTP前IP。
9.根据权利要求7所述的测试***,其特征在于,在所述文件传输模块中,监听网口1-n收到的ARP报文,如果ARP内容是uboot发送的,则主动发送uboot需要的ARP响应报文。
10.根据权利要求6至9任一项所述的测试***,其特征在于,该测试***还包括终端和多个DUT,所述终端与所述网口0相连,多个DUT与测试仪的网口1 到 n分别一一相连。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510048008.XA CN104683178B (zh) | 2015-01-30 | 2015-01-30 | 一种相同ip地址多dut的测试方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510048008.XA CN104683178B (zh) | 2015-01-30 | 2015-01-30 | 一种相同ip地址多dut的测试方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104683178A CN104683178A (zh) | 2015-06-03 |
CN104683178B true CN104683178B (zh) | 2018-04-24 |
Family
ID=53317803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510048008.XA Active CN104683178B (zh) | 2015-01-30 | 2015-01-30 | 一种相同ip地址多dut的测试方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104683178B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112953790A (zh) * | 2021-01-27 | 2021-06-11 | 武汉虹信科技发展有限责任公司 | 具有相同ip地址的设备的测试***及方法 |
CN116760756B (zh) * | 2023-08-15 | 2023-12-01 | 湖南天冠电子信息技术有限公司 | 测试交换机测试终端设备的方法及测试交换机组网*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103906091A (zh) * | 2014-03-06 | 2014-07-02 | 深圳市共进电子股份有限公司 | 一种wifi中无线ap性能检测方法及检测*** |
CN104270204A (zh) * | 2014-08-30 | 2015-01-07 | 杭州华为数字技术有限公司 | 一种无线通信模块测试方法及测试设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9473381B2 (en) * | 2013-03-08 | 2016-10-18 | Airmagnet, Inc. | Systems and methods for network testing |
-
2015
- 2015-01-30 CN CN201510048008.XA patent/CN104683178B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103906091A (zh) * | 2014-03-06 | 2014-07-02 | 深圳市共进电子股份有限公司 | 一种wifi中无线ap性能检测方法及检测*** |
CN104270204A (zh) * | 2014-08-30 | 2015-01-07 | 杭州华为数字技术有限公司 | 一种无线通信模块测试方法及测试设备 |
Also Published As
Publication number | Publication date |
---|---|
CN104683178A (zh) | 2015-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108509210B (zh) | 自动更新基本输入输出***的***与方法 | |
US7440415B2 (en) | Virtual network addresses | |
US9348771B1 (en) | Cloud-based instrument driver system | |
CN105407140B (zh) | 一种网络化测试***的计算资源虚拟化方法 | |
JP6656612B2 (ja) | ネットワークサービス構成方法およびネットワーク管理装置 | |
US9146826B2 (en) | Method and apparatus for scaling network simulation | |
CN111258930A (zh) | 仿真端点配置 | |
CN104993947A (zh) | 批量升级固件的方法 | |
WO2006057743A2 (en) | Method of transporting a pci express packet over an ip packet network | |
US10621124B2 (en) | Method, device and computer program product for enabling SR-IOV functions in endpoint device | |
US20170126507A1 (en) | Introducing Latency and Delay For Test or Debug Purposes in a SAN Environment | |
WO2017054549A1 (zh) | 设备批量升级方法及*** | |
CN116204933B (zh) | 一种ARM64架构下基于jailhouse隔离PCIe网卡的方法 | |
KR20160074503A (ko) | 서버에서 시험 분산 애플리케이션을 에뮬레이션하는 기법 | |
CN110990110A (zh) | 一种基于Sriov网卡的虚拟机创建方法及装置 | |
CN104683178B (zh) | 一种相同ip地址多dut的测试方法及*** | |
CN109005080B (zh) | 一种分布式包转发实现方法、实现***及自动化测试方法 | |
CN103546556A (zh) | 一种在未来网络xia中虚拟机在线迁移方法 | |
CN106789449A (zh) | 一种can总线开发与测试方法及*** | |
CN108881502B (zh) | 一种多终端ip地址转换方法、装置及*** | |
CN109039765A (zh) | 网络配置方法及装置 | |
Cisco | Configuring the 12E/2FE Interfaces | |
JP5511017B2 (ja) | 障害解析システム、IPv4−IPv6変換装置、障害解析方法、及びプログラム | |
CN107770029B (zh) | 一种基于路由器桥接的通信方法及路由器 | |
CN106713008B (zh) | 一种对eoc局端设备进行性能测试的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: 518000 5C, 1, building No. 6, Ting Wei Road, 67 District, Xingdong community, Baoan District Xin'an, Shenzhen, Guangdong. Patentee after: SHENZHEN JIZHI HUIYI TECHNOLOGY CO., LTD. Address before: 518000 Building 2, Zone 2, Block 2, Honghualing Industrial South Zone, 1213 Liuxian Avenue, Taoyuan Street, Nanshan District, Shenzhen City, Guangdong Province Patentee before: SHENZHEN JIZHI HUIYI TECHNOLOGY CO., LTD. |