Traceroute —またはから来ている場合はtracertWindowsの世界— pingとともに、最も基本的なネットワークトラブルシューティングツールの1つです。名前が示すように、tracerouteはあるコンピューターから別のコンピューターへのルートをトレースします。ホストへの接続性をテストするだけでなく、そこに到達するためのパスとそれを悩ませているいくつかの問題を明らかにする非常に便利なツールです。しかし、tracerouteは便利ですが、非常に限られたツールでもあります。幸いなことに、多くの開発者がtracerouteのより良いバージョンを作成しようと取り組んできました。これがこの記事の目的です。 tracerouteに代わる最良の選択肢をいくつか発見しています。 GUIツールとコマンドラインツールが混在しており、オンラインツールもいくつかあります。
上位5つの選択肢を明らかにする前にtracerouteでは、まずtracerouteとは何か、どのように動作するかを説明します。次に、ユーティリティの制限について説明します。また、制限に対処するために、tracerouteに可能な改善点について説明します。理想的な「ステロイドのトレースルート」を定義しようとします。この理論をすべて終えた後、コアマターに飛び込み、見つけることができる5つのtracerouteの代替案を確認します。ローカルにインストール可能な3つのパッケージと2つのオンラインユーティリティがあります。
Tracerouteとは何ですか?
ウィキペディアのtracerouteの定義は非常に簡単です。 「Tracerouteは、ルート(パス)を表示し、インターネットプロトコル(IP)ネットワーク上のパケットの通過遅延を測定するためのコンピューターネットワーク診断ツールです。」。その説明と同様に、それは失敗します具体的には詳細を説明してください。説明しようとします。 Tracerouteは、コンピューターとリモートコンピューターの間にあるすべてのルーターのIPアドレスを教えてくれます。しかし、それだけではありません。tracerouteは、これらの各ルーターの応答時間についてもレポートします。
Tracerouteは非常に古いツールです。 最初のバージョンは1987年にリリースされました。これは30年以上前です。コンピュータ時代の永遠。また、非常に一般的なツールです。 Unixオペレーティングシステムで最初に導入され、LinuxやOS Xを含むすべてのUnixライクなOSに存在するようになりました。 。
Tracerouteは、すべてのネットワーク管理者は理解して使用する必要があります。残念ながら、そのユーザーの多くは、その仕組みを完全に理解していないため、ユーティリティの落とし穴に陥る可能性があります。たとえば、トラフィックが出て行くのとは異なるルートをたどる場合、パスは非対称になる可能性があり、ツールには表示されません。
Tracerouteの仕組み
まず、いくつかの前提条件。 インターネット、または任意のIPネットワークは、相互接続されたルーターで構成されています。ルーターは互いに通信し、到達方法を知っているネットワークに関する情報を交換します。彼らはこの情報を使用してルーティングテーブルを構築します。データパケットがルーターに到達すると、ルーティングテーブルで宛先が検索され、パス上の次のルーターに送信されます。ルーターは次のルーターのみを知っており、完全なパスを認識しません。する必要はありません。
による伝播遅延を制限するため過剰なルーティングホップ、すべてのデータパケットのヘッダーには、TTLまたはTime To Liveと呼ばれるデータフィールドが含まれます。 TTLの値は時間とは関係なく、代わりに距離と関係があるため、これは真の誤称です。パケットが発信元を離れると、TTLは32に設定されます。それ以降、パケットを処理するすべてのルーターは、パケットをルーティングする前にTTLを1つ減らします。 TTL値がゼロに達すると、ルーターはパケットをルーティングせず、代わりにICMP "Time Exceeded"メッセージをオリジンに返します。
Tracerouteはこのエラー検出を活用し、その魔法を実行するレポートシステム。 tracerouteは、最初にTTLを1に設定して宛先にパケットを送信します。パス上の最初のルーターはTTLを減らし、Time Exceededメッセージを返します。しばしば言及されるように。 Tracerouteは、TTLを2に設定して別のパケットを送信し、2番目のホップについて学習します。そして、最終的に宛先から応答を取得するまで毎回TTLをインクリメントし、到達したことを通知します。
Tracerouteは通常、時間も測定します連続する各応答を取得するのに時間がかかり、各ホップの応答時間のテーブルを作成できます。多くの場合、各ホップのIPアドレスのDNSルックアップを実行して、結果にIPアドレスではなく各ホストのFQDNを表示します。
Tracerouteの何が問題になっていますか?
この質問に対する簡単な答えは簡単です。 何も問題はありません。それは完璧だということですか?確かにそうではありません。 Tracerouteは、それと同じくらい便利で便利ですが、改善される可能性があります。いくつかの欠点があります。
前に示したように、そして今では明らかです動作の仕組みはわかっています。tracerouteは宛先へのパスのみを表示しますが、元のパスを発見する方法はありません。特に、リターンパスが何らかの理由で遅れる状況では、問題が発生する可能性があります。 Tracerouteは、各応答を取得するのにかかる時間を測定しますが、帰り道または帰り道で遅延が発生したかどうかを知る方法がないため、誤解を招く結果をもたらす可能性があります。
潜在的な問題もあります複数のホストで負荷分散される宛先。連続する各パケットが同じホストに送信されることをユーザーに保証するものは何もありません。そして、2つが異なる場所にある場合、これは広く不正確な結果につながる可能性があります。
そして最後に、いくつかのルーターは、セキュリティ上の理由により、tracerouteが使用する要求の種類に応答しません。これにより、tracerouteの機能が停止することはありません。ユーティリティは単にそれらのホップを無視し、到達不能として報告します。
「ステロイドについて」トレースルートがあった場合はどうなりますか?
tracerouteの使用は最もエキサイティングなタスクではありません考えることができます。そして、それを広範囲に使用した人は誰でも、より良いトレースルートを夢見ていました。幸いなことに、一部の開発者もそれについて考え、それについて何かをしました。これが、tracerouteの多くの選択肢を見つけることができる理由です。
いくつかは化粧品の改善と意志のみがあり、たとえば、より見栄えの良いGUIでツールをラップします。他のものはいくつかの非常に有用な機能を追加します。たとえば、一部の高度なtracerouteユーティリティは、インターネットから各ホップに関する広範な情報を引き出します。 IPアドレスベースのジオロケーション技術を使用して収集したルーターの所有者や物理的な場所などの情報を含めることができます。
エンベロープをさらにプッシュし、マップ上にtracerouteの結果をプロットして、目的地へのパスを効果的に視覚化する方法をユーザーに提供します。
私たちのトップ3プラス2つの最高のTracerouteの選択肢
最適なトレースルートをウェブで検索しました代替案。私たちが見つけた製品の中には、元のトレースルートとは大きく異なるものがあります。その他は、より小さな改善を提供します。私たちのリストを作ったものは、最高の機能セットや評判を持っているか、最も使用されています。
ローカルにインストールされたものも含まれていますコンピューターから実行するツールと、Webベースのツールもいくつかあります。どちらのタイプのツールも役立ちます。ローカルソフトウェアは、大規模な企業ネットワーク上のパスを把握し、ネットワークのどのセグメントで遅延などの問題が発生するかを特定するのに役立ちます。
Webベースのtracerouteツールはリモートから実行されますサーバー–ソースサーバーを選択したり、複数のソースから同時にテストを実行したりできるいくつかのツールを備えており、Webサイトの応答不良などの問題のトラブルシューティングに最適です。
1. SolarWindsからのTraceroute NG (無料ダウンロード)
SolarWinds ネットワークの分野でよく知られている名前です管理ツール。同社は、主要な製品であるネットワークパフォーマンスモニター(完全なネットワーク監視ソリューション)から、最高の監視ツールをいくつか開発しています。 SolarWindsは、ネットワーク管理者の特定のニーズに対応する優れた無料ツールを作成することでも高い評価を得ています。 Traceroute NGはそのようなツールの1つです。
TracerouteNGはSolarWinds Netpathを活用します連続TCPおよびICMPトレースを提供するテクノロジー。他のtracerouteユーティリティよりも高速で、数秒で結果を返すと主張しています。もちろん、これは主にネットワークに依存します。

