在維護網絡的時候,我們常常要對網絡或網絡間的鏈路進行傳輸能力測試,測試的方法往往根據測試目的而有多樣性的選擇。在網絡維護過程中,經常會遇到下面的問題:
- 如何確認新安裝的網絡鏈路是否達到預期的性能(例如2M,10M,100M,,1000Mbps)?
- 對于一個正在使用的網絡,如果它的性能比正常情況慢了許多,如何來查找網絡中的瓶頸?
- 企業要增加某種應用時,如何知道現有帶寬是否滿足要求?
對于這些問題,有一些網絡管理者使用PING和類似軟件的方式進行驗證,但經常會發現PING報告結果很好,而性能依舊很差。因為ICMP有很多局限性。
- PING是ICMP報文,這種單一形式的數據與網絡中真實的流量有很大差異;
- ICMP工作方式雖然可以定制尺寸,但是報文的逐一發送和確認(每隔一秒發送一個ICMP報文),不能形成易于評估的高速流量。
- ICMP會報告可達性和網絡環回時間,不易計算反映鏈路上下行傳輸能力的吞吐量。
要解決上述問題,服務商或企業網管理者需要測試網絡吞吐量。而且吞吐量測試常常需跨越局域網、廣域網或VPN網絡.負責網絡安裝,維護和故障診斷的網絡工程師、網絡管理員、提供高速光鏈路以太網至用戶的電信部門的工程師都會在工作中使用吞吐量和加壓測試來檢查鏈路的性能。 通過吞吐量測試可以解決下列問題:
- 測試端對端廣域網或局域網間的吞吐量;
- 測試跨越廣域網連接的IP性能,并用于對照服務等級協議(SLA),將目前使用的廣域網鏈路的能力和承諾的信息速率(CIR)進行比較;
- 在安裝VPN時進行基準測試和擁塞測試;
- 測試網絡設備不同配置下的性能,從而優化和評估相關設置;
- 在網絡故障診斷過程中,幫助判斷網絡的問題是局域網的問題還是廣域網的問題,從而快速定位故障;
- 如果是廣域網鏈路的問題,那么廣域網鏈路的具體性能具體如何;
- 在日常維護中,定期檢測廣域網的帶寬;
- 在增加網絡的設備、站點、應用時檢測其對廣域網鏈路的影響。
吞吐量測試需要在鏈路兩端進行,網絡工程師通過選擇兩點來確定被測鏈路,儀表的主端在一邊,遠端在另一邊,確定測試參數后進行測試。
要運行該測試,您需要兩部儀表:一部充當本地單元,另一部充當遠端單元。遠端單元可以是以下任何一項:另一部ES網絡通、OptiView WGA V4.0
分析儀、或者OptiView INA V4.0
分析儀(或基于PC的WTT智能遠端軟件)。在測試期間,兩部儀表在指定的持續時間內按用戶可配置的比特率同時相互傳輸包。當測試完成后,本地儀表顯示本地和遠端單元的結果。在這個測試應用中,A、B、C、D分別是可以選擇進行測試的接入點。可以組成不同的鏈路,通過對這些鏈路的吞吐量測試可以相應的網絡瓶頸和發現性能問題的網段。
ES網絡通可以更靈活地定制發送參數,定期或持續的地發送流量,自定義端口和測試時間。網管員可以快速完成測試。測試時間可以精確控制。獨立地測試系統,可以完成1000M吞吐量測試,
以掃描對所有七種典型數據包長度進行測試,如果以10秒為采樣率,94秒就可以完成測試。
網管員可重復多次測試。對發送的數據精確計數來計算吞吐率,
瞬間地丟包不會影響測試結果。即使在其它流量存在的情況下,測試10次,你會發現測試結果很接近。網管員可以定制TCP/UDP的傳輸端口。ES默認使用3842,也可以用戶定義其它通訊端口。
網管員對測試可以進行必要的設置,如下圖所示,需要設定遠端設備IP地址,通訊用的傳輸層端口,產生流量特征,包括最大傳輸能力,幀尺寸,數據封裝內容,超時時間,測試持續時間等。
下圖測試結果反映七種典型幀尺寸(包括:64、128、256、512、1024、1280、1518字節)的上下行測試結果。可以看出,在1000M接口下測試,流量可以發送到1000M,但是兩個遠程測試點間的鏈路最高只能達到100M。
網絡吞吐量非常依賴于當前的網絡負載情況。因此,為了得到正確的網絡吞吐量,最好在不同時間(一天中的不同時刻,或者一周中不同的天)分別進行測試,只有這樣才能得到對網絡吞吐量的全面認識。
|