2009-01-16 16 views
14

我需要創建一個跟蹤路由作爲支持故障排除的.NET應用程序的一部分。我想出瞭如何使用.NET Ping類來進行跟蹤。我不明白的是命令行工具報告的數字是什麼。這在一定程度上從審查Windows命令行一個 「tracert的yahoo.com」 的結果:Windows TraceRt報告的數字是什麼意思

跟蹤路線yahoo.com [206.190.60.37] 在最大的30個酒花:

1 <1 ms <1 ms <1 ms xx.xx.xx.xx 
    2  7 ms <1 ms <1 ms yy.yy.yy.yy 
    3 42 ms 37 ms 41 ms zz.zz.zz.zz 
    4 38 ms 37 ms 37 ms aa.aa.aa.aa 
    5 36 ms 36 ms 36 ms bb.bb.bb.bb 
    6 42 ms 41 ms 41 ms cc.cc.cc.cc 
--- more lines deleted --- 

的第一列是索引,接下來的三列是以毫秒爲單位的時間。我在網上搜索了一個解釋,並且已經幹了。我認爲他們可能是最小的,平均的和最大的數字,但第2行似乎反駁了這個想法。

喬恩Stonecash

回答

8

Tracert將ping組發送到目的地。第一組有一個生存時間(TTL)爲1。 TTL的設置會導致第一臺路由器將錯誤消息發送回您的計算機。您的計算機執行IP地址的DNS查找,然後顯示路由器的主機名。程序然後遞增TTL併發送另一組ping以檢索下一個路由器的信息。重複該過程直到達到終點。

第一列是到目的地的跳數(最多30個)。接下來的三列是收到答覆的時間。最右邊的列顯示沿路徑的路由器信息。

3

如果我記得沒錯,tracert命令做了三坪(實際上不是坪到設備,但實際上是相同的)沿線的每個設備和三次就是三個不同的平次每個設備。例如,如果您在列表中找到包含一個或多個超時的設備,則該設備可能會超載並導致問題。

14

我看着Wikipedia這個 - 三個數據包被髮送,毫秒報告每個數據包。