專利名稱:一種測試虛擬以太性能的系統和方法
技術領域:
本申請涉及測試網絡設備的技術領域,特別涉及一種測試虛擬以太性能的系統和方法。
背景技術:
隨著互聯網的飛速發展,對于各行業的用戶來說,越來越多的網點需要匯聚,業務類型越來越豐富,安全性的要求也越來越高,伴隨而來的是對設備性能以及穩定性的要求也越來越高。
虛擬以太橋接協議(virtual-ethernet)是一種橋接協議。協議首先要求生成一個虛擬以太口,然后在廣域口和相對應的虛擬以太口(interface virtual ethernet)之間進行透明的數據橋接。廣域口封裝了該協議后,可以接收和發送以太幀。因為虛擬以太口的存在,數據都被橋接到了虛擬以太口,鏈路層以上的網絡使用者都可以認為,以太幀是通過虛擬以太口接收和發送的。當具有廣域接口的路由器通過廣域網接口與網橋互聯做匯聚設備的時候,路由器中的廣域網口可以通過該虛擬以太網接口接收和發送以太網數據幀,完成和網橋的互連,但是在測試匯聚路由器下聯多個網橋的時候,由于每一個網點需要一個網橋與上端的匯聚路由器相連,所以要使用大量的網橋設備,成本較高。
發明內容
有鑒于此,本申請提供一種測試虛擬以太性能的系統和方法,能夠在節約成本的情況下,測試被測設備的虛擬以太性能。為解決上述技術問題,本發明的技術方案是這樣實現的—種測試虛擬以太性能的系統,所述系統包括測試設備、被測設備和輔測設備;所述被測設備和所述輔測設備支持相同類型的廣域網接口卡,預先分別將設備支持的任一所述廣域網接口卡劃分為N條支路,創建N個虛擬以太接口,并依次將所述N條支路封裝在所述N個虛擬以太接口中;所述被測設備將所述N條支路與本被測設備同所述測試設備相連的以太接口橋接到一個橋接組,所述輔測設備在與所述測試設備相連的以太接口上創建N個虛擬以太子接口,并將本地創建的N支路依次與所述N個虛擬以太子接口橋接在N個橋接組里;所述測試設備,在與所述被測設備相連的第一端口端創建I個虛擬設備,在與所述輔測設備相連的第二端口端創建N個虛擬設備,并在第一端口端創建目的MAC地址為第二端口端的N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文;所述被測設備,用于接收到所述測試設備發送的數據報文時,在本地的MAC地址表中查找對應的出接口,若查找到,通過查找到的出接口轉發所述數據報文;否則,在同一個橋接組中廣播所述接收到的數據報文;所述輔測設備,用于接收到所述被測設備發送的數據報文時,根據接收該報文的支路,確定與該支路橋接在同一組的虛擬以太子接口,并通過確定的虛擬以太子接口將所述數據報文轉發給所述測試設備;所述測試設備,用于通過向所述被測設備發送創建的目的MAC地址為第二端口端N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文,接收所述輔測設備發送的數據報文,對所述被測設備進行虛擬以太性能測試。一種測試虛擬以太性能的方法,該方法應用于權利要求I所述的系統,所述系統中的所述被測設備和所述輔測設備支持相同類型的廣域網接口卡;所述被測設備和所述輔測設備預先分別將支持的任一所述廣域網接口卡劃分為N條支路,創建N個虛擬以太接口,并依次將所述N條支路封裝在所述N個虛擬以太接口中;所述被測設備預先將所述N條支路與本被測設備同所述測試設備相連的以太接口橋接到一個橋接組,所述輔測設備預先在與所述測試設備相連的以太接口上創建N個虛擬以太子接口,并將本地創建的N支路依次與所述N個虛擬以太子接口橋接在N個橋接組里;所述系統中的所述測試設備,預先在與所述被測設備相連的第一端口端創建I個虛擬設備,在與所述輔測設備相連的第二端口端創建N個虛擬設備,并在第一端口端創建目的MAC地址為第二端口端的N個虛擬設備的MAC 地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文;該方法包括所述測試設備向所述被測設備發送創建的目的MAC地址為第二端口端N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文,所述被測設備接收到所述測試設備發送的數據報文時,在本地的MAC地址表中查找對應的出接口,若查找到,通過查找到的出接口轉發所述數據報文給所述輔測設備;否則,在同一個橋接組中向所述輔測設備廣播所述接收到的數據報文;所述輔測設備接收到所述被測設備發送的數據報文時,根據接收該報文的支路,確定與該支路橋接在同一組的虛擬以太子接口,并通過確定的虛擬以太子接口將所述數據報文轉發給所述測試設備;所述測試設備接收所述輔測設備發送的數據報文,對所述被測設備進行虛擬以太性能測試。綜上所述,本申請通過輔測設備模擬N個網橋設備,模擬了被測設備在下聯多個網橋設備通過虛擬以太協議通信的一個以太性能,通過對與該輔測設備相連的被測設備進行以太性能的測試,達到對真實環境中被測設備的測試。能夠在節約成本的情況下,測試被測設備的虛擬以太性能。
圖I為本發明實施例中測試虛擬以太性能的系統結構示意圖;圖2為本發明具體實施例中被測設備配置結構示意圖;圖3為本發明具體實施例中輔測設備配置結構示意圖;圖4為本發明具體實施例中測試虛擬以太性能的方法流程示意圖。
具體實施例方式為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖并舉實施例,對本發明所述方案作進一步地詳細說明。本發明實施例中提出一種測試虛擬以太性能的系統,能夠在節約成本的情況下,測試被測設備的虛擬以太性能。
參見圖1,圖I為本發明實施例中測試虛擬以太性能的系統結構示意圖。圖I所述的系統中包括測試設備、被測設備和輔測設備,測試設備與被測設備和輔測設備相連,被測設備與輔測設備和測試設備相連,其中,被測設備和輔測設備支持相同類型的廣域網接口卡,廣域網接口卡有信道化的POS卡(CPOS)板卡和信道化的EI卡(CEI)板卡,即兩個設備要么都支持CPOS卡,要么都支持CEl卡。被測設備和輔測設備可以支持一個或多個廣域網接口卡,具體可以根據需要選擇廣域網接口卡的數量,在下文以對一個廣域網接口卡的設置為例。在進行虛擬以太性能測試之前,首先需要對系統中的各設備進行如下配置被測設備預先將本設備支持的任一廣域網接口卡劃分為N條支路,創建N個虛擬以太接口,并依次將所述N條支路封裝在所述N個虛擬以太接口中。即在該N條支路上運行虛擬以太協議;并將該N條支路與本被測設備同所述測試設備相連的以太接口 GO橋接到一個橋接組。GO與各條支路橋接在一個橋接組里,當被測設備從GO接收到數據報文時,在 該設備上查找MAC表,根據查找到的相應出接口發送出去。在N條支路上封裝虛擬以太協議的時候會為各支路分配對應的編號,協議運行時,被測設備和輔測設備之間各支路一一對應。當所述廣域網接口卡為CPOS卡時,N為不大于63η的自然數,η為CPOS卡上的接口的數量;當所述廣域網接口卡為CEl卡時,N為不大于31η的自然數,η為CEl卡上的接
口的數量。一個廣域網接口卡的接口數量由該接口卡的類型不同而不同,如一個COPS卡通常包含I個、2個或4個接口,每個接口最多可劃分63條支路,因此一個廣域網接口卡劃分的支路條數與接口卡上的接口有關,具體測試時,可根據實際需要劃分支路條數,如一個4口的COPS卡最多可劃分252個支路,如果想劃分更多的支路,就需要多張廣域網接口卡。如果一個I 口的CEl卡,則最多可劃分31條支路。輔測設備預先將本設備支持的與被測設備對應的廣域網接口卡劃分為N條支路,創建N個虛擬以太接口,并依次將所述N條支路封裝在所述N個虛擬以太接口中,即在該N條支路上運行虛擬以太協議;在與測試設備相連的以太接口上創建N個虛擬以太子接口,并將本地創建的N支路依次與所述N個虛擬以太子接口橋接在N個橋接組里。這樣輔測設備就模擬了N個網橋設備。測試設備,在與被測設備相連的第一端口(portl)端創建I個虛擬設備,在與輔測設備相連的第二端口(port2)端創建N個虛擬設備,并在第一端口端創建目的MAC地址為第二端口端的N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文。上文對所述系統中的測試設備、輔測設備和被測設備進行了配置,相當于完成測試環境的配置,下面詳細描述測試的過程被測設備,用于接收到所述測試設備發送的數據報文時,在本地的MAC地址表中查找對應的出接口,若查找到,通過查找到的出接口轉發所述數據報文;否則,在同一個橋接組內廣播所述接收到的數據報文。本地接收到數據報文時,同時會進行源MAC地址學習,在本地生成MAC地址表,該MAC地址表包含MAC地址和出接口,其中,MAC地址為接收的報文的源MAC地址,出接口為接收報文的入接口。若被測設備在MAC地址轉發表中未查找到接收報文的目的MAC地址,因此未查找到對應的出接口時,通過與入接口橋接在同一橋接組中的各條支路廣播該接收的報文。輔測設備,用于接收到所述被測設備發送的數據報文時,根據接收該報文的支路,確定與該支路橋接在同一組的虛擬以太子接口,并通過確定的虛擬以太子接口將所述數據報文轉發給所述測試設備。由于輔測設備將本地廣域網接口卡上劃分的N條支路同與測試設備相連端虛擬的各以太子接口一次橋接在不同的橋接組里,因此,支路同虛擬以太子接口是一一對應的。本地接收到數據報文時,同時會進行源MAC地址學習,在本地生成MAC地址表,具體過程同現有實現中網橋設備學習源MAC地址過程相同,在該輔測設備上可以將各支路學習的源MAC地址表項分別存儲,也可以合并存儲。 測試設備,用于通過向所述被測設備發送創建的目的MAC地址為第二端口端N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文,接收所述輔測設備發送的數據報文,對所述被測設備進行虛擬以太性能測試。根據測試設備創建的數據報文的源MAC地址可知,相當于內部的各虛擬設備通過測試設備發送數據報文,測試設備接收到報文時,根據接收到的數據報文的目的MAC地址將數據報文分配給內部對應的虛擬設備。本發明具體實施例中創建的,以及轉發的數據報文均為以太類型的數據報文。測試設備通過發送創建的數據報文,使該數據報文經過被測設備和輔測設備,是否還能夠正常的轉發給測試設備,在發送數據報文的時候可以按預設規則調整發送報文的流量的大小,對被測設備進行虛擬以太性能的測試。如不間斷的發送2M的所述創建數據報文;周期發送8M創建的數據報文等。在測試環境構建完成后,測試設備上對測試結果的判斷等過程同現有實現,這里不再詳細贅述。測試設備,進一步在第二端口端創建目的MAC地址為第一端口端創建的虛擬設備的MAC地址,源MAC地址依次為第二端口端創建的N個虛擬設備的MAC地址的數據報文。輔測設備,進一步用于接收到測試設備發送的目的MAC地址為第一端口端創建的虛擬設備的MAC地址,源MAC地址依次為第二端口端創建的N個虛擬設備的MAC地址的N條數據報文,根據接收各條數據報文的以太子接口,確定與對應以太子接口橋接在同一橋接組的支路,通過對應的支路將所述接收到的數據報文轉發給所述被測設備。測試設備在創建各虛擬設備時,為各虛擬設備分配發送報文的VLAN ID,輔測設備為創建虛擬以太子接口時為每個虛擬以太子接口分配對應的VLAN ID,且在配置時,兩個設備上分配的VLAN ID——對應。測試設備上的任一虛擬設備通過第二端口發送數據報文時,封裝分配的對應VLANID,輔測設備根據接收到數據報文封裝的VLAN ID獲知該報文是通過那個虛擬以太子接口接收到的。被測設備,進一步用于從N條支路接收輔測設備發送的數據報文,通過與測試設備相連的以太接口轉發給測試設備。被測設備的各支路與同測試設備相連的以太接口橋接在一個橋接組里,因此會通過所述以太接口轉發。
測試設備,進一步用于向所述輔測設備發送目的MAC地址為第一端口端創建的虛擬設備的MAC地址,源MAC地址依次為第二端口端創建的N個虛擬設備的MAC地址的N條數據報文,接收所述被測設備發送的數據報文,對所述被測設備進行虛擬以太性能測試。被測設備,進一步用于通過自身劃分的N條支路向所述輔測設備發送超短保活報文。輔測設備,進一步用于通過自身創建的N條支路向所述被測設備發送相同類型的超短保活報文。被測設備上虛擬一條開啟網管模式后,會發送超短保活報文給網橋設備,在本發明具體實施例中,被測設備會通過劃分的支路向輔測設備發送超短保活報文,輔測設備也會通過本地劃分的各支路,對應地向被測設備回應相同類型的超短保活報文。這樣本發明具體實施例中通過一臺支持廣域網接口卡的設備代替了大量的網橋設備。仍然以圖I為例,以被測設備和輔測設備支持一個CPOS卡,且該板卡上有一個接·口為例來詳細說明如何對系統中的各設備進行配置的。一個接口的CPOS卡最多可劃分63條CPOS支路,創建63個虛擬以太接口,并在劃分的63條CPOS支路上運行虛擬以太協議,并將接口 GO與該63條CPOS支路橋接在一個橋接組里。參見圖2,圖2為本發明具體實施例中被測設備配置結構示意圖。圖2中,將劃分的63條CPOS支路與GO橋接在橋接組O中。這種是室外的典型用法,GO與CPOS的支路橋接在一起,當GO收到一個以太報文之后,首先會在DUT上查找MAC表,然后再根據相對應的接口發送出去。在室外的使用上,被測設備的每一條支路下都要連接一個網橋設備,然后網橋再下聯終端設備,本方案所提到的方案就省去了大量的網橋設備,只需要一臺同樣支持CPOS卡的輔測設備,就可以模擬到大量的網橋設備。參見圖3,圖3為本發明具體實施例中輔測設備配置結構示意圖。圖3中,在輔測設備的CPOS卡上劃分63條支路,并創建63個虛擬以太接口,并且依次將63條CPOS支路封裝在這63個虛擬以太接口中。在Gl端創建63個虛擬以太子接口,將Gl. I與第I支路加入到橋接組I,依次類推將Gl. 63與第63支路加入到橋接組63,這樣這臺輔測設備就已經模擬到了 63個網橋設備。由于虛擬以太的網管模式,被測設備會與網橋設備之間有超短保活報文交互,所以被測設備的每個支路需要發送與網橋設備相同類型的超短保活報文。在具體實現時,測試設備可以為測試儀,在測試儀的PortO端創建I個虛擬設備,Portl端創建63個虛擬設備,然后在測試儀上PortO端創建目的MAC地址為Portl端63個虛擬設備的MAC地址的流,源MAC地址為portO端創建的虛擬設備的MAC地址,在Portl端創建目的MAC地址為PortO端虛擬設備的MAC地址,源MAC依次為63個device的MAC地址的流,流量大小可以根據需求調整,這樣就達到了模擬市場應用的測試需求。本發明具體實施例中基于同樣的發明構思,還提出一種測試虛擬以太性能的方法,該方法應用于上述測試虛擬以太性能的系統,該系統中的所述被測設備和所述輔測設備支持相同類型的廣域網接口卡;所述被測設備和所述輔測設備預先分別將支持的任一所述廣域網接口卡劃分為N條支路,創建N個虛擬以太接口,并依次將所述N條支路封裝在所述N個虛擬以太接口中;所述被測設備預先將所述N條支路與本被測設備同所述測試設備相連的以太接口橋接到一個橋接組,所述輔測設備預先在與所述測試設備相連的以太接口上創建N個虛擬以太子接口,并將本地創建的N支路依次與所述N個虛擬以太子接口橋接在N個橋接組里;所述系統中的所述測試設備,預先在與所述被測設備相連的第一端口端創建I個虛擬設備,在與所述輔測設備相連的第二端口端創建N個虛擬設備,并在第一端口端創建目的MAC地址為第二端口端的N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文。被測設備和所述被測設備支持的廣域網接口卡為一個或多個;其中,所述廣域網接口卡為CPOS卡或CEl卡。當所述廣域網接口卡為CPOS卡時,N為不大于63η的自然數,η為CPOS卡上的接口的數量;當所述廣域網接口卡為CEl卡時,N為不大于31η的自然數,η為CEl卡上的接口的數量
參見圖4,圖4為本發明具體實施例中測試虛擬以太性能的方法流程示意圖。具體步驟為步驟401,測試設備向被測設備發送創建的的目的MAC地址為第二端口端N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文。測試設備發送創建的數據報文時,按預設規則調整所述數據報文的流量大小。步驟402,被測設備接收到測試設備發送的數據報文時,在本地的MAC地址表中查找對應的出接口,若查找到,通過查找到的出接口轉發所述數據報文給所述輔測設備;否貝IJ,在同一個橋接組內向輔測設備廣播所述接收到的數據報文。步驟403,輔測設備接收到被測設備發送的數據報文時,根據接收該報文的支路,確定與該支路橋接在同一組的虛擬以太子接口,并通過確定的虛擬以太子接口將所述數據報文轉發給測試設備。步驟404,測試設備接收到輔測設備發送的數據報文,對所述被測設備進行虛擬以太性能測試。該方法進一步包括所述測試設備預先在第二端口端創建目的MAC地址為第一端口端創建的虛擬設備的MAC地址,源MAC地址依次為第二端口端創建的N個虛擬設備的MAC地址的數據報文。測試設備向輔測設備發送目的MAC地址為第一端口端創建的虛擬設備的MAC地址,源MAC地址依次為第二端口端創建的N個虛擬設備的MAC地址的N條數據報文,輔測設備接收到測試設備發送的數據報文時,根據接收各條數據報文的以太子接口,確定與對應以太子接口橋接在同一橋接組的支路,通過對應的支路將所述接收到的數據報文轉發給被測設備;被測設備從各條支路接收輔測設備發送的數據報文時,通過與測試設備相連的以太接口轉發給測試設備;測試設備接收被測設備發送的數據報文,對被測設備進行虛擬以太性能測試。該方法進一步包括被測設備通過自身劃分的N條支路向所述輔測設備發送超短保活報文;輔測設備通過自身劃分的N條支路向被測設備發送相同類型的超短保活報文。綜上所述,本發明具體實施例中通過輔測設備模擬N個網橋設備,模擬了被測設備在下聯多個網橋設備通過虛擬以太協議通信的一個以太性能,通過對與該輔測設備相連的被測設備進行以太性能的測試,達到對真實環境中被測設備的測試。能夠在節約成本的情況下,測試被測設備的虛擬以太性能。在測試過程中,可以根據預設規則,實際需要調整發送數據報文的流量的大小,一個一口的CPOS接口卡就能模擬63個網橋設備,因此可以根據需要的數量模擬需要的網橋的數量,達到模擬市場應用的測試需要。 以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種測試虛擬以太性能的系統,其特征在于,所述系統包括測試設備、被測設備和輔測設備; 所述被測設備和所述輔測設備支持相同類型的廣域網接口卡,預先分別將設備支持的任一所述廣域網接口卡劃分為N條支路,創建N個虛擬以太接口,并依次將所述N條支路封裝在所述N個虛擬以太接口中;所述被測設備將所述N條支路與本被測設備同所述測試設備相連的以太接口橋接到一個橋接組,所述輔測設備在與所述測試設備相連的虛擬以太接口上創建N個虛擬以太子接口,并將本地創建的N支路依次與所述N個虛擬以太子接口橋接在N個橋接組里;所述測試設備,在與所述被測設備相連的第一端口端創建I個虛擬設備,在與所述輔測設備相連的第二端口端創建N個虛擬設備,并在第一端口端創建目的媒質訪問控制MAC地址為第二端口端的N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文; 所述被測設備,用于接收到所述測試設備發送的數據報文時,在本地的MAC地址表中查找對應的出接口,若查找到,通過查找到的出接口轉發所述數據報文;否則,在同一個橋接組中廣播所述接收到的數據報文; 所述輔測設備,用于接收到所述被測設備發送的數據報文時,根據接收該數據報文的支路,確定與該支路橋接在同一組的虛擬以太子接口,并通過確定的虛擬以太子接口將所述數據報文轉發給所述測試設備; 所述測試設備,用于通過向所述被測設備發送創建的目的MAC地址為第二端口端N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文,接收所述輔測設備發送的數據報文,對所述被測設備進行虛擬以太性能測試。
2.根據權利要求I所述的系統,其特征在于,所述測試設備,進一步在第二端口端創建目的MAC地址為第一端口端創建的虛擬設備的MAC地址,源MAC地址依次為第二端口端創建的N個虛擬設備的MAC地址的數據報文; 所述輔測設備,進一步用于接收到所述測試設備發送的數據報文,根據接收的數據報文的以太子接口,確定與對應以太子接口橋接在同一橋接組的支路,通過對應的支路將所述接收到的數據報文轉發給所述被測設備; 所述被測設備,進一步用于接收所述輔測設備發送的數據報文,并通過與所述測試設備相連的以太接口轉發給所述測試設備; 所述測試設備,進一步用于向所述輔測設備發送目的MAC地址為第一端口端創建的虛擬設備的MAC地址,源MAC地址依次為第二端口端創建的N個虛擬設備的MAC地址的N條數據報文,接收所述被測設備發送的數據報文,對所述被測設備進行虛擬以太性能測試。
3.根據權利要求I或2所述的系統,其特征在于, 所述被測設備和所述被測設備支持的廣域網接口卡為一個或多個;其中,所述廣域網接口卡為CPOS卡或CEl卡;當所述廣域網接口卡為CPOS卡時,N為不大于63η的自然數,η為CPOS卡上的接口的數量;當所述廣域網接口卡為CEl卡時,N為不大于31η的自然數,η為CEl卡上的接口的數量。
4.根據權利要求I或2所述的系統,其特征在于, 所述測試設備發送創建的報文時,按預設規則調整所述數據報文的流量大小。
5.根據權利要求I或2所述的系統,其特征在于,所述被測設備,進一步用于通過自身劃分的N條支路向所述輔測設備發送超短保活報文; 所述輔測設備,進一步用于通過自身劃分的N條支路向所述被測設備發送相同類型的超短保活報文。
6.一種測試虛擬以太性能的方法,其特征在于,該方法應用于權利要求I所述的系統,所述系統中的所述被測設備和所述輔測設備支持相同類型的廣域網接口卡;所述被測設備和所述輔測設備預先分別將支持的任一所述廣域網接口卡劃分為N條支路,創建N個虛擬以太接口,并依次將所述N條支路封裝在所述N個虛擬以太接口中;所述被測設備預先將所述N條支路與本被測設備同所述測試設備相連的以太接口橋接到一個橋接組,所述輔測設備預先在與所述測試設備相連的虛擬以太接口上創建N個虛擬以太子接口,并將本地創建的N支路依次與所述N個虛擬以太子接口橋接在N個橋接組里;其中,N為不大于63η的自然數,η為廣域網接口卡上的接口的數量;所述系統中的所述測試設備,預先在與所述被測設備相連的第一端口端創建I個虛擬設備,在與所述輔測設備相連的第二端口端創建N個虛擬設備,并在第一端口端創建目的媒質訪問控制MAC地址為第二端口端的N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文;該方法包括 所述測試設備向所述被測設備發送創建的目的MAC地址為第二端口端N個虛擬設備的MAC地址,源MAC地址為本第一端口端創建的虛擬設備的MAC地址的數據報文,所述被測設備接收到所述測試設備發送的數據報文時,在本地的MAC地址表中查找對應的出接口,若查找到,通過查找到的出接口轉發所述數據報文給所述輔測設備;否則,在同一個橋接組中向所述輔測設備廣播所述接收到的數據報文;所述輔測設備接收到所述被測設備發送的數據報文時,根據接收該報文的支路,確定與該支路橋接在同一組的虛擬以太子接口,并通過確定的虛擬以太子接口將所述數據報文轉發給所述測試設備;所述測試設備接收所述輔測設備發送的數據報文,對所述被測設備進行虛擬以太性能測試。
7.根據權利要求6所述的方法,其特征在于,所述方法進一步包括所述測試設備預先在第二端口端創建目的MAC地址為第一端口端創建的虛擬設備的MAC地址,源MAC地址依次為第二端口端創建的N個虛擬設備的MAC地址的數據報文; 所述測試設備向所述輔測設備發送目的MAC地址為第一端口端創建的虛擬設備的MAC地址,源MAC地址依次為第二端口端創建的N個虛擬設備的MAC地址的N條數據報文,所述輔測設備接收到所述測試設備發送的數據報文時,根據接收各條數據報文的以太子接口,確定與對應以太子接口橋接在同一橋接組的支路,通過對應的支路將所述接收到的數據報文轉發給所述被測設備;所述被測設備從各條支路接收所述輔測設備發送的數據報文時,通過與所述測試設備相連的以太接口轉發給所述測試設備;所述測試設備接收所述被測設備發送的數據報文,對所述被測設備進行虛擬以太性能測試。
8.根據權利要求6或7所述的方法,其特征在于,所述被測設備和所述被測設備支持的廣域網接口卡為一個或多個;其中,所述廣域網接口卡為CPOS卡或CEl卡;當所述廣域網接口卡為CPOS卡時,N為不大于63η的自然數,η為CPOS卡上的接口的數量;當所述廣域網接口卡為CEl卡時,N為不大于31η的自然數,η為CEl卡上的接口的數量。
9.根據權利要求6或7所述的方法,其特征在于,所述測試設備發送創建的數據報文時,按預設規則調整所述數據報文的流量大小。
10.根據權利要求6或7所述的方法,其特征在于,所述方法進一步包括 所述被測設備通過自身劃分的N條支路向所述輔測設備發送超短保活報文; 所述輔測設備通過自身劃分的 N條支路向所述被測設備發送相同類型的超短保活報文。
全文摘要
本申請公開了一種虛擬以太性能測試的系統,該系統通過輔測設備模擬N個網橋設備,模擬了被測設備在下聯多個網橋設備通過虛擬以太協議通信的一個以太性能,通過對與該輔測設備相連的被測設備進行以太性能的測試,達到對真實環境中被測設備的測試。基于同樣的發明構思,本申請還提出了一種方法,能夠在節約成本的情況下,測試被測設備的虛擬以太性能。
文檔編號H04L12/46GK102882734SQ20121041545
公開日2013年1月16日 申請日期2012年10月26日 優先權日2012年10月26日
發明者張盼, 張曉東 申請人:邁普通信技術股份有限公司