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