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