tracerouteは、ネットワークパケットが送信元から宛先に移動するときにたどるパスを決定するように設計されたネットワークプロトコルです。 tracerouteは、パケットのパスに沿った各ホップを識別し、ネットワークの停止やその他の問題の原因を診断するために使用できます。
その名前が示すように、tracerouteは、パケットが送信元から宛先に移動するときにたどるルートをトレースします。 traceroute プロトコルは、パケットのパスに沿って各ルータ ホップを識別するように設計された一連のパケットを送信します。
tracerouteは、ネットワーク上のパスをマッピングしたり、特定のタイプの ネットワークの問題を診断したりするために使用できます。 たとえば、ユーザーのコンピューターが別のシステムに到達できない場合があります。 traceroute を使用すると、パケットがそのパスに沿って行う成功したホップと、接続が失敗したポイントを特定できます。 この情報を使用して、オフラインのルーターや、接続の失敗の原因となっているその他の問題を特定できます。
traceroute は、存続可能時間(TTL)と呼ばれる インターネット プロトコル(IP) パケット ヘッダー内のフィールドの 1 つを利用します。 このフィールドは、パケットが宛先に向かう途中で取得できる最大ホップ数を指定し、当初はパケットがネットワークを永久に循環する可能性のあるルーティングループから保護するために開発されました。
ネットワーク パケットの TTL 値に達すると、失敗したルーターは TTL 超過したメッセージを送信者に送り返します。 これは問題の診断に使用できますが、tracerouteがどのように機能するかの鍵でもあります。
traceroute は、TTL が 1 から始まり、3 つのパケットがラウンドされるたびに増加する一連のパケットを送信します。 パケットの最初のセットは、そのパス上の最初のルーターで失敗し、ルーターが送信者にエラーメッセージを送り返します。 このエラーパケットには、送信元のルータのIPアドレスが含まれているため、送信者はパス上の最初のルータを識別できます。
後続の各パケット セットは、前のパケットよりも 1 ホップ先になります。 各段階で、最後のルーターはエラーメッセージを送り返し、送信者はIPアドレスを記録し、ルートのマップを構築できます。
このプロセスは、宛先に到達するか、最大ホップ数(デフォルトは30ですが、ユーザーが設定可能)に達したときに終了します。 この時点で、送信者は、パケットが指定された宛先に向かう途中でたどったルートの完全なマップを持っています。
tracerouteは、ほとんどのオペレーティングシステムにデフォルトで組み込まれています。 Windows では、コマンドは tracert ですが、traceroute コマンドは Linux および Mac システムで使用されます。
tracerouteはコマンドラインユーティリティであり、ドメイン名またはIPアドレスで使用できます。 Windows では tracert <target> と入力するか、Mac または Linux では traceroute <target> と入力すると、ユーティリティが実行され、結果がターミナルに出力されます。 たとえば、Windowsでチェック・ポイントWebサイトへのtracerouteを実行するには、Windowsコマンドプロンプトでtracert checkpoint.com と入力します。
traceroute の結果は、30 ホップの checkpoint.com への traceroute など、実行された操作を説明するヘッダー行で始まります。 その後、出力の各行はルートに沿った 1 つのホップを記述します。
これらの各ホップ出力には、セット内の各パケットが宛先に到達するまでにかかった時間を表す一連のタイムスタンプが含まれます。 これは、ネットワークトラフィックの遅延の問題を診断するのに役立ちます。
各結果には、ルート上の各ホップのIPアドレスやドメイン名も一覧表示されます。 traceroute の各ラウンドには 3 つのパケットが含まれているため、異なるパケットが異なるルートをたどる場合があります。 traceroute は、各ホップに使用したすべてのルートを記録します。
これらの IP アドレスとホスト名を使用して、パケットの宛先へのルートをトレースできます。 たとえば、Whoisデータベースは、特定のIPアドレスまたはドメイン名を所有し、パケットがそのホップで通過したルーターを所有する会社に関する洞察を提供できます。
tracerouteは、さまざまなネットワークの問題を診断するための貴重なツールです。 ネットワークを通過する途中で接続が失敗している場所や、接続で大幅な遅延を引き起こしているルーターを特定できます。
チェック・ポイントは、ファイアウォールの開発に30年以上の経験を持つネットワーク・セキュリティに関する深い専門知識と、クラウド、エンドポイント、モバイル、 IoT セキュリティをカバーする包括的な ネットワーク・セキュリティ・ ポートフォリオを有しています。
チェック・ポイントのソリューションは、組織のネットワークとシステムを攻撃から保護するために必要なすべてのツールと機能を提供するように設計されています。 たとえば、チェック・ポイントのGaia OSには、ネットワーク診断とセキュリティの取り組みをサポートするための他の標準ネットワークツールセットとともにtracerouteが含まれています。