質問

トラブルシューティングをサポートするために、.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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top