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 以debug模式執行. -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 <pb@fasterix.freenix.fr> 7.參考資料 bing(8)
标签: