專利名稱:測試以太網(wǎng)交換機穩(wěn)定性的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及測試領(lǐng)域,尤其涉及一種對以太網(wǎng)交換機的測試方法。
背景技術(shù):
隨著IP網(wǎng)絡(luò)技術(shù)市場主導地位的確立,能實現(xiàn)IP數(shù)據(jù)報高性能交換的以太網(wǎng)交換機得到市場的認可并得到了廣泛的應(yīng)用,但市場上也大量存在穩(wěn)定性差、經(jīng)常死機或業(yè)務(wù)中斷的劣質(zhì)產(chǎn)品,給用戶帶來巨大損失。因此如何檢測以太網(wǎng)交換機的穩(wěn)定性成了用戶和廠商非常關(guān)心的問題。現(xiàn)有的以太網(wǎng)交換機穩(wěn)定性測試技術(shù)比較簡單,通常就是在交換機上跑一下業(yè)務(wù)流量,測試周期一般為一周或更長,看被測樣機是否出現(xiàn)異常來判斷交換機的穩(wěn)定性如何?,F(xiàn)有技術(shù)的缺點是測試點沒有完全覆蓋,占用的時間長,需耗費較多的人力和物力,并且效果不顯著。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服了現(xiàn)有技術(shù)中的測試周期長、效率低、測試點覆蓋不完全,耗費大等缺點,提出一種測試以太網(wǎng)交換機穩(wěn)定性的方法。
一種測試以太網(wǎng)交換機穩(wěn)定性的方法,包括下列步驟(1)將被測樣機的所有端口連接到流量發(fā)生器上;(2)設(shè)置被測樣機的端口模式為自適應(yīng),關(guān)閉流控功能,所有端口都處于缺省狀態(tài);(3)設(shè)置流量發(fā)生器的端口速率為線速,幀長為隨機;還包括以任意順序組合的以下至少一種測試流程(一)滿負荷負載測試(a)構(gòu)造多條IP報文;(b)流量發(fā)生器分別采用網(wǎng)絡(luò)式流量模式、交換式流量模式和直線式流量模式向被測樣機的所有端口發(fā)送流量,使被測樣機滿負荷運行;(二)流量沖擊測試(a)分別構(gòu)造目的MAC與被測樣機MAC相同的MAC幀、VLAN標記與被測樣機的所有VLAN標記不同的802.1Q幀,廣播包、組播包;(b)流量發(fā)生器分別用上述指定格式的報文向被測樣機的所有端口發(fā)送流量沖擊;(三)持續(xù)操作測試
(a)構(gòu)造多條IP報文;(b)流量發(fā)生器采用直線式流量模式向被測樣機的所有端口發(fā)送流量;(c)用自動化測試工具制作一個不斷執(zhí)行添加/刪除VLAN及成員,查看配置,其它常用操作等動作的腳本,并通過控制臺運行腳本來同步實現(xiàn)對樣機的人工模擬化操作;(四)極限測試(a)構(gòu)造多條IP報文;(b)用自動化測試工具制作一個腳本,來占滿被測樣機的所有系統(tǒng)資源;(c)流量發(fā)生器采用直線式流量模式向被測樣機的所有端口發(fā)送流量,使被測樣機滿負荷運行;(五)環(huán)境應(yīng)力測試(a)將被測樣機放入溫度箱內(nèi),保持與流量發(fā)生器的連接;(b)構(gòu)造多條IP報文,使得任意兩個端口都能互發(fā)流量;(c)設(shè)置溫度箱的控制參數(shù),包括高溫、低溫、維持時間、溫變率、高低溫循環(huán)周期及循環(huán)次數(shù),循環(huán)運行;(d)流量發(fā)生器向被測樣機的所有端口發(fā)送流量,使被測樣機滿負荷運行,持續(xù)時間不少于溫度箱的運行總時間;(4)分別通過consle、snmp、telnet和web網(wǎng)管方式觀察系統(tǒng)的運行情況,并記錄測試結(jié)果。
上述測試流程中,滿負荷負載測試持續(xù)的時間為8-24小時;流量沖擊測試持續(xù)的時間為至少30分鐘;持續(xù)操作測試持續(xù)的時間不小于8小時;極限測試持續(xù)的時間不少于2小時。
采用本發(fā)明所述方法,分別通過滿負荷負載測試、流量沖擊測試、持續(xù)操作測試、極限測試和環(huán)境應(yīng)力測試來全面測試以太網(wǎng)交換機的穩(wěn)定性,與現(xiàn)有技術(shù)相比,測試內(nèi)容覆蓋面廣,效率高,效果顯著,資源利用率高,達到了鑒別產(chǎn)品是否穩(wěn)定的目的,并且節(jié)省了測試時間和測試費用,提高了產(chǎn)品穩(wěn)定性檢驗的成功率,使?jié)撛诠收夏軌虻玫奖M早發(fā)現(xiàn),避免了用戶和產(chǎn)品供應(yīng)商出現(xiàn)的重大損失。
圖1是本發(fā)明的一個實施例的流程圖。
圖2是流量發(fā)生器進行流量發(fā)送時的幾種應(yīng)用模式的示意圖。
圖3是本發(fā)明的一個實施例中進行滿負荷負載測試的流程圖。
圖4是本發(fā)明的一個實施例中進行流量沖擊測試的流程圖。
圖5是本發(fā)明的一個實施例中進行極限測試的流程圖。
圖6是本發(fā)明的一個實施例中進行環(huán)境應(yīng)力測試的流程圖。
具體實施例方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。
圖1是本發(fā)明的一個實施例的流程圖。如圖1所示,本發(fā)明包括以任意順序組合的至少一種測試流程滿負荷負載測試、流量沖擊測試、持續(xù)操作測試、極限測試和環(huán)境應(yīng)力測試。在本實施例中,其測試方法包括1、連接被測樣機與流量發(fā)生器。在本實施例中,被測樣機與流量發(fā)生器用網(wǎng)線(五類雙絞線)和光纖連接。2、設(shè)置被測樣機。設(shè)置被測樣機的端口模式為自適應(yīng),關(guān)閉流控功能,所有端口都處于缺省狀態(tài),比如所有端口的缺省狀態(tài)為缺省在VLAN1里。3、設(shè)置流量發(fā)生器。設(shè)置流量發(fā)生器的端口速率為線速,幀長為隨機。4、進行滿負荷負載測試。5、進行流量沖擊測試。6、進行持續(xù)操作測試。7、進行極限測試。8、進行環(huán)境應(yīng)力測試。9、通過網(wǎng)管方式觀察系統(tǒng)的運行狀況,并記錄測試結(jié)果。下面分別具體說明以上幾種測試流程。
圖2是流量發(fā)生器進行流量發(fā)送時的幾種應(yīng)用模式的示意圖。如圖2所示,圖中的圓圈表示端口,箭頭的方向表示流量方向。其中,圖2A表示網(wǎng)絡(luò)式流量發(fā)送模式,圖2B是交換式流量發(fā)送模式,圖2C是直線式流量發(fā)送模式。在本發(fā)明提出的幾種測試流程中,流量發(fā)生器分別要用到圖2中的幾種流量發(fā)送模式。
圖3是本發(fā)明的一個實施例中進行滿負荷負載測試的流程圖。如圖3所示,在本發(fā)明的這個實施例中,滿負荷負載測試流程包括下列步驟(1)構(gòu)造多條IP報文。(2)流量發(fā)生器向以太網(wǎng)交換機的所有端口發(fā)送網(wǎng)絡(luò)式流量。(3)流量發(fā)生器向以太網(wǎng)交換機的所有端口發(fā)送交換式流量。(4)流量發(fā)生器向以太網(wǎng)交換機的所有端口發(fā)送直線式流量。流量發(fā)生器以三種不同的流量模式向被測樣機的所有端口發(fā)送模擬業(yè)務(wù)流量,發(fā)送速率一般等于或大于接收端口的接收能力,令樣機在滿負荷或超負荷的狀態(tài)下運行一段時間,持續(xù)時間為8-24小時為宜。(5)輸出滿負荷運載測試結(jié)果。
圖4是本發(fā)明的一個實施例中進行流量沖擊測試的流程圖。如圖4所示,在本發(fā)明的這個實施例中,流量沖擊測試流程包括下列步驟(1)分別構(gòu)造制定格式的模擬報文。這些模擬報文包括目的MAC與被測樣機MAC相同的MAC幀、VLAN標記與被測樣機的所有VLAN標記不同的802.1Q幀,廣播包和組播包。為了加強測試效果,也可以增加其它報文,如協(xié)議包,錯誤包,超長包,超短包,全0幀等。(2)相同MAC地址幀流量沖擊。(3)802.1Q幀沖擊。(4)組播包沖擊。(5)廣播包沖擊。流量發(fā)生器分別用上述指定格式的報文向被測樣機的所有端口發(fā)送流量沖擊,持續(xù)時間至少30分鐘。(6)記錄并輸出流量沖擊測試結(jié)果。
持續(xù)操作測試流程包括下列步驟(1)構(gòu)造多條IP報文。(2)流量發(fā)生器采用直線式流量模式向被測樣機的所有端口發(fā)送流量,持續(xù)時間不少于8小時。(3)用自動化測試工具制作一個不斷執(zhí)行添加/刪除VLAN及成員,查看配置,其它常用操作等動作的腳本,并通過控制臺運行腳本來同步實現(xiàn)對樣機的人工模擬化操作,持續(xù)時間不小于8小時。(4)記錄并輸出持續(xù)操作測試結(jié)果。
圖5是本發(fā)明的一個實施例中進行極限測試的流程圖。如圖5所示,在本發(fā)明的這個實施例中,極限測試流程包括下列步驟(1)構(gòu)造多條IP報文。(2)占滿被測樣機系統(tǒng)的組播表。(3)占滿被測樣機系統(tǒng)的VLAN表。(4)占滿被測樣機系統(tǒng)的MAC地址表。在極限測試中,用自動化測試工具制作一個腳本,來占滿被測樣機的所有系統(tǒng)資源,這些系統(tǒng)資源包括被測樣機的VLAN表、MACA地址表、組播表;如果是三層交換機,還包括路由表、ACL表和過濾表。(5)讓系統(tǒng)滿負荷運行。流量發(fā)生器采用直線式流量模式向被測樣機的所有端口發(fā)送流量,使被測樣機滿負荷運行,持續(xù)時間不少于2小時;(6)記錄并輸出極限測試結(jié)果。
圖6是本發(fā)明的一個實施例中進行環(huán)境應(yīng)力測試的流程圖。如圖6所示,在本發(fā)明的這個實施例中,環(huán)境應(yīng)力測試流程包括下列步驟(1)環(huán)境應(yīng)力測試開始。(2)將交換機放入溫度可控箱。將被測樣機放入溫度箱內(nèi),并使其保持與流量發(fā)生器的連接。(3)設(shè)定溫度可控箱的參數(shù)。包括高溫、低溫、維持時間、溫變率、高低溫循環(huán)周期及循環(huán)次數(shù)。(4)讓樣機滿負荷運行。構(gòu)造多條IP報文,使得任意兩個端口都能互發(fā)流量,流量發(fā)生器向被測樣機的所有端口發(fā)送流量,使被測樣機滿負荷運行,持續(xù)時間不少于溫度箱的運行總時間。(5)高溫保持。(6)低溫保持。(7)高低溫循環(huán)。(8)記錄并輸出環(huán)境應(yīng)力測試結(jié)果。為模擬工作環(huán)境溫度的變化,短時間內(nèi)暴露問題,將測試樣機放入溫度可控箱內(nèi),在高溫運行一段時間(一般為2~8小時),再切換到低溫運行一段時間(一般為2~8小時),這樣高溫和低溫不斷循環(huán)運行一段時間(一般為24~48小時)后,即可檢驗樣機器件的高低溫承受能力和系統(tǒng)在高溫和低溫保持條件下正常運行能力。在本發(fā)明的這個實施例中,設(shè)定的參數(shù)為高溫55度,低溫-15度,維持時間為2小時,溫變率為3分鐘/度,循環(huán)周期為5小時,循環(huán)次數(shù)為10次。為了達到更好的效果,還可以在環(huán)境應(yīng)力測試中增加雷擊抗擾性測試,靜電抗擾性測試,以及電壓、電流抗擾性測試等。
在以上各種測試流程中,都會記錄并輸出測試結(jié)果,系統(tǒng)分別通過consle、snmp、telnet和web網(wǎng)管方式觀察系統(tǒng)的運行情況,并記錄測試結(jié)果。對以上幾種測試結(jié)果的判斷準則為1、在測試期間不應(yīng)出現(xiàn)端口掛起、系統(tǒng)重起、系統(tǒng)死機、業(yè)務(wù)中斷等不良現(xiàn)象。2、各端口不應(yīng)出現(xiàn)CRC等錯誤。3、console口操作不應(yīng)出現(xiàn)不能響應(yīng)或響應(yīng)緩慢等現(xiàn)象。4、WEB、TELNET、SNMP等網(wǎng)管應(yīng)保持正常。5、溫度測試期間,樣機的交換性能相比室溫下的交換性能沒有明顯下降。
權(quán)利要求
1.測試以太網(wǎng)交換機穩(wěn)定性的方法,其特征在于包括(1)將被測樣機的所有端口連接到流量發(fā)生器上;(2)設(shè)置被測樣機的端口模式為自適應(yīng),關(guān)閉流控功能,所有端口都處于缺省狀態(tài);(3)設(shè)置流量發(fā)生器的端口速率為線速,幀長為隨機;還包括以任意順序組合的以下至少一種測試流程(一)滿負荷負載測試(a)構(gòu)造多條IP報文;(b)流量發(fā)生器分別采用網(wǎng)絡(luò)式流量模式、交換式流量模式和直線式流量模式向被測樣機的所有端口發(fā)送流量,使被測樣機滿負荷運行;(二)流量沖擊測試(a)分別構(gòu)造目的MAC與被測樣機MAC相同的MAC幀、VLAN標記與被測樣機的所有VLAN標記不同的802.1Q幀,廣播包、組播包;(b)流量發(fā)生器分別用上述指定格式的報文向被測樣機的所有端口發(fā)送流量沖擊;(三)持續(xù)操作測試(a)構(gòu)造多條IP報文;(b)流量發(fā)生器采用直線式流量模式向被測樣機的所有端口發(fā)送流量;(c)用自動化測試工具制作一個不斷執(zhí)行添加/刪除VLAN及成員,查看配置,其它常用操作等動作的腳本,并通過控制臺運行腳本來同步實現(xiàn)對樣機的人工模擬化操作;(四)極限測試(a)構(gòu)造多條IP報文;(b)用自動化測試工具制作一個腳本,來占滿被測樣機的所有系統(tǒng)資源;(c)流量發(fā)生器采用直線式流量模式向被測樣機的所有端口發(fā)送流量,使被測樣機滿負荷運行;(五)環(huán)境應(yīng)力測試(a)將被測樣機放入溫度箱內(nèi),保持與流量發(fā)生器的連接;(b)構(gòu)造多條IP報文,使得任意兩個端口都能互發(fā)流量;(c)設(shè)置溫度箱的控制參數(shù),包括高溫、低溫、維持時間、溫變率、高低溫循環(huán)周期及循環(huán)次數(shù),循環(huán)運行;(d)流量發(fā)生器向被測樣機的所有端口發(fā)送流量,使被測樣機滿負荷運行,持續(xù)時間不少于溫度箱的運行總時間;(4)分別通過consle、snmp、telnet和web網(wǎng)管方式觀察系統(tǒng)的運行情況,并記錄測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的測試以太網(wǎng)交換機穩(wěn)定性的方法,其特征在于所述滿負荷負載測試持續(xù)的時間為8-24小時;流量沖擊測試持續(xù)的時間為至少30分鐘;持續(xù)操作測試持續(xù)的時間不小于8小時;極限測試持續(xù)的時間不少于2小時。
3.根據(jù)權(quán)利要求1所述的測試以太網(wǎng)交換機穩(wěn)定性的方法,其特征在于所述步驟(2)中所有端口的缺省狀態(tài)為缺省在VLAN1里。
4.根據(jù)權(quán)利要求1所述的測試以太網(wǎng)交換機穩(wěn)定性的方法,其特征在于所述極限測試中腳本占滿被測樣機的所有系統(tǒng)資源包括占滿系統(tǒng)的VLAN表、MACA地址表、組播表;如果是三層交換機,還包括路由表、ACL表和過濾表。
5.根據(jù)權(quán)利要求1所述的測試以太網(wǎng)交換機穩(wěn)定性的方法,其特征在于所述環(huán)境應(yīng)力測試中溫度箱的控制參數(shù)為高溫55度,低溫-15度,維持時間為2小時,溫變率為3分鐘/度,循環(huán)周期為5小時,循環(huán)次數(shù)為10次。
6.根據(jù)權(quán)利要求1所述的測試以太網(wǎng)交換機穩(wěn)定性的方法,其特征在于所述流量沖擊測試中還可以構(gòu)造協(xié)議包、錯誤包、超長包、超短包以及全0幀來進行流量沖擊測試。
7.根據(jù)權(quán)利要求1所述的測試以太網(wǎng)交換機穩(wěn)定性的方法,其特征在于所述環(huán)境應(yīng)力測試中還可以增加雷擊抗擾性測試、靜電抗擾性測試、電壓電流抗擾性測試的內(nèi)容。
全文摘要
本發(fā)明公開了一種測試以太網(wǎng)交換機穩(wěn)定性的方法,包括1.將被測樣機的所有端口連接到流量發(fā)生器上;2.設(shè)置被測樣機的端口模式為自適應(yīng),關(guān)閉流控功能,所有端口都處于缺省狀態(tài);3.設(shè)置流量發(fā)生器的端口速率為線速,幀長為隨機;還包括以任意順序組合的至少一種滿負荷負載測試、流量沖擊測試、持續(xù)操作測試、極限測試和環(huán)境應(yīng)力測試,通過這些測試流程來全面測試以太網(wǎng)交換機的穩(wěn)定性。與現(xiàn)有技術(shù)相比,本發(fā)明測試內(nèi)容覆蓋面廣,效率高,效果顯著,資源利用率高,達到了鑒別產(chǎn)品是否穩(wěn)定的目的,并且節(jié)省了測試時間和測試費用,提高了產(chǎn)品穩(wěn)定性檢驗的成功率,使?jié)撛诠收夏軌虻玫奖M早發(fā)現(xiàn),避免了用戶和產(chǎn)品供應(yīng)商出現(xiàn)的重大損失。
文檔編號H04L12/28GK1545256SQ20031010358
公開日2004年11月10日 申請日期2003年11月11日 優(yōu)先權(quán)日2003年11月11日
發(fā)明者彭飛, 彭 飛 申請人:中興通訊股份有限公司