實訓網路診斷工具chariot使用

2023-01-10 20:39:03 字數 3800 閱讀 6839

chariot 是netiq公司的多功能網路業務測試軟體。非常多的評測實驗室都在使用chariot軟體進行網路裝置的效能測試,比如一些千兆乙太網卡橫向比較測試和無線區域網產品的橫向比較測試,甚至很多對於防火牆裝置的評測都採用了chariot。chariot測試模型如下圖:

chariot 的基本組成包括chariot 控制台和endpoint。其中chariot 控制台可以執行於microsoft 的各種windows 平台。在chariot 控制台上可以定義各種可能的測試拓撲結構和測試業務型別。

endpoint 可以執行在幾乎目前流行的所有作業系統上。chariot endpoint 能夠充分利用執行主機的資源,執行chariot 控制台發布的script 命令,從而完成需要的測試。

實驗內容:

實驗1:測量網路中任意兩個節點間的頻寬

第一步:首先在a、b計算機上執行chariot的客戶端軟體endpoint。執行後,任務管理器中多了乙個名為endpoint的程序。

第二步:被測量的機器已經準備好了,這時需要執行控制端chariot,我們可以選擇網路中的其他計算機,也可以在a或b計算機上直接執行chariot(圖2)。 圖2

第三步:在主介面中點選「new」按鈕,接著點選「add pair」。

第四步:在「add an endpoint pair」視窗中輸入pair名稱,然後在endpoint1處輸入a計算機的ip位址10.91.

30.45,在endpoint2處輸入b計算機的 ip位址10.91.

30.42。按「select script」按鈕並選擇乙個指令碼,由於我們是在測量頻寬,所以可選擇軟體內建的指令碼(圖3)。

圖3 提示:chariot可以測量包括tcp、udp、spx在內的多種網路傳輸層協議,我們在測量頻寬時選擇預設的tcp即可。

第五步:點選主選單中的「run」啟動測量工作。

第六步:軟體會測試100個資料報從a計算機傳送到b計算機的情況。由於軟體預設的傳輸資料報很小所以測量工作很快就結束了。

在結果中點選「throughput」可以檢視具體測量的頻寬大小。圖4顯示了a與b計算機之間的實際最大頻寬為83.6mbps。

圖4由於交換機和網線的損耗,往往真實頻寬達不到100mbps,所以本例中得到的83.6mbps基本可以說明a、b計算機之間的最大頻寬為100mbps,去除損耗可以達到80多mbps的傳輸速率。

實驗2:一次性測量兩個方向

任務描述:例項1中介紹了單向測量的方法,也就是只檢測a到b的頻寬。然而,實際工作中,網路是單工或雙工工作也是影響網路速度的主要因素,因此用 chariot進行測量時應該盡量建立雙向pair而不是單向的,測量結果會顯示出a到b的速度以及b到a的速度。

針對問題:a到b的傳輸速度很快,但b到a的速度卻很慢,特別是在a、b同時從對方計算機複製檔案到本機時最為明顯。

第一步:首先在a、b計算機上執行chariot的客戶端軟體endpoint。

第二步:被測量的機器已經準備就緒,這時需要執行控制端chariot,在a或b計算機上直接執行chariot。

提示:為保證測量成功,需要在a計算機和b計算機上關閉防火牆。

第三步:在主介面中點選「new」按鈕,接著點選「add pair」。

第四步:在「add an endpoint pair」視窗中輸入pair名稱,然後在endpoint1處輸入a計算機的ip位址10.91.

30.45,在endpoint2處輸入b計算機的 ip位址10.91.

30.42。按「select script」按鈕並選擇乙個指令碼,由於是測量頻寬所以選擇軟體內建的指令碼。

第五步:現在,我們建立了從a到b的單向測量。由於要求測量網路雙向吞吐量,所以還要新增乙個從b到a的單向測量,這樣結果顯示的就是雙向資料了。

方法與第四步相同,在endpoint1處輸入b計算機的ip位址10.91.30.

42,在endpoint2處輸入a計算機的ip位址 10.91.30.

45,同樣選擇指令碼。

第六步:現在,兩對pair已經建立起來了(圖5),點選主選單中的「run」啟動測量工作。

圖5 第七步:軟體會將100個資料報從a計算機傳送到b計算機,還會測量100個資料報從b傳送到a的情況。在結果頁面中點選「throughput」標籤可以檢視具體測量的頻寬大小。

如圖6所示在下方圖表中,綠色曲線表示頻寬檢測2的數值,而紅色曲線代表的是頻寬檢測1的數值,從這個圖中我們可以看出a到b 的頻寬比b到a的頻寬要大。在上方的速度中也可以看出a到b的平均頻寬為72mbps,而b到a的頻寬只有42mbps。

