專利名稱:一種接口測試方法及裝置的制作方法
技術領域:
本發(fā)明涉及一種接口測試方法及裝置,尤其涉及一種以太網(wǎng)的接口測試 方法及裝置。
背景技術:
單板接口功能測試是在單板生產(chǎn)環(huán)節(jié)中,為保證單板生產(chǎn)的焊接質量而 采用的一種測試手段,該測試手段的特點是要求測試方便、測試時間短、實 現(xiàn)自動化測試。在路由器或交換機的產(chǎn)品中,都會有很多以太網(wǎng)接口對外連 接。對以太網(wǎng)接口的測試主要是對各種收發(fā)信號線和時鐘線進行測試,而大 多數(shù)以太網(wǎng)接口的收發(fā)信號線和時鐘信號線都是差分信號線,為了對以太網(wǎng) 接口各種信號線進行全面的功能測試,需要使以太網(wǎng)接口在線速情況下對數(shù) 據(jù)流進行轉發(fā)和接收。如此多的以太網(wǎng)接口需要同時進行在線速情況下進行 數(shù)據(jù)流收發(fā), 一般都需要找外部測試設備來進行測試。
在專利號為CN1713597A的中國專利"一種用戶面流量測試的系統(tǒng)及實 現(xiàn)方法,,中,/>開了一種用戶面流量測試的系統(tǒng)和方法。該系統(tǒng)和方法無法 使以太網(wǎng)接口在線速情況下進行數(shù)據(jù)流的轉發(fā)和接收,因此不能對以太網(wǎng)接 口進行全面的功能測試。并且該測試方法測試時間長、測試復雜,難于實現(xiàn) 生產(chǎn)線的單板功能測試。
發(fā)明內容
本發(fā)明所要解決的技術問題是,提供一種在線速狀態(tài)下,對無需外部設 備自動對接口進行測試的方法。
為了解決上述技術問題,本發(fā)明提供了一種接口測試方法,包括在所 述接口處形成環(huán)回;向所述接口發(fā)廣播數(shù)據(jù)包形成廣播風暴,使所述接口處 于線速狀態(tài);測量所述接口的各種數(shù)據(jù)。進一步地,所述方法包括在所述接口處形成自環(huán);向所述接口處發(fā)廣 播數(shù)據(jù)包形成廣播風暴,使所述接口處于線速狀態(tài);測量所述接口的各種數(shù)據(jù)。
進一步地,所述方法包括在所述接口處形成兩個或兩個以上接口收發(fā) 信號對接;向所述接口發(fā)廣播數(shù)據(jù)包形成廣播風暴,使所述接口處于線速狀 態(tài);測量所述接口的各種數(shù)據(jù)。
進一步地,所述方法包括將接口劃分為N個接口對,并在所述接口 對中形成環(huán)回,所述N不小于1;在所述接口對中設置虛擬局域網(wǎng),將同一 接口對中的接口虛擬局域網(wǎng)設置成一樣,將不同接口對中的接口虛擬局域網(wǎng) 設置成不一樣;向所述接口對中的一個接口發(fā)廣播數(shù)據(jù)包形成廣播風暴,使 所述接口處于線速狀態(tài);測量所述接口的各種數(shù)據(jù)。
進一步地,所述在接口對中形成環(huán)回,包括在每個接口對中的接口形 成單個接口收發(fā)信號自環(huán)。
進一步地,所述在接口對中形成環(huán)回,包括在每個接口對中的接口形 成兩個或兩個以上接口收發(fā)信號對接。
本發(fā)明所要解決的另一個技術問題是,提供一種在狀態(tài)情況下,無需外 部設備自動對接口進行測試的裝置。
為了解決上述技術問題,本發(fā)明提供了 一種以太網(wǎng)接口流量測試裝置, 所述裝置包括通訊顯示平臺、控制處理單元、網(wǎng)絡處理單元,所述通訊顯示 平臺用于向控制處理單元送測試命令和速率參數(shù),并從所述控制處理單元接 收接口功能測試的結果;所述控制處理單元用于接收所述測試命令和速率參 數(shù)、并產(chǎn)生廣播風暴以及獲得接口的測試結果;所述網(wǎng)絡處理單元用于接收 并轉發(fā)從所述控制單元傳來的數(shù)據(jù)包,并對各以太網(wǎng)接口的收發(fā)數(shù)據(jù)包的數(shù) 據(jù)流量及其它數(shù)據(jù)進行統(tǒng)計并上^艮給所述控制處理單元;接口處理單元,所 述4妾口處^里在所述接口處形成環(huán)回。
進一步地,所述接口處理單元還用于將接口劃分為N個接口對,并在 所述接口對中形成環(huán)回,所述N不小于1。
進一步地,所述接口處理單元是自環(huán)水晶頭、光模塊、光纖、交叉網(wǎng)線、光口夾具或電口夾具。
進一步地,所述網(wǎng)絡處理單元還包括接口配置模塊,所述接口配置模塊 用于在所述接口對中設置虛擬局域網(wǎng),將同 一 接口對中的以太網(wǎng)接口虛擬局 域網(wǎng)設置成一樣,不同接口對中的以太網(wǎng)接口虛擬局域網(wǎng)設置成不一樣。
本發(fā)明的接口測試方法和設備,由于其在接口形成環(huán)回,并基于VLAN 在線速情況下測試接口的各種數(shù)據(jù),使得接口的全面測試變得時間短、簡單 方便。
圖1是以太網(wǎng)接口測試裝置的示意圖。
圖2是基于VLAN技術的以太網(wǎng)接口測試方法的流程圖。
具體實施例方式
本文提出的一種接口測試的方法和裝置,在被測接口處形成環(huán)回,只需 要由單板內部發(fā)廣播包數(shù)據(jù)報文,之后通過廣播風暴的原理,即可讓接口在 線速的狀態(tài)下自己形成線速數(shù)據(jù)流,不需要外部測試設備,從而達到對接口 進行功能測試的目的。
本實施例中,為了測試更快捷,接口定位更準確,描述了基于虛擬局域 網(wǎng)(Virtual Local Area Network,簡稱VLAN)的4妄口的測試方法和裝置
在本實施例中,以太網(wǎng)接口為例,結合附圖對本發(fā)明作進一步詳細的說明。
圖1所示為以太網(wǎng)接口測試裝置的結構示意圖。該以太網(wǎng)接口功能測試 裝置包括通訊顯示平臺101、控制處理單元102、網(wǎng)絡處理單元103和4妻口 處理單元104。
通訊顯示平臺101,可以是PC機或工控機,用于向控制處理單元102 發(fā)送測試命令和速率參數(shù),并從控制處理單元102接收各以太網(wǎng)接口功能測 試的結果。通訊顯示平臺101和控制處理單元102之間采用用戶數(shù)據(jù)報協(xié)議 (User Datagram Protocol,簡稱UDP)進行通信??刂铺幚韱卧?02可以是被測以太網(wǎng)接口單板的CPU及其小系統(tǒng)或網(wǎng) 絡處理器及其小系統(tǒng)??刂铺幚韱卧?02包括通信模塊105、廣播包產(chǎn)生模 塊106、定時器模塊107、速率計算和測試結果判斷模塊108。
控制處理單元102中的通信模塊105用于接收通訊顯示平臺101發(fā)送過 來的測試命令和速率參數(shù)以及其它數(shù)據(jù)參數(shù),并把測試結果發(fā)送給通訊顯示 平臺101。廣播包產(chǎn)生模塊106用于向網(wǎng)絡處理單元103發(fā)送廣播包,作為 各以太網(wǎng)接口產(chǎn)生數(shù)據(jù)包廣播風暴的數(shù)據(jù)源。定時器模塊107作為控制處理 單元在一定時間內獲取各以太網(wǎng)接口的數(shù)據(jù)包收發(fā)數(shù)據(jù)的時間參考。速率計 算和測試結果判斷模塊108用于根據(jù)各以太網(wǎng)接口的數(shù)據(jù)包收發(fā)數(shù)據(jù)流量 以及定時器模塊107的參考時間對各以太網(wǎng)接口的速率進行計算,并根據(jù)通 訊顯示平臺101發(fā)送的速率參數(shù)和其它數(shù)據(jù)參數(shù)來判斷各以太網(wǎng)接口的流 量速率以及其它數(shù)據(jù)是否正常,來獲得接口的測試結果。
網(wǎng)絡處理單元103可以是被測接口單板的交換芯片或網(wǎng)絡處理器。網(wǎng)絡 處理單元103包括數(shù)據(jù)包轉發(fā)處理模塊109、接口配置模塊110、數(shù)據(jù)包收 發(fā)統(tǒng)計和錯誤統(tǒng)計;f莫塊111。
接口配置模塊110用于對各個以太網(wǎng)接口進行VLAN設置,并在軟件 上將以太網(wǎng)端口劃分為N個接口對。網(wǎng)絡處理單元103中的數(shù)據(jù)包轉發(fā)處 理模塊109用于接收并轉發(fā)數(shù)據(jù)包。數(shù)據(jù)包收發(fā)統(tǒng)計和錯誤統(tǒng)計模塊111用 于對各以太網(wǎng)接口的收發(fā)數(shù)據(jù)包的數(shù)據(jù)流量及其它數(shù)據(jù)進行統(tǒng)計并上報給 控制處理單元。
接口處理單元104可以是自環(huán)水晶頭、光模塊、光纖、交叉網(wǎng)線、光口 夾具、電口夾具等,實現(xiàn)單個以太網(wǎng)接口收發(fā)信號自環(huán)或兩個以太網(wǎng)接口的 收發(fā)信號對接,同時將以太網(wǎng)接口在硬件上劃分成N個端口對
如圖2所示,基于VLAN技術的以太網(wǎng)接口測試方法的測試步驟描述 如下
(1 )接口處理單元104把被測的各個以太網(wǎng)接口分配成N個不同的接 口對(N不小于1),為了便于故障定位, 一個端口對里面最少包括2個以 太網(wǎng)接口,有時是2個以上以太網(wǎng)接口 ,在同一接口對中的各以太網(wǎng)接口形 成單個以太網(wǎng)4矣口收發(fā)信號自環(huán),或者,形成兩個或兩個以上以太網(wǎng)接口收發(fā)信號對接。
(2) 網(wǎng)絡處理單元103的接口配置模塊110對各個以太網(wǎng)接口進行 VLAN配置,把各個以太網(wǎng)接口劃分成N個接口對(N不小于1)。在同一 接口對中的以太網(wǎng)接口 VLAN設置成一樣,不同接口對的以太網(wǎng)接口 VLAN 設置成不一樣。
(3) 通訊顯示平臺101接到操作人員進行以太網(wǎng)接口功能測試的指令 后,向控制處理單元102發(fā)送測試命令、速率參數(shù)以及其它數(shù)據(jù)參數(shù)。
(4) 控制處理單元102的通信模塊105接收通訊顯示平臺101發(fā)來測 試命令、速率參數(shù)以及其它數(shù)據(jù)參數(shù)后,啟動以太網(wǎng)接口功能測試流程。
(5) 由控制處理單元102的廣播包產(chǎn)生模塊106在單板內部產(chǎn)生廣播 包報文數(shù)據(jù),并向網(wǎng)絡處理單元103發(fā)送廣播包凈艮文。因為以太網(wǎng)接口被分 配為N組接口對,則控制處理單元102的廣纟番包產(chǎn)生模塊106向網(wǎng)絡處理 單元103發(fā)送N個廣播包才艮文。
(6 )網(wǎng)絡處理單元103的數(shù)據(jù)包轉發(fā)處理沖莫塊109收到N個廣播報文 后分別將這N個廣播包報文轉發(fā)到每個接口對中的一個接口上。利用廣播 包只能在同一 VLAN內廣播的原理,在同一接口對的各個以太網(wǎng)接口中形 成廣播風暴,這樣便使接口形成了線速狀態(tài)。
(7) 網(wǎng)絡處理單元103的數(shù)據(jù)包收發(fā)統(tǒng)計和錯誤統(tǒng)計模塊111對各個 以太網(wǎng)接口的收發(fā)數(shù)據(jù)包的數(shù)據(jù)流量及其它數(shù)據(jù)信息進行統(tǒng)計。
(8) 控制處理單元102速率統(tǒng)計和測試結果判斷模塊108,根據(jù)定時 器模塊107的時間參數(shù),以及從網(wǎng)絡處理器103的數(shù)據(jù)包收發(fā)統(tǒng)計和錯誤統(tǒng) 計模塊111得到各以太網(wǎng)接口的收發(fā)數(shù)據(jù)數(shù)據(jù)包的數(shù)據(jù)流量及其它數(shù)據(jù)信 息,對各以太網(wǎng)接口的數(shù)據(jù)包收發(fā)數(shù)據(jù)包的速率進行計算,并根據(jù)通訊顯示 平臺101發(fā)送的速率參數(shù)和其它數(shù)據(jù)參數(shù)來判斷各以太網(wǎng)接口的流量速率 以及其它數(shù)據(jù)是否正常,來獲得接口的的測試結果。
(9) 控制處理單元102的通信模塊105將測試結果發(fā)送給通訊顯示平 臺101。
將被測接口劃分成N個接口對,并設置VLAN的目的,是使接口對中的廣播數(shù)據(jù)包能順利地從接口對中的 一個接口到達同 一接口對的另 一接口 , 以形成在所述兩個接口中形成廣播風暴,例如,同一接口對中的兩個接口由
夾具連接。并且基于VLAN的測試方法中,錯誤接口的定位更為準確迅速。
在另外一種情況下,所有的以太網(wǎng)接口,不需要劃分為N個接口對, 也不需要設置VLAN,只需在每個接口處,形成自環(huán),或者,形成兩個或兩 個以上以太網(wǎng)接口收發(fā)信號對接,并向所述被測接口發(fā)廣播數(shù)據(jù)包形成廣播 風暴,使所述被測接口在線速狀態(tài)下,測量所述被測接口的各種數(shù)據(jù)。
本發(fā)明的接口測試方法和裝置,可應用于電子通訊設備制造廠商的單板 功能測試儀器和整機測試儀器中,對單板接口進行快速、全面的功能測試。
權利要求
1、一種接口測試方法,包括在所述接口處形成環(huán)回;向所述接口發(fā)廣播數(shù)據(jù)包形成廣播風暴,使所述接口處于線速狀態(tài);測量所述接口的各種數(shù)據(jù)。
2、 如權利要求l所述的方法,其特征在于,包括 在所述接口處形成自環(huán);向所述接口處發(fā)廣播數(shù)據(jù)包形成廣播風暴,使所述接口處于線速狀態(tài); 測量所述接口的各種數(shù)據(jù)。
3、 如權利要求l所述的方法,其特征在于,包括 在所述接口處形成兩個或兩個以上接口收發(fā)信號對接;向所述接口發(fā)廣播數(shù)據(jù)包形成廣播風暴,使所述接口處于線速狀態(tài); 測量所述接口的各種^t據(jù)。
4、 如權利要求l所述的方法,其特征在于,包括 將接口劃分為N個接口對,并在所述接口對中形成環(huán)回,所述N不小于l;在所述接口對中設置虛擬局域網(wǎng),將同一接口對中的接口虛擬局域網(wǎng)設 置成一樣,將不同接口對中的接口虛擬局域網(wǎng)設置成不一樣;向所述接口對中的一個接口發(fā)廣播數(shù)據(jù)包形成廣播風暴,使所述接口處 于線速狀態(tài);測量所述接口的各種數(shù)據(jù)。
5、 如權利要求4所述的方法,其特征在于,所述在接口對中形成環(huán)回, 包括在每個接口對中的接口形成單個接口收發(fā)信號自環(huán)。
6、 如權利要求4所述的方法,其特征在于,所述在接口對中形成環(huán)回,包括在每個接口對中的接口形成兩個或兩個以上接口收發(fā)信號對接。
7、 一種以太網(wǎng)接口流量測試裝置,包括通訊顯示平臺、控制處理單元、 網(wǎng)絡處理單元,所述通訊顯示平臺用于向控制處理單元送測試命令和速率參數(shù),并從所 述控制處理單元接收接口功能測試的結果;所述控制處理單元用于接收所述測試命令和速率參數(shù)、并產(chǎn)生廣播風暴 以及獲得接口的測試結果;所述網(wǎng)絡處理單元用于接收并轉發(fā)從所述控制單元傳來的數(shù)據(jù)包,并對 各以太網(wǎng)接口的收發(fā)數(shù)據(jù)包的數(shù)據(jù)流量及其它數(shù)據(jù)進行統(tǒng)計并上報給所述 控制處理單元;其特征在于,還包括4妄口處理單元,所述4妄口處理在所述接口處形成環(huán)回。
8、 如權利要求7所述的裝置,其特征在于,所述接口處理單元還用于 將4妾口劃分為N個接口對,并在所述接口對中形成環(huán)回,所述N不小于1。
9、 如權利要求8所述的裝置,其特征在于,所述接口處理單元是自環(huán) 水晶頭、光模塊、光纖、交叉網(wǎng)線、光口夾具或電口夾具。
10、 如權利要求7至9任一所述的裝置,其特征在于,所述網(wǎng)絡處理單 元還包括接口配置模塊,所述接口配置模塊用于在所述接口對中設置虛擬局 域網(wǎng),將同一接口對中的以太網(wǎng)接口虛擬局域網(wǎng)設置成一樣,不同接口對中 的以太網(wǎng)4妻口虛擬局i或網(wǎng)i殳置成不 一 沖羊。
全文摘要
本發(fā)明涉及一種接口測試方法及裝置,所述方法和裝置包括在所述接口處形成環(huán)回;向所述接口發(fā)廣播數(shù)據(jù)包形成廣播風暴,使所述接口處于線速狀態(tài);測量所述接口的各種數(shù)據(jù)。本發(fā)明的接口測試方法和設備,由于其在接口形成環(huán)回,并基于VLAN在線速情況下測試接口的各種數(shù)據(jù),使得接口的全面測試變得時間短、簡單方便。
文檔編號H04L1/20GK101594222SQ20091015103
公開日2009年12月2日 申請日期2009年6月29日 優(yōu)先權日2009年6月29日
發(fā)明者嶸 周, 徐東峰, 梁志強, 磷 郝 申請人:中興通訊股份有限公司