路由测试
路由是IP網絡的核心設備,性能好壞直接影響IP網網絡規模,穩定性與可拓展性,不同于一般的網絡互聯設備,路由器還有特有的性能測試。
路由的作用:計算機網絡的橋梁,借由路由可以連通不同網絡,也可選擇數據傳送的路徑,同時還能阻隔非法的訪問。
?從六大測試類型分析路由器測試:
1. 功能測試:
路由器的功能可以劃分為以下幾個方面:
1) 接口功能:主要負責將路由器連接至網絡。分為局域網接口和廣域網接口。
2) 通信協議功能:負責處理通信協議,可以包括TCP/IP、幀中繼等協議
3) 數據包轉發功能:負責按照路由表內容在各端口間轉發數據包并改寫鏈路層數據包頭信息。
4) 路由信息維護功能:負責運行路由協議,維護路由表。路由協議可包括RIP、OSPF、BGP等協議。
5) 管理控制功能:路由管理控制包含五部分:SNMP代理功能,Telnet服務器功能,本地管理,遠程監控和RMON功能。通過多種不同的路徑對路由器進行控制管理,并且允許記錄日志。
6)安全功能:完成數據包過濾,地址轉換,訪問控制,數據加密,防火墻,地址分配等功能
上述功能并非要完全實現,但是每一個路由都有其最小功能集,最小功能集包含的功能,路由器必須支持。絕大多數功能測試可以由接口測試、性能測試、協議一致性測試和網管測試所涵蓋,所以路由功能測試一般可以只對其他測試無法涵蓋的功能驗證性測試。路由器功能測試一般采用遠端測試法。
2.性能測試
路由器是IP網絡核心設備,由于IETF沒有對路由器性能測試作專門規定,一般來說只按照RFC2544(Benchmarking Methodology for Network Interconnect Devices)做測試。但路由區別于一般的互連設備,在性能測試時還應該加上路由器特有的性能測試,例如路由表容量、路由協議收斂時間等指標。
路由性能測試包括下列指標:
? ? 1) 吞吐量:測試路由器包轉發的能力。通常為路由在不丟包的前提下每秒轉發包的極限,一般采用二分法找到極限點
? ? 2) 時延:測試路由在吞吐量范圍內從收到包到發出包的時間間隔。時延測試一般應重復多次(20次左右)后取平均值
? ? 3)丟包率:路由在不同負載下丟棄包占收到包的比例,不同負載通常指從吞吐量測試到線速(線路上傳輸包的最高速率),步長一般采用線速的10%
? ? 4)背靠背幀數:測試路由器在接收到以最小包間隔傳輸時不丟包條件下所能處理的最大包數。實際考驗的是路由器的緩存能力,如果路由器具備線速能力(吞吐量等于接口媒體線速),則該測試沒有意義。
? ? 5)系統恢復時間:測試路由在過載后恢復正常工作的時間。測試方法可以采用向路由端口發送吞吐量110%和線速間的較小值,持續60s后將速率下降至50%的時刻到最后一個丟包的時間間隔。如果路由器具備線速能力,該測試沒有意義
? ? 6)系統復位:測試路由從軟件復位或關電重啟到正常工作的時間間隔。正常工作具體指能以吞吐量轉發數據為標準
? ? 測試上述指標時,應當考慮幀格式和路由震蕩等
3.一致性測試
?一致性測試通常采用“黑箱”方法,被測設備IUT稱為“黑箱”,測試系統通過控制觀察點PCO與被測設備接口。
路由器需要在各個通信層上實現多種協議,例如某一接口的物理層和鏈路層協議,IP/ICMO等互聯網層協議,TCP/UDP等傳輸層協議,Telnet/SNMP等應用層協議以及RIP/OSPF/BGP等路由協議。
協議一致性測試應當包含路由所實現的所有協議。一般選擇重要的協議和關心的內容測試。由于骨干網上的路由可能會影響全球路由,所以在測試中應特別重視路由協議一致性測試例如OSPF和BGP協議。由于一致性測試只能選擇有限測視例測試,一般無法涵蓋所有,所以即使通過測試也無法保證實現了所有的協議內容,最好的辦法是在實際環境中試運行。路由一致性測試一般采用分布式測試法或遠端測試法。
4.互操作測試
由于通信協議、路由協議非常復雜且擁有眾多選項,實現同一協議的路由器并不能保證互通互操作,并且因為一致性測試能力有限,即使通過協議一致性測試也未必能保證完全實現協議,所以需要進行互操作測試。
互操作實際上是將一致性測試中所用的儀表替換成需要與之互通胡操作的設備,選擇一些重要且典型的互連方式配置,觀察兩設備是否能按照預期正常工作。
5.穩定性、可靠性測試
由于路由一般需要24*7甚至24*365工作,作為internet核心設備的骨干路由器的穩定性和可靠性極其重要,所以用戶需要了解路由器的穩定性和可靠性。
但是同時穩定性與可靠性又很難測試,一般可以通過兩種途徑得到:
? ? 1) 廠家通過關鍵部件的可靠性以及備份程度計算系統可靠性。
? ? 2) 用戶或廠家通過大量相同產品使用中的故障率統計產品穩定性與可靠性。用戶也可通過一定時間內對試運行結果的要求來在一定程度上保證路由器的穩定性與可靠性。
6.網管測試
網管測試一般測試網管軟件對網絡以及網絡上設備的管理能力。由于路由器是IP網的核心設備,所以必須測試路由器對網管的支持度。如果路由器附帶網管軟件,可以通過使用所附帶的網管軟件來檢查網管軟件所實現的配置管理,安全管理,性能管理,記賬管理,故障管理,拓撲管理和試圖管理等功能。如果路由器不附帶網管軟件,則應當測試路由器對SNMP協議實現的一致性以及對MIB實現的程度。由于路由器需要實現的MIB非常多,每個MIB都包含大量內容,很難對MIB實現完全測試。一般可以通過抽測重要的MIB項來檢查路由器對MIB的實現情況。
總結
- 上一篇: linux 时区 0900是哪,解析表
- 下一篇: Flash Magic使用