圖6 這說明什麼呢?通過chariot測量a、b之間的雙向頻寬可以得出以下結論:a到b的頻寬是100mbps(去除損耗真實頻寬為72mbps),而b到 a的頻寬只有50mbps。

此時,我們應該檢查網路連線裝置,特別是網線,很可能是網線製作上出現了問題才造成b到a的速度不是100mbps而是 50mbps。

小知識:什麼是單工?什麼是雙工?

我們一般使用的網路裝置都是雙工的,也就是說可以在同一時間完成a到b的傳輸以及b到a的傳輸。單工則是同一時間只能有乙個方向的傳輸,要麼是a到b,要麼是b到a。因此網路處在單工狀態還是雙工狀態,在速度上差別很大。

實驗3:科學測量減小誤差

任務描述:對於網路情況不穩定、經常出現速度波動的情況來說,在某一時刻測量速度存在一定的不確定因素,如何將誤差降低到最小呢?我們可以採用科學測量法來解決這個問題,即採用平均值的方法。

將所有測量值彙總在一起可以得到更接近真實數值的結果。

針對問題:網路傳輸速度非常不穩定,經常一會兒十幾mb/s,一會兒只有幾mb/s。

第一步:按照上面提到的方法安裝chariot並將客戶端程式endpoint安裝在a與b計算機上。啟動chariot,點選「new」按鈕。

第二步:點選「add pair」按鈕建立乙個新的endpoint pair。輸入pair名稱,然後在endpoint1處輸入a計算機的ip位址10.

91.30.45,在endpoint2處輸入b計算機的ip位址 10.

91.30.42。

按「select script」按鈕選擇指令碼。

第三步:在pair 1上點滑鼠右鍵選擇copy將該測量項複製(圖7),然後連續向下貼上9個這樣的測量項(圖8)。

圖7圖8

第四步:點選「run」啟動測量工作,我們在throughput標籤頁中可以看出基本上每項頻寬測量數值在10mbps左右,在總和處我們可以看到最終結果是94mbps,基本接近100mbps的真實值。   在現實中網路的連線速度往往存在著不穩定的因素,例如某一時間可能因為廣播資料報或其他原因造成頻寬異常,而另一時間速度恢復正常。

對於這種頻寬不穩定的情況我們就可以通過多項測量來保證在一定程度上減少誤差,使我們的測量結果更加有效、更加準確。

實驗4:大包測量法

任務描述:雖然我們可以通過科學測量法減小誤差,但由於預設資料報僅為100kb,所以總的資料檢測量相對較小。對於頻寬比較大的情況,例如 100mbps以上的網路或isp提供的傳輸速度較快的時候,使用100kb資料報進行測量得出的結果不太準確。

這時就需要通過修改預設資料報的大小以求測量結果更精確。   針對問題:網路頻寬比較大或使用chariot預設設定進行測量時誤差過大。

  在這個例項中,大多數步驟和上面所介紹的例項基本一致,因此此處只介紹修改資料報的方法。在我們建立測量pair並選擇好 指令碼後,點選「edit this script」按鈕。在彈出的視窗下方file_size處(圖9),將該值修改為你希望的數值即可。

這樣在測量頻寬時就會用你設定好大小的資料報進行傳輸了。根據實際環境設定資料報大小可以讓我們的結果更準確。

圖9 其實我們不光可以編輯傳送的資料報大小還可以通過「edit this script」按鈕編寫自己的指令碼,不過需要我們對指令碼語言有一定的了解。另外該軟體不僅提供了乙個指令碼,軟體內建了很多指令碼,如ftp、http、iptv等,大家可根據實際測量的需要進行選擇。

網路實訓報告

通過本次實訓,進一步熟悉並掌握網路的基本概念,提高基本操作技能。用現有的裝置 華三 完成乙個真實網路的設計與實現,並進行網路安全規劃。通過理論研究與分析,理解網路組建方法及步驟。通過實際小型區域網理論設計,掌握網路技術在實際應用中的使用方法,加深對網路技術的理解。通過實際應用鍛鍊動手能力和思維能力。...

網路互聯實訓報告

網路互聯課程專案實訓 實訓報告 實訓名稱 專業班級 學號姓名 指導教師 2011年 12月日 實訓成績 注 1.成績的評定標準 要和實訓大綱 計畫 實訓指導書中評分標準一致 上表供參考。2.各個實訓模組考核 要詳細 考什麼內容 怎麼考 根據實訓大綱的成績評定,具體專案進行細分,可以通過理論考核 口述...

網路營銷實訓總結

不知不覺,兩周的電子商務與網路營銷實訓已經圓滿結束。回想在這兩周的實訓生活,雖然不用像以前一樣上課,但其實工作量還挺大的。每天都對著一大堆電子商務和網路營銷的資料,眼前不是就是 通過這次的實訓,讓我受益匪淺。第一,認識了團隊合作的力量,要完成乙個專案不是乙個人的事情,當中我們有過分歧但最終達成共識,...