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