設備軟件可靠性測試
在收斂網絡之外來評估收斂時間時,可以使用相同的原則,根據發送流量的速率和被丟失報文數量計算出收斂經歷的時間。收斂測試的另一個方向是故障恢復主路徑時,對于流量的保護。理想的情況可以做到網絡無中斷地回切到主路徑。然而不同的拓撲管理協議和具體實現技術有一定差別,很多情況下回切過程的流量丟失不能完全避免。
常見的收斂指標測試有二層網絡STP收斂測試,RPR和RRPP環網收斂,三層路由協議RIP、OSPF、BGP收斂,以及雙主控設備的主備倒換測試,VRRP設備倒換測試。為了減少拓撲管理協議在設備重啟期間對周邊網絡的沖擊,很多協議開發了Graceful Restart的功能,并通過控制與數據轉發分離的Non-Stop Forwarding技術使流量轉發近乎不中斷。H3C的IRF2技術也可以將多個物理設備組成一個邏輯設備,以降低對STP、VRRP等慢收斂協議的依賴。所有這些技術的目標都是減少設備故障造成的網絡影響,提高組網的可靠性,而評價這些技術的指標都是網絡收斂時間。測試執行的步驟幾乎是相同的,首先構建正常的網絡拓撲,模擬故障發生,監測流量切換的過程和流量丟失的情況,計算切換需要的時間。
結束語
以上的幾種測試類型基本覆蓋了軟件可靠性相關的測試。在具體的產品開發過程中,協議健壯性測試、硬件故障模擬測試、內存耗盡測試等適合在軟件功能組件的開發過程中進行測試,而壓力測試、收斂指標測試、拷機測試需要在系統整合并且功能穩定后才能實施,所以一般放在產品開發后期。經過全方位的可靠性測試并解決所有問題之后,軟件系統可以應對各種內部外部的復雜情況,為用戶提供更高可用性的健壯網絡。
評論