“網速測試”可以從很多的方面來解釋,在互連網上網人的角度來說主要關心的是通過互連網訪問網路資源的速度。為此,有很多的網站也提供了測試從訪客到該網站訪問速度的測試指令碼和服務。這種的測試方法非常的簡單,但由於受到諸多的因素影響,測試結果一般也僅作為訪問這個特定網站的特定應用(如:HTTP、FTP)的效能評估,這類的內容我們不在這裡討論。
在維護商業網路的時候,我們常常要對網路或網路間的鏈路進行傳輸能力測試,測試的方法往往根據測試目的而有多樣性的選擇。比如:作為網路安裝和維護時的輸送量測試就需要測試跨越主幹、WAN或VPN的IP效能;對於區域網路段的故障尋找或協助其它網路應用分析則需要進行加壓測試,這些測試的方法和需求都有所不同。負責網路安裝,維護和故障診斷的網路工程師、網路系統管理員、提供高速光鏈路乙太網路至使用者的電信部門的工程師都會在工作中使用輸送量和加壓測試來檢查鏈路的效能。
輸送量測試
這類的測試可以解決下列的問題:
1、測試端對端廣域網路/區域網路的輸送量
測試跨越WAN串連的 IP效能,並用於對照服務等級協議(SLA),將目前使用的WAN鏈路的能力和承諾的資訊速率(CIR)進行比較
2、在安裝 VPN時進行基準測試和擁塞測試
測試網路裝置的模式、幀大小或網路速率的對應關係,用於對數據機、FRADS、集線器、交換器或路由器等裝置的最佳化與設定的評估
輸送量的測試需要由被測試鏈路的雙端進行端對端的測試,對於企業的網管和維護工程師來說在進行端對端的測試中是不需要瞭解或測試物理網路的,由於 IP是承載應用業務的網路互聯平台,這樣的端對端鏈路測試中的物理網路可以是無線網路、路由環境、透明網路甚至是非對稱的網路(如 xDSL和Cable Modem)。
最簡單(也是最常用和有效)的輸送量測試方法就是將測試存取點選在鏈路兩端的乙太網路網路上的測試方法。測試時在發送端在指定發送速度,在接收器上計算收到的幀的速度。輸送量是接收器收到的好幀數量/時間,測試通過改變幀長度,重複以上測試得到不同速率下的測試結果。(註:可以反覆進行測試,來確定在不同的傳輸速度時的輸送量)
有一點需要強調的是,在維護一個運行中的網路時,輸送量測試是必須線上進行的,即不能中斷現有的網路業務和網路連接,測試過程中有其它的網路流量存在。這種情況下的測試結果對於評估現有業務上的網路能力,計劃增加網路站台和擴充網路應用的評估是非常有意義的。
測試方法:端對端測試有很多的測試手段和方法,主要分起來有兩類:一類是基於PC軟體的測試,另一類是使用專門的測試儀器進行的測試手段。通常對於流量比較大的(如:大於30Mbps以上)測試主要是使用測試儀器進行的,這是因為測試儀器不象基於PC的測試軟體那樣要受到作業系統、網卡、裝置驅動和配置等諸多方面的影響,測試儀能提供穩定、獨立和可重複性的測試結果。
應用案例1:對商業網路的輸送量測試
在這個測試應用中,A、B、C、D分別是可以選擇進行測試的存取點,它們與集線器上接入的測試儀可以組成不同的鏈路,通過對這些鏈路的輸送量測試可以相應的網路瓶頸和發現效能問題的網段。
測試結果的顯示
1、部分顯示了測試的設定參數:上下行測試速率、測試時間、幀長度、測試模式。這些參數是參數者預定測試的內容,在測試進行之前測試者可以根據需要調節和設定測試參數。
2、這部分以上、下行的方式分別顯示了實際的傳輸速率、成功傳輸的百分百以及測試中丟失幀的數量,這是測試儀根據設定進行測試的結果。
3、顯示的是測試鏈路的參數:本地以及遠端IP地址、路由器
4、路由器hops數。
5、顯示當前乙太網路接入的工作模式。
應用案例2:測試xDSL鏈路輸送量,我們對xDSL測試的應用中有這樣的測試需求,一測定xDSL在特定鏈路上的最大傳輸速率;二測定某個特定速率下的最大傳輸距離。
針對需求一的測試要求,就需要有一個能自動遞增並進行判定的測試功能,即在測試前設定測試上、下行各自的起始速率和測試最高的速率、然後定義一個自動遞增的步長,開始測試後當被測試速率下的有效傳輸率超過95%時就繼續進行更高速率的測試,直至有效傳輸速率低於95%為止,就可以測定該鏈路有效最大傳輸速率。
上述對於xDSL的測試方法國外曾經有人用其對不同品牌的ADSL modem 進行過測評,方法簡便實用,測評的結果很直觀。