一種相同ip地址多dut的測試方法及系統(tǒng)的制作方法
【專利說明】_種相同IP地址多DUT的測試方法及系統(tǒng)
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種相同IP地址多DUT的測試方法及系統(tǒng)。
【背景技術(shù)】
[0003]AP類DUT在生產(chǎn)過程中IP地址都是相同的,為了提高生產(chǎn)效率及儀器利用率,降低成本,會(huì)使用一臺(tái)儀器測試同時(shí)測試多個(gè)DUT的方法。
[0004]傳統(tǒng)的使用一臺(tái)測試儀測試多個(gè)相同IP地址DUT的方法:使用多臺(tái)PC,每臺(tái)PC通過一臺(tái)網(wǎng)絡(luò)交換機(jī)(或者雙網(wǎng)卡)與測試儀和DUT連接,每臺(tái)PC分別控制DUT和儀器進(jìn)行測試。
[0005]在工廠測試環(huán)境中由于所有AP產(chǎn)品的初始MAC地址和IP地址相同,如果要同時(shí)測試多個(gè)DUT,傳統(tǒng)的測試方法一共需要一臺(tái)儀器,多臺(tái)PC和多個(gè)交換機(jī),環(huán)境搭建復(fù)雜且成本較高,比較容易出錯(cuò)。
[0006]DUT:被測試設(shè)備(Device Under Test);
IP:網(wǎng)際協(xié)議(Internet Protocol)。
【發(fā)明內(nèi)容】
[0007]為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提供了一種相同IP地址多DUT的測試方法。
[0008]本發(fā)明提供了一種相同IP地址多DUT的測試方法,包括:
設(shè)定步驟,測試儀的網(wǎng)口 O的IP數(shù)大于等于n+1,其中,η表示DUT數(shù)量,其中IPO為測試儀本身的IP,IPl到η為DUT虛擬ΙΡ,網(wǎng)口 O的每個(gè)IP分別對(duì)應(yīng)一個(gè)DUT ;
轉(zhuǎn)換訪問步驟,假定DUT IP為X,測試儀的網(wǎng)口 I到η的IP為Χ+1到X + η,將所有對(duì)網(wǎng)口 O的IP m的訪問轉(zhuǎn)換為對(duì)DUT IP X的訪問,并綁數(shù)據(jù)包通過網(wǎng)口 m輸出。
[0009]作為本發(fā)明的進(jìn)一步改進(jìn),該測試方法還包括文件傳輸步驟,在文件傳輸步驟中對(duì)TFTP端口進(jìn)行綁定,同時(shí)給網(wǎng)口 1-η增加TFTP狀態(tài)前的IP地址段Y+N。
[0010]作為本發(fā)明的進(jìn)一步改進(jìn),在所述文件傳輸步驟中,內(nèi)部路由將TFTP端口的訪問映射到TFTP狀態(tài)的IP Yo
[0011]作為本發(fā)明的進(jìn)一步改進(jìn),在所述文件傳輸步驟中,監(jiān)聽網(wǎng)口 1-η收到的ARP報(bào)文,如果ARP內(nèi)容是uboot發(fā)送的,則主動(dòng)發(fā)送uboot需要的ARP響應(yīng)報(bào)文。
[0012]作為本發(fā)明的進(jìn)一步改進(jìn),該測試方法還包括終端和多個(gè)DUT,所述終端與所述網(wǎng)口 O相連,多個(gè)DUT與測試儀的網(wǎng)口 I到η分別——相連。
[0013]本發(fā)明還提供了一種相同IP地址多DUT的測試系統(tǒng),包括:
設(shè)定模塊,用于使測試儀的網(wǎng)口 O的IP數(shù)大于等于η+1,其中,η表示DUT數(shù)量,其中IPO為測試儀本身的IP,IPl到η為DUT虛擬ΙΡ,網(wǎng)口 O的每個(gè)IP分別對(duì)應(yīng)一個(gè)DUT ;轉(zhuǎn)換訪問模塊,用于假定DUT IP為X,測試儀的網(wǎng)口 I到η的IP為Χ+1到X + η,將所有對(duì)網(wǎng)口 O的IP m的訪問轉(zhuǎn)換為對(duì)DUT IP X的訪問,并綁數(shù)據(jù)包通過網(wǎng)口 m輸出。
[0014]作為本發(fā)明的進(jìn)一步改進(jìn),該測試系統(tǒng)還包括文件傳輸模塊,在文件傳輸模塊中對(duì)TFTP端口進(jìn)行綁定,同時(shí)給網(wǎng)口 1-η增加TFTP狀態(tài)前的IP地址段Y+N。
[0015]作為本發(fā)明的進(jìn)一步改進(jìn),在所述文件傳輸模塊中,內(nèi)部路由將TFTP端口的訪問映射到TFTP狀態(tài)的IP Yo
[0016]作為本發(fā)明的進(jìn)一步改進(jìn),在所述文件傳輸模塊中,監(jiān)聽網(wǎng)口 1-η收到的ARP報(bào)文,如果ARP內(nèi)容是uboot發(fā)送的,則主動(dòng)發(fā)送uboot需要的ARP響應(yīng)報(bào)文。
[0017]作為本發(fā)明的進(jìn)一步改進(jìn),該測試系統(tǒng)還包括終端和多個(gè)DUT,所述終端與所述網(wǎng)口 O相連,多個(gè)DUT與測試儀的網(wǎng)口 I到η分別——相連。
[0018]本發(fā)明的有益效果是:本發(fā)明實(shí)現(xiàn)了單PC,單測試儀測試多個(gè)相同IP的DUT,網(wǎng)絡(luò)連接布局簡單,同時(shí)大大降低了生產(chǎn)成本;在常用的4 DUT測試環(huán)境中此發(fā)明就減少了 3臺(tái)PC的成本,同時(shí)由于只需要一臺(tái)電腦,操作也變得簡單,提高了生產(chǎn)線的效率。
【附圖說明】
[0019]圖1是本發(fā)明的原理框圖。
【具體實(shí)施方式】
[0020]如圖1所示,本發(fā)明公開了一種相同IP地址多DUT的測試方法,包括終端、測試儀和多個(gè)DUT,終端與測試儀的網(wǎng)口 O相連,多個(gè)DUT與測試儀的網(wǎng)口 I到η分別——相連,作為本發(fā)明一實(shí)施例,該終端可以是PC。
[0021]該測試方法還包括:
設(shè)定步驟,測試儀的網(wǎng)口 O的IP數(shù)大于等于n+1,其中,η表示DUT數(shù)量,其中IPO為測試儀本身的IP,IPl到η為DUT虛擬ΙΡ,網(wǎng)口 O的每個(gè)IP分別對(duì)應(yīng)一個(gè)DUT ;
轉(zhuǎn)換訪問步驟,假定DUT IP為X,測試儀的網(wǎng)口 I到η的IP為Χ+1到X + η,將所有對(duì)網(wǎng)口 O的IP m的訪問轉(zhuǎn)換為對(duì)DUT IP X的訪問,并綁數(shù)據(jù)包通過網(wǎng)口 m輸出。
[0022]儀器運(yùn)行Iinux系統(tǒng),通過配置路由表和策略路由,將所有對(duì)網(wǎng)口 O的IP m的訪問轉(zhuǎn)換為對(duì)DUT IP X的訪問,并綁數(shù)據(jù)包通過網(wǎng)口 m流出,這樣對(duì)IP m的訪問就被轉(zhuǎn)換成了對(duì)網(wǎng)口 m所連接的DUT的訪問。通過這樣的——映射,網(wǎng)口 O的每個(gè)IP地址就分別對(duì)應(yīng)一個(gè)DUT,對(duì)PC來說通過訪問不同的虛擬IP就可以訪問對(duì)應(yīng)的DUT。
[0023]有些DUT需要PC上傳文件到DUT,然后DUT重新啟動(dòng)進(jìn)入測試狀態(tài),而且重啟前后的IP地址會(huì)發(fā)生變化(設(shè)TFTP前IP為Y),傳統(tǒng)方法PC需要再增加一個(gè)IP用于TFTP服務(wù)。
[0024]在本發(fā)明的測試方法中包括文件傳輸步驟,對(duì)TFTP端口的進(jìn)行綁定,同時(shí)給網(wǎng)口1-η增加TFTP狀態(tài)前的IP地址段Υ+Ν (此操作為內(nèi)部實(shí)現(xiàn),對(duì)用戶透明),這樣用戶上傳時(shí)可直接使用虛擬ΙΡη,內(nèi)部路由將TFTP端口的訪問映射到TFTP狀態(tài)的IP Y,這樣可以減少用戶配置。
[0025]有些DUT需要在uboot階段從PC下載啟動(dòng)文件才能啟動(dòng)進(jìn)入測試狀態(tài)(設(shè)uboot需要訪問的服務(wù)器IP為Z),這個(gè)階段由于uboot需要先發(fā)送ARP報(bào)文查下Y的mac地址,而某些版本的uboot需要收到得ARP響應(yīng)內(nèi)容完全匹配才識(shí)別,由于儀器本身沒有IP Z,這樣就沒有辦法響應(yīng)ARP,就會(huì)導(dǎo)致uboot下載失敗。為此,在本發(fā)明的文件傳輸步驟中,監(jiān)聽網(wǎng)口 1-η收到的ARP報(bào)文,如果ARP內(nèi)容是uboot發(fā)送的,則主動(dòng)發(fā)送uboot需要的ARP響應(yīng)報(bào)文。
[0026]TFTP是一個(gè)傳輸文件的簡單協(xié)議,它基于UDP協(xié)議而實(shí)現(xiàn)。
[0027]uboot類似pc的B1S引導(dǎo)程序,之所以叫Uboot,是因?yàn)閡niversal的意思,即通用的引導(dǎo)程序,Uboot可以引導(dǎo)X86的CPU,也可以引導(dǎo)ARM的CPU,還有PowerPC,MIPS之類的CPU。
[0028]本發(fā)明還公開了一種相同IP地址多DUT的測試系統(tǒng),包括終端、測試儀和多個(gè)DUT,終端與測試儀的網(wǎng)口 O相連,多個(gè)DUT與測試儀的網(wǎng)口 I到η分別——相連,作為本發(fā)明一實(shí)施例,該終端可以是PC。
[0029]在本發(fā)明的測試系統(tǒng)中,還包括:
設(shè)定模塊,用于使測試儀的網(wǎng)口 O的IP數(shù)大于等于n+1,其中,η表示DUT數(shù)量,其中IPO為測試儀本身的IP,IPl到η為DUT虛擬ΙΡ,網(wǎng)口 O的每個(gè)IP分別對(duì)應(yīng)一個(gè)DUT ;轉(zhuǎn)換訪問模塊,用于假定DUT IP為X,測試儀的網(wǎng)口 I到η的IP為Χ+1到X + η,將所有對(duì)網(wǎng)口 O的IP m的訪問轉(zhuǎn)換為對(duì)DUT IP X的訪問,并綁數(shù)據(jù)包通過網(wǎng)口 m輸出。
[0030]該測試系統(tǒng)還包括文件傳輸模塊,在文件傳輸模塊中對(duì)TFTP端口進(jìn)行綁定,同時(shí)給網(wǎng)口 1-η增加TFTP狀態(tài)前的IP地址段Y+N。
[0031]在所述文件傳輸模塊中,內(nèi)部路由將TFTP端口的訪問映射到TFTP狀態(tài)的IP Y。
[0032]在所述文件傳輸模塊中,監(jiān)聽網(wǎng)口 1-η收到的ARP報(bào)文,如果ARP內(nèi)容是uboot發(fā)送的,則主動(dòng)發(fā)送uboot需要的ARP響應(yīng)報(bào)文。
[0033]本發(fā)明實(shí)現(xiàn)了單PC,單測試儀測試多個(gè)相同IP的DUT,網(wǎng)絡(luò)連接布局簡單,同時(shí)大大降低了生產(chǎn)成本;在常用的4 DUT測試環(huán)境中此發(fā)明就減少了 3臺(tái)PC的成本,同時(shí)由于只需要一臺(tái)電腦,操作也變得簡單,提高了生產(chǎn)線的效率。
[0034]以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種相同IP地址多DUT的測試方法,其特征在于,包括: 設(shè)定步驟,測試儀的網(wǎng)口 O的IP數(shù)大于等于n+1,其中,η表示DUT數(shù)量,其中IPO為測試儀本身的IP,IPl到η為DUT虛擬ΙΡ,網(wǎng)口 O的每個(gè)IP分別對(duì)應(yīng)一個(gè)DUT ; 轉(zhuǎn)換訪問步驟,假定DUT IP為X,測試儀的網(wǎng)口 I到η的IP為Χ+1到X + η,將所有對(duì)網(wǎng)口 O的IP m的訪問轉(zhuǎn)換為對(duì)DUT IP X的訪問,并綁數(shù)據(jù)包通過網(wǎng)口 m輸出。
2.根據(jù)權(quán)利要求1所述的測試方法,其特征在于,該測試方法還包括文件傳輸步驟,在文件傳輸步驟中對(duì)TFTP端口進(jìn)行綁定,同時(shí)給網(wǎng)口 1-η增加TFTP狀態(tài)前的IP地址段Y+N。
3.根據(jù)權(quán)利要求2所述的測試方法,其特征在于,在所述文件傳輸步驟中,內(nèi)部路由將TFTP端口的訪問映射到TFTP狀態(tài)的IP Yo
4.根據(jù)權(quán)利要求2所述的測試方法,其特征在于,在所述文件傳輸步驟中,監(jiān)聽網(wǎng)口1-η收到的ARP報(bào)文,如果ARP內(nèi)容是uboot發(fā)送的,則主動(dòng)發(fā)送uboot需要的ARP響應(yīng)報(bào)文。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的測試方法,其特征在于,該測試方法還包括終端和多個(gè)DUT,所述終端與所述網(wǎng)口 O相連,多個(gè)DUT與測試儀的網(wǎng)口 I到η分別——相連。
6.一種相同IP地址多DUT的測試系統(tǒng),其特征在于,包括: 設(shè)定模塊,用于使測試儀的網(wǎng)口 O的IP數(shù)大于等于η+1,其中,η表示DUT數(shù)量,其中IPO為測試儀本身的IP,IPl到η為DUT虛擬ΙΡ,網(wǎng)口 O的每個(gè)IP分別對(duì)應(yīng)一個(gè)DUT ; 轉(zhuǎn)換訪問模塊,用于假定DUT IP為X,測試儀的網(wǎng)口 I到η的IP為Χ+1到X + η,將所有對(duì)網(wǎng)口 O的IP m的訪問轉(zhuǎn)換為對(duì)DUT IP X的訪問,并綁數(shù)據(jù)包通過網(wǎng)口 m輸出。
7.根據(jù)權(quán)利要求6所述的測試系統(tǒng),其特征在于,該測試系統(tǒng)還包括文件傳輸模塊,在文件傳輸模塊中對(duì)TFTP端口進(jìn)行綁定,同時(shí)給網(wǎng)口 1-η增加TFTP狀態(tài)前的IP地址段Y+N。
8.根據(jù)權(quán)利要求7所述的測試系統(tǒng),其特征在于,在所述文件傳輸模塊中,內(nèi)部路由將TFTP端口的訪問映射到TFTP狀態(tài)的IP Yo
9.根據(jù)權(quán)利要求7所述的測試系統(tǒng),其特征在于,在所述文件傳輸模塊中,監(jiān)聽網(wǎng)口1-η收到的ARP報(bào)文,如果ARP內(nèi)容是uboot發(fā)送的,則主動(dòng)發(fā)送uboot需要的ARP響應(yīng)報(bào)文。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的測試系統(tǒng),其特征在于,該測試系統(tǒng)還包括終端和多個(gè)DUT,所述終端與所述網(wǎng)口 O相連,多個(gè)DUT與測試儀的網(wǎng)口 I到η分別——相連。
【專利摘要】本發(fā)明提供了一種相同IP地址多DUT的測試方法及系統(tǒng),該測試方法包括:設(shè)定步驟,測試儀的網(wǎng)口0的IP數(shù)大于等于n+1,其中,n表示DUT數(shù)量,其中IP0為測試儀本身的IP,IP1到n為DUT虛擬IP,網(wǎng)口0的每個(gè)IP分別對(duì)應(yīng)一個(gè)DUT;轉(zhuǎn)換訪問步驟,假定DUT IP為X,測試儀的網(wǎng)口1到n 的IP為X+1到 X+n,將所有對(duì)網(wǎng)口0的IPm的訪問轉(zhuǎn)換為對(duì)DUT IP X的訪問,并綁數(shù)據(jù)包通過網(wǎng)口m輸出。本發(fā)明的有益效果是:本發(fā)明實(shí)現(xiàn)了單PC,單測試儀測試多個(gè)相同IP的DUT,網(wǎng)絡(luò)連接布局簡單,同時(shí)大大降低了生產(chǎn)成本。
【IPC分類】H04L12-26
【公開號(hào)】CN104683178
【申請(qǐng)?zhí)枴緾N201510048008
【發(fā)明人】別體軍, 方勇軍, 吳帥
【申請(qǐng)人】深圳市極致匯儀科技有限公司
【公開日】2015年6月3日
【申請(qǐng)日】2015年1月30日