Traceroute、Ping、MTR、およびPathPingは、ICMPプロトコルを使用してテストを実行し、ネットワーク上の問題を診断するネットワークツールまたはユーティリティです。インターネット制御メッセージプロトコル(ICMP)は、エラー報告および診断ユーティリティです。 ICMPは、ルーター、中間デバイス、またはホストによって、更新またはエラー情報を他のルーター、中間デバイス、またはホストに伝達するために使用されます。
これらのツールは通常、MicrosoftWindowsコマンドプロンプトで実行されます。ほとんどの場合、これらのテストは、エンドユーザーが次の問題を経験している場合に実行されます。
- インターネットパフォーマンスが遅い
- VOIP通話–通話品質の問題
- 特定のWebサイトにアクセスできない
このような状況では、問題は潜在的なパケット損失または遅延の問題である可能性があります。これらのネットワークツールを使用すると、障害を特定するのに役立ちます。
この記事では、以下について説明します。
- Windowsコマンドプロンプトへのアクセス
- Tracerouteの使用
- Pingの使用
- MTRの理解
- PathPingの使用
Windowsコマンドプロンプトへのアクセス
この記事で説明されているネットワークツールまたはユーティリティのうち、最初にWindowsコマンドプロンプトを開く必要があります。 Windows8またはWindows10でコマンドプロンプトを開くには、次の手順に従います。
- 画面の左下隅にある[スタート]ボタンを右クリックし、メニューから[コマンド]を選択します。プロンプト(またはタスクに管理者権限が必要な場合はコマンドプロンプト(管理者))
注:
WindowsVistaやWindows7などの以前のバージョンのWindowsの場合は、次の手順に従います。 [スタート]アイコンをクリックし、[すべてのプログラム] > [アクセサリ]、最後に[コマンドプロンプト]を選択します。
コマンドプロンプトウィンドウが開きます。
コマンドプロンプトウィンドウを閉じる場合は、Exitと入力し、Returnキーを押します。
Tracerouteの使用
Tracerouteは、インターネットプロトコル(IP)ネットワークを介したパケットのルート(パス)を表示し、通過遅延を測定するためのコンピューターネットワーク診断ツールです。このセクションでは、Tracerouteを実行する方法と、結果を解釈する方法を示します。
Tracerouteの実行
Tracerouteユーティリティを実行するには、次の手順に従います。
- Windowsコマンドプロンプトウィンドウを開きます。
- コマンドプロンプトで、tracert < domain.ext >と入力します。 (< domain.ext >を、ルートをトレースするドメイン名と拡張子に置き換えます。
応答に数秒かかる場合がありますが、このコマンドは、コンピューターから選択した宛先までのtracerouteを提供します。
注:
CTRLキーを押しながらキーボードのCキーを押すと、いつでもTracerouteを中断できます。
Tracerouteの結果をコピーする
Tracerouteの結果をコピーするには、次の手順に従います。
- コマンドプロンプトウィンドウを右クリックし、メニューから[すべて選択]をクリックします。
これにより、内容がクリップボードにコピーされます。コマンドプロンプトウィンドウの内容は、黒のテキストで白に変わります。
- 結果を配置するドキュメントに移動し、右クリックして[貼り付け](またはCtrl- V)。
結果はドキュメントに貼り付けられます。これで、コマンドプロンプトウィンドウを閉じることができます。
Tracerouteの結果を理解する
Tracerouteツールは、エンドユーザーと宛先サーバー間のホップをマッピングするために使用されます。これは、問題がネットワークのどこにあるかを判断するのに役立ちます。以下の例は、サーバー192.168.1.8へのルートを最大30ホップにわたってトレースした後に収集されました。それらは良いtracerouteを示し、次に2つの悪いtracerouteを示します。 1つは失敗したホップ、もう1つはルーティングループです。
例:適切なtraceroute
次の例は、適切なtracerouteを示しています。
データが192.168.1.8の宛先サーバーに移動するときに実行する各ステップを確認できます。これらはホップと呼ばれ、データが通過するシステムまたはルーターを表します。ご覧のとおり、この例のホップ7は応答していませんが、ホップ8は応答しています。つまり、ホップ7は要求に応答していませんが、パケットを適切に処理し、トラフィックをネクストホップに転送しています。
例:失敗したホップ
前述の適切なtracerouteの例では、ホップ7は要求に応答していませんでしたが、トラフィックをホップ8に転送していたため、失敗しませんでした。1ホップのテストの結果が応答せず、トラフィックを転送していない場合は、次のようになります。
これは、テストがホップで失敗したことを示しています。 5、そしてホップ30(トレースルートツールのデフォルトの最大ホップ)までずっと失敗し続けることは、ホップ5が応答せず、応答しないか、後続のホップにトラフィックを転送することを意味します。
例:ルーティングループ
ルーティングループが発生すると、データが最終的な宛先に到達するのを停止します。失敗したホップとは異なり、ルーティングループは、2つのホップ間でデータをループするだけです。以下の例では、192.168.1.4と192.168.1.5の間でループが発生しています。データは、セッションがタイムアウトするまで、またはこの特定のケースでは最大ホップ制限に達するまで、一方から他方へと行き来します。
注:
エンドユーザーが「ウォールガーデン」されている場合、これがよく見られます。 「ウォールドガーデン」とは、ユーザーがアクセスできる情報やWebサイトを管理するブラウジング環境を指します。これは、ユーザーがWebの特定の領域のみをナビゲートし続けるためにISPが使用する一般的な方法です。これは多くの場合、不適切なコンテンツへの子供のアクセスを制限するなど、ユーザーを情報から保護することを目的としています。
Pingの使用
Pingは、終わりかどうかを確認するために使用されるネットワークユーティリティです。ユーザーはインターネットに接続されている他のデバイスにアクセスできます。Pingを使用するときは、常にいくつかの異なるサイトをテストして、それが1つのサイトだけかすべてのサイトかを確認してください。
デバイスにpingを実行するには、次の手順に従います。
- Windowsコマンドプロンプトウィンドウを開きます。
- コマンドプロンプトで、「ping < IP address 、以下に示すように。
注:
Pingを中断できますCTRLキーを押しながらキーボードのCを押すと、いつでもできます。
Pingの結果を理解する
Pingは、ICMPエコー要求パケットをターゲットデバイスに送信し、 ICMPエコー応答。プログラムは、エラー、パケット損失、および結果の統計的要約を報告します。
注:
Google DNSサーバーIPアドレス8.8.8.8またはBBCサーバードメインアドレスbbc.co.ukはどちらも、発信接続を確認するためのping宛先として一般的に使用されます。
次の例では、Pingコマンドが使用されました。 32バイトのデータを使用してデバイス192.168.1.1への接続を確認します。
例:成功したping
次の例は、成功したping試行後の画面表示を示しています。パケットが送信され、4つのパケットが受信されました。
例:ターゲットデバイスが応答していません
pingターゲットデバイスが応答しない場合、または接続の問題がある場合の結果は、次のようになります。
ただし、4つパケットは送信されましたが、受信されていません。パケットが100%失われ、接続またはターゲットデバイスのいずれかに問題があることを示しています。
注:
このような結果は、必ずしも意味があるとは限りません。デバイスがオンラインになっていないか、正しく機能していません。多くのデバイスでは、セキュリティまたはサービス上の理由からICMPping応答が無効になっています。そのため、稼働している場合でも、到達不能のように見えます。
例:より長いテスト
残念ながら、4つのpingのサンプルセットはパケットの検出には適していません。損失があるため、より長いテストを実行する必要があります。これは、次の例のように、–nオプションフラグを追加し、その後に実行するpingの数を追加することによって行われます。 ping –n 500192.168.1.1。
これにより、ターゲットに500回pingが実行され、送信されたすべてのpingが画面に表示されます。すべてのpingを表示する必要はなく、最終結果は次のようになります。
できる限りこのテストでは、2つのパケットをドロップしましたが、サンプルサイズが大きいため、これはごくわずかであり、動作パラメータの範囲内です。サンプルサイズが4 pingの場合、これは50%の損失になり、回線上の損失の真の反映。
パケット損失はケースバイケースで判断します。重大な損失が見られる場合は、PathPingまたはMTRユーティリティを使用してさらにテストする必要があります。
MTR(MyTraceRoute)について
MTR(MyTraceRoute、元々はMatt “sTraceRouteと呼ばれていました)は、TracerouteプログラムとPingプログラムの機能を単一のネットワーク診断ツールに組み合わせたコンピュータープログラムです。
MTRは、個々のパケットが通過できるホップの数を制限し、それらの有効期限の応答をリッスンすることによって、ルートパス上のルーターをプローブします。このプロセスを定期的に(通常は1秒に1回)繰り返し、パスに沿ったホップの応答時間を追跡します。
ここに示すMTRテスト結果は、DNS解決の問題を示しています。
「pingリクエストでホストgoogle.comが見つかりませんでした。名前を確認してもう一度お試しください。」
エンドユーザーがpingを実行できる場合IPアドレスですが、bbc.co.ukなどのドメイン名にpingを実行できない場合は、DNS設定に問題がある可能性があります。
PathPingの使用
このネットワークユーティリティはPingツールのより高度なバージョンであり、宛先へのルートに沿って各ホップにpingを実行します(発信元デバイスから宛先デバイスにpingするだけのPingとは異なります)。パケット損失の診断に非常に役立ち、低速障害の診断に役立ちます。
デバイスをPathPingするには、次の手順に従います。
- Windowsコマンドプロンプトウィンドウを開きます。 。
- コマンドプロンプトで、以下に示すように、パス< IPアドレス>と入力します。
注:
CTRLキーを押しながらCキーを押すと、いつでもPathPingを中断できます。キーボード。
PathPingの結果を理解する
PingおよびTracerouteに対するPathPingの利点は、各ノードが1つのコマンドの結果としてpingされることと、ノードの動作が調査されることです。 4つのメッセージのデフォルトのpingサンプル、またはデフォルトのtracerouteシングルルートトレースではなく、長期間にわたって。欠点は、PathPing統計を表示するのにホップあたり合計25秒かかることです。
次の例では、PathPingコマンドを使用して、デバイス192.168.1.6への接続を最大でチェックしました。 30ホップ。
例:パスの成功
この例では、起点192.168.1.1から宛先192.168.1.6までのルートに沿って5つのホップがありました。各ホップで、100個のパケットが送信され、パケットが失われることはありませんでした。
例:パスの失敗
この例は、発生する可能性のあるさまざまな結果のいくつかを示しています。それぞれのホップの結果と、それらが何を意味するかを見てください。この例では、ホップ1、3、4、および9に焦点を当てます。
10/100 = 10%は、そのホップに直接送信された100個のうち10個のドロップされたパケットがあったことを示しています。 5/100 = 5%は、ホップを通過した5つのパケットをドロップしたことを示します。
注:
2番目のホップでは、6/100 = 6%は、パケット損失が継続していることを示します。これは、テスト時に最初のホップによってパケットがドロップされたことが原因である可能性があり、2番目のホップの問題ではありません。
最初のホップからの損失を示す結果は、発信元のエンドユーザーが原因である可能性が高いことを示しています。」 sルーターであり、ルーターのIPアドレス(192.168.0.1など)に反映されます。この場合、ルーターを確認し、必要に応じて交換してから、再テストします。発信後のホップから損失が明らかな場合ルーター(おそらくホップ2以降)の場合、問題はサービスプロバイダーに提起される必要があります。
ホップ3を見て
ホップ3でパケットがドロップされていませんが、ping応答時間が304msと異常に長くなっています。これは、そのホップのハードウェアがそうではないことを示している可能性があります。正しく実行されており、これが原因である可能性がありますg高い応答時間と遅い速度。そのホップのハードウェアが正しく機能していない場合は、後続のすべてのホップでping時間が長くなります。その場合は、そのホップのハードウェアを調べてください。
ホップ4を見てください。
ご覧のとおり、このホップは送信されたpingに応答していませんが、ドロップしていません。それを介して送信されたping。 「pingの結果を理解する」で説明したように、これはサーバーがセキュリティまたはサービス上の理由でICMP ping要求に応答しないためであり、問題を示すものではありません。
ホップ9を見る
ホップ5から8はすべて問題なく、すべて正常に見えますが、ホップ9はそうではありません。