一種IPv6協議綜合自動測試系統的制作方法
【專利摘要】本發明公開了一種IPv6協議綜合自動測試系統,能夠用于分布式網絡測試,還可以根據測試需要靈活配置。該系統包括多個測試儀,每個子網接入一個測試儀負責流量發生以及IPv6協議包的捕獲和測試,公共互聯網接入一個測試儀,負責流量發生和以及IPv6協議包的捕獲和測試,還兼負其它測試儀的協同管理工作;測試儀中插接測試板卡,測試板卡分為網絡測試板卡和安全測試板卡,網絡測試板卡分為具有電口和具有光口的網絡測試板卡,根據所連接網絡對象的對接口的類型配置具有電口的網絡測試板卡和/或具有光口的網絡測試板卡;根據流量發生量和測試需求配置網絡測試板卡的數量;當需要進行安全性測試時,在網絡測試板卡上連接安全測試板卡。
【專利說明】一種I Ρν?協議綜合自動測試系統
【技術領域】
[0001]本發明屬于網絡測試【技術領域】,特別涉及一種IPv6協議綜合自動測試系統。
【背景技術】
[0002]隨著互聯網用戶數量的不斷增加和對互聯網應用要求的不斷提高,IPv6取代IPv4已成為大勢所趨,這就對IPv6的測試提出了更高的要求,在當前網絡環境中,協議一致性、協議互操作性、協議性能、協議魯棒性、設備性能、網絡性能、IPv4向IPv6過渡、網絡安全性等測試要求不斷提高,網絡測試也呈現出分布式、高性能特點。面對如此龐大的網絡測試任務,如果采用手工測試,在某些帶有大量回歸測試的情況下,難免會進行大量的重復勞動,降低整個測試工作的效率。實現網絡測試自動化,可以縮短測試時間,從而大幅降低測試成本,是網絡測試的發展趨勢與未來。
【發明內容】
[0003]有鑒于此,本發明提供一種IPv6協議綜合自動測試系統,實現IPv6網絡的自動化綜合測試,該系統能夠用于分布式網絡測試,還可以根據測試需要靈活配置。
[0004]為解決上述技術問題,本發明具體方法如下:
[0005]一種IPv6協議綜合自動測試系統,對IPv6協議網絡進行測試;所述IPv6協議網絡包括公共互聯網和子網;該IPv6協議綜合自動測試系統包括多個測試儀;每個子網接入一個測試儀負責流量發生以及IPv6協議包的捕獲和測試,所述公共互聯網接入一個測試儀,作為主控方,主控方不僅負責流量發生和以及IPv6協議包的捕獲和測試,還兼負其它測試儀的協同管理工作,被管理的測試儀稱為被控方;
[0006]所述測試儀由機箱、通信及顯控面板、系統控制板卡和測試板卡組成;
[0007]所述機箱提供結構支撐和背板連接,由背板為接入的各板卡提供電源和信號傳輸通道;
[0008]所述通信及顯控面板安裝在機箱上,采用顯控器提供人機交互界面,采用通信接口提供與其他測試儀的信息交互通道;
[0009]所述系統控制板卡,用于機箱的整體控制和管理,所述主控方的協同管理工作由該系統控制板卡實現;
[0010]所述測試板卡插接于機箱的背板,具體分為網絡測試板卡和安全測試板卡;網絡測試板卡又分為具有電口的網絡測試板卡和具有光口的網絡測試板卡,根據所連接網絡對象的對接口的類型配置具有電口的網絡測試板卡和/或具有光口的網絡測試板卡;根據流量發生量和測試需求配置網絡測試板卡的數量;當需要進行安全性測試時,在網絡測試板卡上連接安全測試板卡;
[0011]網絡測試板卡在未連接安全測試板卡時,對所連接網絡對象中的數據包進行捕獲后直接進入測試流程;在連接安全測試板卡時,網絡測試板卡對所連接網絡對象中的數據包進行捕獲后,如果診斷為IPsec包則傳遞給安全測試板卡進行加解密處理,再轉發回網絡測試板卡,由網絡測試板卡進行指定項目的測試;如果為非IPsec包則由網絡測試板卡直接進行指定項目的測試;
[0012]測試儀通過網絡測試板卡提供的電口或光口與被測網絡對象連接形成測試數據鏈路,測試儀通過機箱提供的通信接口與其他測試儀直接連接或通過網絡連接形成控制數據鏈路;主控方通過控制數據鏈路配置被控方的測試方案,匯集被控方的測試結果數據;主控方和被控方均根據各自的測試方案實施測試。
[0013]其中,測試方案包括測試項目和測試順序;所述測試項目包括協議測試、安全性測試、網絡性能測試、IPv4向IPv6過渡的協議轉換測試,所述協議測試包括協議一致性測試、協議互操作性測試、協議魯棒性測試、協議性能測試。
[0014]優選地,當同一測試儀中配置2塊以上網絡測試板卡時,可以根據需要配置不同網絡測試板卡在同一時刻進行不同測試項目的測試。
[0015]優選地,在同一被測網絡對象上連接2個以上的測試儀,各測試儀中的所有測試板共同產生所需大流量和實現不同測試項目的并行測試。
[0016]優選地,所述具有電口的網絡測試板卡和具有光口的網絡測試板卡采用相同結構,即網絡測試板卡具有電口和光口的焊接位,兩種口的焊接位位于同一 PCB上,但是焊接只選其一,兩種口的焊接位位置有重合。
[0017]有益效果:
[0018](I)本系統具有主控方和被控方,能夠用于分布式網絡測試,用戶能夠在被控方單獨進行配置,也可以在主控方進行統一配置。
[0019](2)本發明將安全測試板卡與網絡測試板卡分開設計,測試儀中可以連接或不連接安全測試板卡,而且網絡測試板卡分為光口和網口兩種,這些測試板卡均根據需要進行靈活配置,從而能夠應用于各種被測目標網絡中。
[0020](3)根據需要,配置各網絡測試板卡進行不同項目的測試,或者共同產生所需大流量,從而提高測試效率。
[0021](4)設計具有電口的網絡測試板卡和具有光口的網絡測試板卡采用相同結構,即網絡測試板卡具有電口和光口的焊接位,且焊接位位置有重合,但是焊接只選其一,從而可以節省空間。
【專利附圖】
【附圖說明】
[0022]圖1為本發明IPv6協議綜合自動測試系統的網絡布局圖;
[0023]圖2為本發明機箱結構示意圖;
[0024]圖3為IPv6協議綜合自動測試軟件組成模塊示意圖。
【具體實施方式】
[0025]下面將參照附圖來說明本發明的實施例。
[0026]本發明提供了一種IPv6協議綜合自動測試系統,用于對包括公共互聯網和子網的IPv6協議網絡進行測試。如圖1所示,該IPv6協議綜合自動測試系統包括多個測試儀。每個子網接入一個測試儀負責流量發生以及IPv6協議包的捕獲和測試;公共互聯網接入一個測試儀,作為主控方,主控方不僅負責流量發生以及IPv6協議包的捕獲和測試,還兼負其它測試儀的協同管理工作,而被管理的測試儀稱為被控方。
[0027]無論是主控方還是被控方,測試儀的硬件結構是相同的,均由機箱、通信及顯控面板、系統控制板卡和測試板卡組成。
[0028]如圖2所示,機箱I提供結構支撐和背板連接,由背板為各板卡提供電源和信號傳輸通道。為實現IPv6網絡協議分布式綜合自動測試,測試儀采用緊湊型的機箱設計,采用PX1-E總線接口。本實施中,機箱I上配備了 4個PXI/PXIe混合插槽4,用于插接PXI或PXIe類型的板卡。
[0029]通信及顯控面板安裝在機箱I上,采用顯控器2提供人機交互界面,采用通信接口3提供與其他測試儀的信息交互通道。其中,通信接口 3可以為一個或多個,類型可以包括LAN接口、串口等。
[0030]系統控制板卡,用于機箱的整體控制和管理,不占用機箱對外提供的PXI/PXIe混合插槽。主控方的協同管理工作就是集成在該系統控制板卡實現的,系統控制板卡也連接到機箱背板。通過所述的通信接口 3在測試儀之間交互的數據和指令也是先進入到系統控制板卡進行解析和處理,再由系統控制板卡控制測試板卡實施測試和其他操作。
[0031]本發明中,測試板卡采用PXI或PXIe接口形式,插接于PXI/PXIe混合插槽4中機箱背板連接。為了配合不同的測試需要,測試板卡具體分為網絡測試板卡和安全測試板卡,根據測試項目的安排,網絡測試板卡可以單獨使用,或與安全測試板卡連接在一起使用,后者應用于需要進行安全性測試的場合。
[0032]本實施例中,將安全測試板卡與網絡測試板卡分開設計,是由于網絡測試板卡需要擔負流量發生、捕捉、處理等工作,沒有空余的空間再容納執行加解密功能的電子芯片,而且并非所有網絡對象都需要安全性測試。因此,本發明將安全測試板卡與網絡測試板卡分開設計,當需要安全性測試時,將安全測試板卡與網絡測試板卡相連,那么一個4槽機箱中可以安裝2組板卡,如果不需要安全性測試,則一個4槽機箱中可以安裝4塊網絡測試板卡,這4塊網絡測試板卡可以并行進行不同項目的測試,或者共同產生所需大流量,從而提高測試效率。
[0033]網絡測試板卡上留有XAUI接口和SGMII控制接口和GP1接口,均可以用于連接安全測試板卡。本實施例中,網絡測試板卡和安全測試板卡之間采用XAUI接口進行信息交互,為了提高信息交互的實時性,兩塊板卡采用扣接的連接方式,其中網絡測試板卡作為載板,選擇Male型連接器,而安全測試板卡上則需選擇相應的Female型連接器。本實施例中,網絡測試板卡上選用的是ERNI連接器廠商的973061型號連接器,支持的信號速率為10Gbit/s ;安全測試板卡上Female型連接器型號為134974,信號速率同樣支持10Gbit/s。
[0034]本發明中,網絡測試板卡又分為具有電口的網絡測試板卡和具有光口的網絡測試板卡,根據所連接網絡對象的對接口的類型配置具有電口的網絡測試板卡和/或具有光口的網絡測試板卡。具有電口的網絡測試板卡和具有光口的網絡測試板卡可以采用相同結構,即網絡測試板卡具有4個RJ45電網口和4個SFP光網口的焊接位,RJ45電網口與SFP光網口位于同一 PCB上,但是焊接只選其一,因此兩種網口的焊接位位置可以有重合,從而可以節省空間。
[0035]當網絡測試板卡未連接安全測試板卡時,對所連接網絡對象中的數據包進行捕獲后直接進入測試流程;當網絡測試板卡連接安全測試板卡時,網絡測試板卡對所連接網絡對象中的數據包進行捕獲后,如果診斷為IPsec包,則先傳遞給安全測試板卡進行加解密處理,再轉發回網絡測試板卡,由網絡測試板卡進行指定項目的測試。如果為非IPsec包則由網絡測試板卡直接進行指定項目的測試。
[0036]測試儀通過網絡測試板卡提供的電口或光口與被測網絡對象連接形成測試數據鏈路,測試儀通過機箱提供的通信接口與其他測試儀直接連接或通過網絡連接形成控制數據鏈路;主控方通過控制數據鏈路配置被控方的測試方案,匯集被控方的測試結果數據;主控方和被控方均根據各自的測試方案實施測試。其中,測試方案包括測試項目和測試順序;所述測試項目包括協議測試、安全性測試、網絡性能測試、IPv4向IPv6過渡的協議轉換測試,所述協議測試包括協議一致性測試、協議互操作性測試、協議魯棒性測試、協議性能測試。
[0037]本發明中測試儀的軟件將采用面向對象的、模塊化的開發方法,采用基于組件和層模式的架構設計。測試儀軟件的組成框圖如圖3所示,包括平臺控制界面模塊、協議測試分析模塊、協議轉換測試模塊、網絡性能監測模塊和安全性測試模塊。測試控制界面模塊為用戶提供可視化的人機交互接口,將為用戶提供向導式與直觀式的參數設置方式,測試分析結果也將以圖形圖表等易于用戶理解的方式在界面上顯示。在控制界面上可選擇協議測試分析功能、協議轉換測試功能、網絡性能監測功能和安全性測試功能,軟件根據用戶的選擇調用相應功能模塊。
[0038]進行協議測試時,先選擇測試用例,再在界面中配置測試用例,接著執行測試用例、進行測試結果分析,繼而生成測試報告。
[0039]進行協議轉換測試時,先在界面中進行參數配置,然后產生流量,接著數據包捕獲,針對捕獲的數據包進行協議轉換分析,并顯示協議轉換分析結果。
[0040]進行網絡性能監測時,先在界面中進行參數配置,然后進行網絡性能參數采集,利用采集的數據進行性能指標計算,繼而繪制性能指標。
[0041]進行安全性測試時,先在界面中進行參數配置,然后主機探測并進行端口掃描,進而模擬攻擊,生成協議安全性測試報告與網絡安全性評估報告。
[0042]協議測試分析模塊、協議轉換測試模塊、網絡性能監測模塊和安全性測試模塊執行相應測試操作時,通過調用組件的形式實現,組件包括協議分析、流量發生、捕獲過濾、模擬攻擊等,這些組件供上層功能模塊調用,實現軟件復用。
[0043]本發明的測試儀能夠支持多個測試儀協同工作,還能夠根據網絡類型、測試需要進行靈活配置。而且采用分布式布局,可以在作為主控方的測試儀上實現對多個測試儀的協同控制。在各節點測試儀中,還可以令配備的多個測試卡同時工作,從而在需要高速流量發生時,輕松突破超過1000Mbit/S的仿真流量發生。在路由協議測試時,以往需要多個測試儀與被測路由連接,而配備多個PX1-E多塊測試板卡可在上層測試軟件的調度下模擬多個路由協議測試接口,多個測試接口協同工作可實現以往需多個測試儀才能完成的測試。
[0044]綜上所述,以上僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種IPv6協議綜合自動測試系統,對IPv6協議網絡進行測試;所述IPv6協議網絡包括公共互聯網和子網;其特征在于,該IPv6協議綜合自動測試系統包括多個測試儀?’每個子網接入一個測試儀負責流量發生以及IPv6協議包的捕獲和測試,所述公共互聯網接入一個測試儀,作為主控方,主控方不僅負責流量發生和以及IPv6協議包的捕獲和測試,還兼負其它測試儀的協同管理工作,被管理的測試儀稱為被控方; 所述測試儀由機箱、通信及顯控面板、系統控制板卡和測試板卡組成; 所述機箱提供結構支撐和背板連接,由背板為接入的各板卡提供電源和信號傳輸通道; 所述通信及顯控面板安裝在機箱上,采用顯控器提供人機交互界面,采用通信接口提供與其他測試儀的信息交互通道; 所述系統控制板卡,用于機箱的整體控制和管理,所述主控方的協同管理工作由該系統控制板卡實現; 所述測試板卡插接于機箱的背板,具體分為網絡測試板卡和安全測試板卡;網絡測試板卡又分為具有電口的網絡測試板卡和具有光口的網絡測試板卡,根據所連接網絡對象的對接口的類型配置具有電口的網絡測試板卡和/或具有光口的網絡測試板卡;根據流量發生量和測試需求配置網絡測試板卡的數量;當需要進行安全性測試時,在網絡測試板卡上連接安全測試板卡; 網絡測試板卡在未連接安全測試板卡時,對所連接網絡對象中的數據包進行捕獲后直接進入測試流程;在連接安全測試板卡時,網絡測試板卡對所連接網絡對象中的數據包進行捕獲后,如果診斷為IPsec包則傳遞給安全測試板卡進行加解密處理,再轉發回網絡測試板卡,由網絡測試板卡進行指定項目的測試;如果為非IPsec包則由網絡測試板卡直接進行指定項目的測試; 測試儀通過網絡測試板卡提供的電口或光口與被測網絡對象連接形成測試數據鏈路,測試儀通過機箱提供的通信接口與其他測試儀直接連接或通過網絡連接形成控制數據鏈路;主控方通過控制數據鏈路配置被控方的測試方案,匯集被控方的測試結果數據;主控方和被控方均根據各自的測試方案實施測試。
2.如權利要求1所述的IPv6協議綜合自動測試系統,其特征在于,所述機箱采用PX1-E總線接口。
3.如權利要求1所述的IPv6協議綜合自動測試系統,其特征在于,網絡測試板卡和安全測試板卡之間采用XAUI接口傳輸數據,安全測試板卡扣接在網絡測試板卡上。
4.如權利要求1所述的IPv6協議綜合自動測試系統,其特征在于,當同一測試儀中配置2塊以上網絡測試板卡時,可以根據需要配置不同網絡測試板卡在同一時刻進行不同測試項目的測試。
5.如權利要求1所述的IPv6協議綜合自動測試系統,其特征在于,在同一被測網絡對象上連接2個以上的測試儀,各測試儀中的所有測試板共同產生所需大流量和實現不同測試項目的并行測試。
6.如權利要求1所述的IPv6協議綜合自動測試系統,其特征在于,測試方案包括測試項目和測試順序;所述測試項目包括協議測試、安全性測試、網絡性能測試、IPv4向IPv6過渡的協議轉換測試,所述協議測試包括協議一致性測試、協議互操作性測試、協議魯棒性測試、協議性能測試。
7.如權利要求1所述的IPv6協議綜合自動測試系統,其特征在于,所述具有電口的網絡測試板卡和具有光口的網絡測試板卡采用相同結構,即網絡測試板卡具有電口和光口的焊接位,兩種口的焊接位位于同一 PCB上,但是焊接只選其一,兩種口的焊接位位置有重入口 ο
【文檔編號】H04L12/26GK104518929SQ201410831801
【公開日】2015年4月15日 申請日期:2014年12月26日 優先權日:2014年12月26日
【發明者】董必貴, 鄭永豐, 董陽, 王振華 申請人:北京航天測控技術有限公司