FreeBSD bing 带宽测量
发表于:2007-07-01来源:作者:点击数:
标签:
0.名稱 bing - 透過ICMP ECHO的REQUEST時間,來計算點與點間的頻寬. 1.描述 Bing 是一個架構在ping之下,點對點頻寬測量工具, 也因為如此,故名為bing. Bing 透過在兩個測量點間送出不同大小的封包,並透過其回傳值判斷測量點間的頻寬. 假測我們是Host A,透過測
0.名稱
bing - 透過ICMP ECHO的REQUEST時間,來計算點與點間的頻寬.
1.描述
Bing 是一個架構在ping之下,點對點頻寬測量工具,
也因為如此,故名為bing.
Bing 透過在兩個測量點間送出不同大小的封包,並透過其回傳值判斷測量點間的頻寬.
假測我們是Host A,透過測量A->L1,及A->L2,取得回傳值.
就可以判斷L1->L2的回傳值.
A ----( the Internet )--- L1 --- L2
2.安裝
路徑:/usr/ports/net/bing/
3.語法
bing [-dDnrRPvVwz] [-c count] [-e samples] [-i wait] [-p pattern]
[-s small packetsize] [-S big packetsize] host1 host2
4.參數
-c count 配合-e 參數,執行多少次之後結束.(預設為1)
-d 以de
bug模式執行.
-D 顯示每一次的封包測量值.
-e samples 取樣次數
-i wait 每次送出ECHO封包的等待時間.
-n 只顯示數字型態的輸出結果.不嚐試進行名稱的解析
-P 理論上的認定回應值.
正常來說,bing認為測量點相同時,較小的封包的回應值應該較較大封包的回應值來的小.
透過-P參數可以取消此行為.
-p pattern 定義送出的封包內容.
-R 紀錄路由.(有需許多host及gateway會忽略此參數)
-s packetsize 定義送出的最小封包大小(byte).(最小值是8,預設為44)
-S packetsize 定義松出的最大封包大小(byte).(預設是108)
-v 冗長的輸出.
-V *更*冗長的輸出.
-w 顯示可能的警告訊息.預設是在程式的最後才會顯示.
-z 將封包隨機填入資料
請注意.使用此程式會加重網路負擔.
5.使用方式
a.透過traceroute來取得想要測量的點.
b.執行 bing -v point1 point2 進行測量
此時point1是較近的點.
c.等待一段時間來取得較平穩的測量值
d.若經過一段時間,測量動作看起來有點詭異.查看一下回應值.
若回應值過小,請給予較大的封包進行測量.如:
bing -S 1000 -v point1 point2
e.若增加了封包的大小,卻仍然無法取的平穩的回應值.可以嚐試透過-z參數.
-z參數會將封包填入隨機資料.
f.若仍無法取得回應值,有可是因為該網路過於忙碌或是其他原因.
6.實際操作
針對163.19.203.248及163.19.212.189這兩個點進行比較.
我用10次為取樣的樣本. 所以指令為: bing -e 10 163.19.203.248 163.19.212.189
說明:從畫面顯示可以知道bing分別透過44byte及108byte對這兩個點進行測試.
說明:分別顯示兩個點的狀況(rtt:round-trip times 回傳值)
說明:狀況評估
7.BUG
許多host和gateway忽視RECORD_ROUTE參數.
某些最後的結果不會被正確的顯示... ~"~
6.作者
Pierre Beyssac <>
7.參考資料
bing(8)
原文转自:http://www.ltesting.net