トラブルシューティングをサポートするために、.NETアプリケーションの一部としてトレースルートを作成する必要があります。 .NETPingクラスを使用してトレースを実行する方法を理解しました。私が理解していないのは、コマンドラインユーティリティによって報告される数値が何であるかです。これは、Windowsコマンドラインからの「tracertyahoo.com」の検閲結果です。
最大30ホップを超えるyahoo.com [206.190.60.37]へのルートのトレース:
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 ---
最初の列はインデックスであり、次の3つの列はミリ秒単位の時間です。私は説明のためにウェブを検索しました、そして、乾きました。最小数、平均数、最大数かもしれないと思いましたが、2行目はその考えに反しているようです。
ジョンストーンキャッシュ
Tracertはpingのセットを宛先に送信します。最初のセットの存続時間(TTL)は1です。 TTL 1に設定すると、最初のルーターがエラーメッセージをコンピューターに送り返します。コンピューターはIPアドレスのDNSルックアップを実行し、ルーターのホスト名を表示します。プログラムは次にTTLをインクリメントし、別のpingセットを送信して、次のルーターの情報を取得します。このプロセスは、エンドポイントに到達するまで繰り返されます。
最初の列は、宛先へのホップ数(最大30)です。次の3つの列は、応答を受信するまでの時間です。右端の列には、パスに沿ったルーター情報が表示されます。
私は ウィキペディア これについて調べました-3つのパケットが送信され、報告されたミリ秒は各パケットについてです。
私の記憶が正しければ、tracertはルートに沿って各デバイスに対して3回のping(実際にはデバイスへのpingではありませんが、実質的に同じ)を実行します。3回は各デバイスへの3回の異なるping時間です。たとえば、リストに1つ以上のタイムアウトがあるデバイスが見つかった場合、そのデバイスはおそらく過負荷であり、問題を引き起こしています。
基本的に、tracertは各ホップに3つのパケットを送信します。 2番目、3番目、4番目の列はRTTの略で、ラウンドトリップ時間です。これは、パケットがホップに到達して戻るまでの時間を意味します。
http://customer.comcast.com/help-and-support/internet/run-traceroute-command/
Tracerouteの結果についても簡単に説明します。
http://www.ehow.com/way_5148131_understanding-traceroute-results.html