我管理的網絡有19臺機,由一臺100M集線器連接服務器,使用DHCP動態分配IP地址。 eYl|"zhS
有一次有位同事匆忙地告訴我"我的OUTLOOK打不開了",我到他機器檢查,首先我檢查了本地網絡設置,我用ipconfig /all看IP分配情況一切正常。接著我就開始PING網絡中的其中一臺機器,第一次PING結果很正常,但OUTLOOK還是無法使用其它網絡軟件和Copy網絡文件都可以使用但網絡速度很慢,第二次PING我用了一個參數-t(-t可以不中斷地PING對方,當時我想PING一次可能發現不了問題)發現有time=30ms和request time out,從服務器PING這臺機就更有趣,request time out比正常數據還多,在局域中竟然有time=30ms和request time out太不正常了。開始我認為是網卡的問題但換網卡后故障依舊,重做網線還是不能解決問題,這故障真有趣!最后我沒辦法了把它插在集線器端口上的另一端的網線換到另一個端口,哈!故障解決了。原來是集線器端口壞了。 q8q{M XA
如何用Ping命令來判斷一條鏈路的速度? 5jYh+/f
Ping這個命令除了可以檢查網絡的連通和檢測故障以外,還有一個比較有趣的用途,那就是可以利用它的一些返回數據,來估算你跟某臺主機之間的速度是多少字節每秒 ?p(\=& 64q
我們先來看看它有那些返回數據。 0KcL&34
Pinging 202.105.136.105 with 32 bytes of data: dGqnm(|@{W
Reply from 202.105.136.105: bytes=32 time=590ms TTL=114 [y2Z
Reply from 202.105.136.105: bytes=32 time=590ms TTL=114 eL>/'T8WKv
Reply from 202.105.136.105: bytes=32 time=590ms TTL=114 j.^C@$36m
Reply from 202.105.136.105: bytes=32 time=601ms TTL=114 X3Pl,o'r
Ping statistics for 202.105.136.105: =TR_SB{
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), U)rmbJo
Approximate round trip times in milli-seconds: #uEDYd
Minimum = 590ms, Maximum = 601ms, Average = 593ms q?r9$P
在例子中"bytes=32"表示ICMP報文中有32個字節的測試數據(這是估算速度的關鍵數據),"time=590ms"是往返時間。 _y V^h
怎樣估算鏈路的速度呢?舉個例子吧。我們把A和B之間設置為PPP鏈路。 }bKi8_
從上面的PING例子可以注意到,默認情況下發送的ICMP報文有32個字節。除了這32個字節外再加上20個字節的IP首部和8個字節的ICMP首部,整個IP數據報文的總長度就是60個字節(因為IP和ICMP是Ping命令的主要使用協議,所以整個數據報文要加上它們)。另外在使用Ping命令時還使用了另一個協議進行傳輸,那就是PPP協議(點對點協議),所以在數據的開始和結尾再加上8個字節。在傳輸過程中,由于每個字節含有8bit數據、1bit起始位和1bit結束位,因此傳輸速率是每個字節2.98ms。由此我們可以估計需要405ms。即68*2.98*2(乘2是因為我們還要計算它的往返時間)。 7ssCp1|
文章來源于領測軟件測試網 http://www.kjueaiud.com/