しかし、Traceroute NGは速度を向上させるだけではありませんtracerouteの。また、かなり多くの情報が返されるため、状況をより深く理解できます。 Traceroute NGは、ホップごとにpingを使用して、パケット損失率、現在の応答時間、平均応答時間、およびレイテンシバーグラフを返します。また、Traceroute NGは逆DNSルックアップを使用して、各ホップの完全修飾ドメイン名(FQDN)を見つけて表示します。
Traceroute NGのもう1つの優れた機能は、パス変更の自動検出。特定のホストへのパスが複数ある場合、ツールはそれを見つけ出し、各パスを個別に表示します。これは、負荷分散環境のトラブルシューティングを行う場合に非常に役立ちます。このツールでは、TCPパケットまたはICMPパケットを使用してテストを実行することもできます。これは、たとえば、パス上のデバイスがICMPをブロックする場合に役立ちます。最後に重要なことですが、Traceroute NGはテスト結果を.txtログファイルに書き込みます。
Traceroute NG Windows上でのみ実行されますが、一見、それはそうではありません真のWindowsアプリケーション。 Windows OSおよびウィンドウ内で実行されますが、ほとんどはテキストベースのツールです。しかし、GUIはツールの有用性を高めるでしょうか?おそらくない。
としてダウンロードされるツール。zipファイルはインストールの必要はありませんが、コンピューターに存在しない場合はインストールする必要があるWinpcapに依存しています。ただし、Traceroute NGは起動時に不在を検出し、.zipファイルに含まれているWinpcapインストーラーを自動的に起動します。
TRACEROUTE NG (公式ダウンロードリンク):https://www.solarwinds.com/free-tools/traceroute-ng
2. Visual Tracerouteを開きます
求めているのが真のGUIベースの場合tracerouteツール、Open Visual Tracerouteが必要です。このツールは、Windows、ほとんどの種類のLinux、またはMac OS Xで利用可能です。このツールは無料でオープンソースであり、LGPL V3ライセンスの下でリリースされています。

