TraceRoute は中国語で「ルート トレース」を意味します。これは、ICMP プロトコルを使用してユーザーのコンピュータとターゲット コンピュータ間のすべてのルーターを見つけることができるコンピュータ コマンドです。構文は「tracert [-d] [ - h 最大ホップ数] ... ターゲット名」。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
traceroute (Windows ではtracert) コマンドは、ICMP プロトコルを使用して、コンピューターとターゲット コンピューター間のすべてのルーターを見つけます。 TTL 値は、データ パケットが通過するルーターまたはゲートウェイの数を反映できます。独立した ICMP 呼び出しメッセージの TTL 値を操作し、メッセージが破棄されたという戻り情報を監視することで、traceroute コマンドはデータ上のすべてのルーターを通過できます。パケット伝送路。
原則
プログラムは、その機能を達成するために生存時間 (TTL) 値の増加を使用します。パケットがルーターを通過するたびに、その有効期間は 1 つずつ減ります。ライフタイムが 0 の場合、ホストはパケットをキャンセルし、元のパケットの送信者に ICMP TTL パケットを送信します。
プログラムによって送信される最初の 3 パケットの TTL 値は 1、次の 3 パケットは 2、というように、一連のパケット パスを取得します。 IP では、すべてのパケットが同じパスを通ることが保証されないことに注意してください。
定義
世界中に広がる数万のローカル エリア ネットワークと数百万台のコンピュータで構成され、異種ネットワーク用の TCP/IP プロトコルを通じて相互接続されます。 。 コミュニケーション。インターネットでは、情報はネットワークの多くのセグメントにある伝送メディアと機器 (ルーター、スイッチ、サーバー、ゲートウェイなど) を介して一方の端からもう一方の端に伝送されます。ホスト、ルーター、アクセス サーバーなど、インターネットに接続されている各デバイスは、通常、独立した IP アドレスを持っています。 Traceroute を通じて、ユーザーのコンピュータからインターネットの反対側のホストまで情報がたどるパスを知ることができます。もちろん、データ パケットが同じ開始点 (送信元) から同じ宛先 (宛先) までたどる経路は毎回異なる場合がありますが、基本的にたどる経路はほとんどの場合同じです。 UNIX システムではこれを Traceroute と呼び、MS Windows では Tracert と呼びます。 Traceroute は、小さなパケットを宛先デバイスに送信して、パケットが戻ってくるまでにかかる時間を測定します。 Traceroute は、パス上の各デバイスを 3 回テストします。出力には、各テストの時間 (ミリ秒)、デバイスの名前 (使用可能な場合)、およびその IP アドレスが含まれます。
パラメータの説明
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
この診断ユーティリティは、異なる存続時間 (TTL) を持つインターネット制御メッセージ プロトコル (ICMP) 応答メッセージを送信することにより、次のタスクを実行します。目的地までのルートを決定します。パス上の各ルーターは、ICMP エコー メッセージを転送する前に TTL 値を少なくとも 1 減らすため、TTL は有効なホップ カウントとなります。パケットの TTL 値が 0 に減少すると、ルーターは ICMP タイムアウト メッセージを送信元システムに送り返します。 Tracert は、最初の応答メッセージを TTL 1 で送信し、ターゲットが応答するか最大 TTL 値に達するまで、後続の送信のたびに TTL 値を 1 ずつ増分することによってルートを決定します。ルーターは、中間ルーターから返信された ICMP Exceeded (ime Exceeded) 情報を調べることで識別できます。一部のルーターは有効期限 (TLS) が切れたパケットを「静かに」ドロップし、tracert には効果がないことに注意してください。
パラメータ
-d
アドレスがコンピュータ名によって解決されないことを指定します。
-h minimum_hops
ターゲットを見つけるためのジャンプの最大数を指定します。
-jcomputer-list
computer-list にルーズ ソース ルートを指定します。
-w timeout
各応答のタイムアウトで指定されたミリ秒数待機します。
target_name
ターゲット コンピューターの名前。
以上がトレースルートとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。