(一)功能測試
路由器功能凡是可以劃分為如下方面。
(1)接口功能:該功能用作將路由器毗連到收集。可以分為局域網(wǎng)接口及廣域網(wǎng)接口兩種。局域網(wǎng)接口首要搜羅以太網(wǎng)、令牌環(huán)、令牌總線、FDDI等收集接口。廣域網(wǎng)接口首要搜羅E1/T1、E3/T3、DS3、通用串行口(可轉(zhuǎn)換成X.21DTE/DCE、V.35DTE/DCE、RS232DTE/DCE、RS449DTE/DCE、EIA530DTE)等收集接口。
(2)通信和談功能:該功能負責(zé)措置通信和談,可以搜羅TCP/IP、PPP、X.25、幀中繼等和談。
(3)數(shù)據(jù)包轉(zhuǎn)發(fā)功能:該功能首要負責(zé)按照路由表內(nèi)容在各端口(搜羅邏輯端口)間轉(zhuǎn)發(fā)數(shù)據(jù)包而且改寫鏈路層數(shù)據(jù)包頭信息。
(4)路由信息維護功能:該功能負責(zé)運行路由和談,維護路由表。路由和談可搜羅RIP、OSPF、BGP等和談。
(5)打點節(jié)制功能:路由器打點節(jié)制功能搜羅五個功能,SNMP代辦代庖功能,Telnet處事器功能,當(dāng)?shù)卮螯c、遠端監(jiān)控和RMON功能。經(jīng)由過程多種分歧的路子對路由器進行節(jié)制打點,而且許可記載日志。
(6)平安功能:用于完成數(shù)據(jù)包過濾,地址轉(zhuǎn)換,訪謁節(jié)制,數(shù)據(jù)加密,防火墻,地址分配等功能。
路由器對上述功能并非需要完全實現(xiàn)。可是因為路由器作為收集設(shè)備,存在最小功能集,對最小功能集所劃定的功能,路由器必需撐持。
因為絕年夜年夜都功能測試可以由接口測試、機能測試、和談一致性測試和網(wǎng)管測試所函蓋,所以路由器功能測試一般可以只對其他測試無法涵蓋的功能作驗證性測試。路由器功能測試一般采用遠端測試法。
(二)機能測試
路由器是IP收集的焦點設(shè)備,其機能的口角直接影響IP網(wǎng)收集規(guī)模、收集不變性以及收集可擴展性。因為IETF沒有對路由器機能測試作專門劃定,一般來說只能按照RFC2544( Benchmarking Methodology for Network Interconnect Devices)作測試。但路由器區(qū)別于一般簡單的收集互連設(shè)備,在機能測試時還應(yīng)該加上路由器特有的機能測試。例如路由表容量、路由和談收斂時刻等指標(biāo)。
路由器機能測試?yán)懋?dāng)搜羅下列指標(biāo)。
(1)吞吐量:測試路由器包轉(zhuǎn)發(fā)的能力。凡是指路由器在不丟包前提下每秒轉(zhuǎn)發(fā)包的極限,一般可以采用二分法查找該極限點。
(2)時延:測試路由器在吞吐量規(guī)模內(nèi)年夜收到包到轉(zhuǎn)發(fā)出該包的侍舊肅離。時延測試?yán)懋?dāng)一再20次然后取其平均值。
(3)丟包率:測試路由器在分歧負荷下丟棄包占收到包的比例。分歧負荷凡是指年夜吞吐量測試到線速(線路上傳輸包的最高速度),步長一般使用線速的10%.
(4)背靠背幀數(shù):測試路由器在領(lǐng)受到以最小包距離傳輸時不丟包前提下所能措置的最年夜北數(shù)。該測試現(xiàn)實考驗路由器緩存能力,如不美觀路由器具備線速能力(吞吐量=接口媒體線速),則該測試沒有意義。
(5)系統(tǒng)恢復(fù)時刻:測試路由器在過載后恢復(fù)正常工作的時刻。測試體例可以采用向路由器端口發(fā)送吞吐量110%和線速間的較小值,持續(xù)60秒后將速度下降到50%的時刻到最后一個丟包的侍舊肅離。如不美觀路由器具備線速能力,則該測試沒有意義。
(6)系統(tǒng)復(fù)位:測試路由器年夜軟件復(fù)位或關(guān)電重啟到正常工作的侍舊肅離。正常工作指能以吞吐量轉(zhuǎn)發(fā)數(shù)據(jù)。
在測試上述RFC2544中劃定的指標(biāo)時理當(dāng)考慮下列身分。
幀名目:建議按照RFC2544所劃定的幀名目測試;
幀長:年夜最小幀長到MTU挨次遞增,例如在以太網(wǎng)上采用64, 128, 256, 512, 1024, 1280, 1518字節(jié);
認證領(lǐng)受幀:解除收到的非測試幀,例如節(jié)制幀、路由更新幀等;
廣播幀:驗證廣播幀對路由器機能的影響,上述測試后在測試幀中同化1%廣播幀再測試;
打點幀:驗證打點幀對路由器機能的影響,上述測試后在測試幀中同化每秒一個打點幀再測試;
路由更新:路由更新即下一跳端口改變對機能的影響;
過濾器:在設(shè)置過濾器前提下對路由器機能的影響,建議設(shè)置25個過濾前提測試;
和談地址:測試路由器收到隨機處于256個收集中的地址時對機能的影響;
雙向流量:測試路由器端口雙向收發(fā)數(shù)據(jù)對機能的影響;
多端口測試:考慮流量全毗連分布或非全毗連分布對機能的影響;
多和談測試:考慮路由器同時措置多種和談對機能的影響;
同化包長:除測試所建議的遞增包長外,搜檢同化包長對路由器機能的影響,RFC2544除要求包含所有測試包長外沒有對同化包長中各包長所占比例作劃定。
筆者建議按照現(xiàn)實收集中各包長的分布測試,例如在沒有非凡應(yīng)用要求時以太網(wǎng)接口上可采用60字節(jié)包50%,128字節(jié)包10%,256字節(jié)包15%,512字節(jié)包10%,1500字節(jié)包15%.除上述RFC2544建議的測試項外還建議測試如下內(nèi)容。
①路由震動:路由震動對路由器轉(zhuǎn)發(fā)能力的影響。路由震動水平即每秒更新路由的數(shù)目可以依據(jù)收集前提而定。路由更新和談可采用BGP.
②路由表容量:測試路由表巨細。主干網(wǎng)路由器凡是運行BGP,路由表包含全球路由。一般來說要求跨越10萬條路由,建議經(jīng)由過程采用BGP輸入導(dǎo)出路由計數(shù)來測試。
③時鐘同步:在包含響應(yīng)端口例如POS口的路由器上測試內(nèi)鐘精度以及同步能力。
④和談收斂時刻:測試路由轉(zhuǎn)變通知到全網(wǎng)所用時刻。該指標(biāo)雖然與路由器單機機能有關(guān),可是一般只能在收集上測試,而且會因設(shè)置裝備擺設(shè)改變而轉(zhuǎn)變。可以在收集設(shè)置裝備擺設(shè)完成后經(jīng)由過程搜檢該指標(biāo)來權(quán)衡全網(wǎng)機能。
測試時刻理當(dāng)按照具體項目以及測試方針而定。一般認為測試時刻理當(dāng)介于60秒到300秒之間。
此外一般可以按照用戶要乞降測試方針作設(shè)定選擇。路由器機能測試一般可采用遠端測試法。