このソフトウェアの主なコンポーネントはビジュアルですトレースルート自体。これは、GUIベースのビジュアルユーティリティであり、World 3Dマップ(または必要に応じて2D)で、コンピューターからターゲットホストへのデータの経路を確認できます。マップは自由にズームおよびスクロールでき、必要な詳細レベルを提供できます。
Open Visual Tracerouteには、さらにいくつかが付属していますツール、さらに便利な製品にします。まず、「パケットスニファー」があります。ただし、Wiresharkのようなパケットスニッファーではありません。その目的は、ローカルシステムからインターネットに送受信されるデータを確認できるようにすることのみです。また、インターネットからドメイン名に関する情報を取得するWhois機能もあります。
3. MTR(マイトレースルート)
MTRは、Mikeという名前の誰かによって最初に開発されました。頭字語はマイクのTracerouteを表しています。他の誰かが引き継ぎ、名前をMy Tracerouteに変更しましたが、それでも同じ製品です。このソフトウェアは1997年から使用されています。寿命が品質の証である場合、これは非常に優れたツールであるはずです。

そしてそれは。 機能的には、上記で説明したTraceroute NGとほぼ同じ、または少なくとも非常に類似しています。 2つの主な違いは、Traceroute NGはWindowsアプリケーションですが、MTRはLinux上で実行され、GUIまたはコマンドラインから使用できることです。
具体的には、MTRは次の機能を組み合わせます。1つのネットワーク診断ツールでのtracerouteとping。 MTRを実行すると、最初にtracerouteとまったく同じように動作して、指定されたホストへのネットワークパスを学習します。パスがわかると、MTRはもう少し先に進みます。 ICMP ECHO要求のシーケンスを各ホップに送信して、各ルーターへのリンクの品質を測定します。そして、そのようにして、測定された統計を画面に表示します。実際、標準出力に出力します。つまり、ファイルにリダイレクトできます。
4. Monitis Online Visual Trace Routeツール(オンラインツール)
MonitisはTeamViewerの会社であり、有名なウェブサイトのパフォーマンス監視プラットフォーム。クラウドベースの仮想サービスを使用すると、いつでもどこからでもWebサイト、サーバー、アプリケーションなどを監視できます。 25万人近いユーザーを抱えるこれは、かなり人気のあるプラットフォームです。
他の多くのベンダーと同様に、Monitisにはいくつか無料のものがありますウェブサイトで利用可能なツール。オンラインビジュアルトレースルートは、異常な綴りにもかかわらず、まさにそれが言っているとおりです。 Monitisのサーバーと指定したホスト間のルートを追跡し、世界地図にプロットします。残念ながら、マップ表示にすべてのホップが含まれることはめったにありません。ツールはすべてのホップをジオロケーションできず、一部のホストがまったく応答しないため、これは正常です。これは、このツールだけでなく、そのようなツールにも当てはまります。

画面を下にスクロールすると、それが表示されますまた、このツールは、従来のtracerouteツールと同様に、情報を表形式で表示します。また、表形式表示の上部には、United States、Europe、Asia / Pacificというラベルの付いた3つのタブがあります。タブをクリックすると、これら3つの地理的領域にある別のソースからテストが実行されると思われがちですが、結果を見るとそうではないようです。テーブルとマップの表示はタブごとに変わりますが、どのように動作するのかわかりません。
5. G-Suite.Tools Visual Traceroute(オンラインツール)
G-Suiteという名前にだまされないでください。ツールはGoogleとは一切関係ありません。このWebサイトでは、便利なネットワークおよびインターネットツールをいくつか提案しています。その中には、視覚的なtracerouteツールがあります。使い方はとても簡単です。 IPアドレスまたはFQDNを入力して、クリックするだけです トレース ボタン。すぐに、ページ上の小さなマップに、指定されたホストへのパスが視覚的に表示されます。

他のほとんどの同様のツールと同様に、テーブルは利用できます。 IPアドレスとFQDN(解決可能な場合)、および各ホップへの累積往復時間を示します。このツールについて私たちが特に愛したことの1つは、特に初心者に特に適していることです。このページにあるtracerouteプロセスに関する豊富な情報です。
そこにいる間、G-Suite。ツールには、使用したい他のツールがいくつかあります。それぞれは、ページ上部のリボンメニューから簡単にアクセスできます。 DNSルックアップ、Whoisルックアップ、ping、私のIPアドレス、IPアドレスの場所、およびメールアドレスの操作を確認するツールがあります。
結論
Tracerouteはしばらくの間私たちと一緒にいて、それはb =明らかにここにとどまります。これは、最もよく使用され、最も有用な基本的な診断ツールの1つです。また、改善されたtracerouteのすべてのバージョンが見つかり、さらに優れた便利なツールになりました。このようなツールは5つ以上ありますが、スペースが限られているため、選択できるものをベスト5に制限することにしましたが、それは利用可能な優れたtracerouteツールがこれ以上ないという意味ではありません。
コメント