2016-11-10 87 views
-2

當我執行ping IP地址的平均時間爲71.1毫秒跟蹤路由VS平的時間差

當使用tracert命令相同的IP顯示高得多的時間(約70毫秒的每個節點..),你能解釋一下差異?

C:\Users\user648026>ping 152.36.54.101 

Pinging 152.36.54.101 with 32 bytes of data: 
Reply from 152.36.54.101: bytes=32 time=89ms TTL=60 
Reply from 152.36.54.101: bytes=32 time=64ms TTL=60 
Reply from 152.36.54.101: bytes=32 time=71ms TTL=60 
Reply from 152.36.54.101: bytes=32 time=63ms TTL=60 

C:\Users\user648026>tracert 152.36.54.101 

Tracing route to HOST-123 [152.36.54.101] 
over a maximum of 30 hops: 

    1 69 ms 65 ms 70 ms someIpWasHere 
    2 94 ms 71 ms 65 ms someIpWasHere 
    3 148 ms 73 ms 64 ms someIpWasHere 
    4 72 ms 66 ms 66 ms someIpWasHere 
    5 64 ms 73 ms 65 ms my host [152.36.54.101] 

Trace complete. 

C:\Users\user648026>tracert 152.36.54.101 

Tracing route to HOST-123[152.36.54.101] 
over a maximum of 30 hops: 

    1 70 ms 78 ms 63 ms someIpWasHere 
    2 68 ms 104 ms 101 ms someIpWasHere 
    3 69 ms 117 ms 65 ms someIpWasHere 
    4 72 ms 69 ms 71 ms someIpWasHere 
    5 65 ms 64 ms 65 ms my host [152.36.54.101] 
+1

我想你是誤解了這一點。我真的沒有看到太大的區別。第二個實例中的traceroute顯示目標的平均值('(65 + 64 + 65)/3=64.67)')實際上低於您的ping平均值。 –

+0

謝謝,那麼3列代表什麼? - > 70 ms 78 ms 63 ms – user648026

+1

三列表示三次嘗試的時間。最後一行代表從源到目的地的三次(整個路徑)。 –

回答

1

我想你誤解了traceroute的輸出。每條線代表一個跳,並且每跳都有三次嘗試(三列)。中間跳可能有相當高的時間,因爲生成ICMP錯誤消息對於路由器而言是相當低的優先級,並且在有時間時它會到達它,但其優先級實際上是路由數據包。

你所擁有的最後一行是從源到目的地的整個路徑,並且它的三次與ping時間相當。