Windowsでパケットロステストを実施する方法
パケットロスは、特にゲーム、ストリーミング、あるいは通常のブラウジングに支障をきたすようになると、本当に厄介な問題となります。通常、多少のパケットロスは深刻な問題ではありません。Windowsは比較的うまく対処してくれますが、悪化すると、ラグの急増やセッションの切断に悩まされるようになります。難しいのは、それが自分の側の問題なのか、それともネットワーク外の問題なのかを見極めることです。このガイドでは、トラブルシューティングを行い、問題を解決するための実践的な手順をいくつか紹介します。ネタバレ:ルーターを再起動するだけで済む場合もあれば、より深刻な問題である場合もあります。pingやpathpingなどのツールを使ったテスト方法を知っておくと、多くのストレスから解放されます。
Pingを使ってパケットロスをテストする方法
Pingはちょっと変わったツールですが、とても便利です。ターゲット(ルーターやウェブサイトなど)にICMPエコーリクエストを素早く送信し、応答を待ちます。応答があれば素晴らしいですが、応答がない場合や一部が失われている場合は、パケットロスと遅延の大まかな値を知ることができます。これにより、接続がローカルで不安定なのか、それともさらに先で不安定なのかを絞り込むことができます。Windowsでは、コマンドラインツールは簡単ですが、実行するコマンドを知っておく必要があります。
基本的なpingテストの実行
- を押してWin + R、 と入力し
cmd、Enter キーを押します。 ping <IP address or domain name>たとえば、次のように入力するping google.comか、デフォルト ゲートウェイに ping を実行します。- 下部にある統計情報、特にパケット損失率と平均ラウンドトリップ時間 (RTT) を確認してください。
設定によっては、最初は失敗するものの、再起動後に動作する場合もあります。これは、WindowsがICMPの挙動に少し不安定な場合があるためです。パラメータを指定して-n 50pingを50回実行したり、 を追加して-t手動で停止するまでpingを継続させたりすることができますCTRL + C。
拡張テストでより良いデータを取得する
さらに詳しく調べたい場合は、デフォルトゲートウェイに大きなパケットサイズでpingを実行してください。まず、ゲートウェイのIPアドレスを調べます。
ipconfig
「Default Gateway」という行を探してください。多くの場合、192.168.1.1のような値になっています。
次に、より大きなパケット サイズで連続 ping を実行します。
ping -t -l 1472 <defaultgateway IP>
15~20回ほどpingを実行した後、 を押しますCTRL + C。結果にパケットロスやRTTの急上昇がないか確認してください。通常、パケットロスが2~3%を超える場合、または平均RTTが15ミリ秒を超える場合は、問題が発生している可能性があります。パケットロスが多い場合は、pingの回数を50回以上に増やして、より正確な状況を確認してみてください。
時々、「リクエストがタイムアウトしました」というエラーが表示されることがあります。これは多くの場合、信号が弱いか、ファイアウォールがICMPトラフィックをブロックしていることを示しています。pingだけが通ったとしても心配しないでください。必ずしもインターネット接続が完全に壊れているわけではありません。
パケットロスを修復する方法
pingテストでパケットロスが2~3%付近、あるいはそれ以上の場合、ローカル接続に問題がある可能性があります。以下に、よくある簡単な修正方法をご紹介します。
- まず、Wi-Fiをご利用の場合は、ルーターに近づくか、有線LAN接続に切り替えてみてください。無線信号は、特に干渉や厚い壁がある場合、不安定になることがあります。
- イーサネットケーブルまたはNICを確認してください。別の有線デバイスを使用して、そこからルーターにpingを実行してください。そのデバイスでもパケットロスが発生する場合は、ルーターに問題がある可能性があります。
- 複数の有線デバイスで問題が発生している場合は、ルーターの再起動またはケーブルの交換を検討してください。ルーターのファームウェアのアップデートも役立つ場合があります。
ネットワーク外でのパケット損失
しかし、ネットワーク内のテストでは問題がないように見えても、オンラインゲームやストリーミングが依然として途切れる場合は、おそらく自宅の環境以外で問題が発生している可能性があります。よくある原因としては、以下のようなものが挙げられます。
- ネットワークの混雑(多数のデバイスが帯域幅を占有している状態)。他のユーザーがオンラインになっていないときにテストを実行するか、トラフィック監視ツールを設定してみてください。
- バックグラウンド アプリ (自動更新、トレント、マルウェア、その他のプログラム) が帯域幅を消費したり、パケット ドロップを引き起こしたりする可能性があります。
- ケーブルの損傷またはインフラストラクチャの障害 – 光ファイバー回線や銅線ケーブルでは、問題を引き起こすのに十分な軽微な損傷が発生することがあります。
- QoS(Quality of Service)制限:ISPがゲームやストリーミングのトラフィックに制限を設けている場合や、ローカルルーターが特定のトラフィックの優先度を下げるように設定されている場合があります。VPNでテストすることで、こうした制限の有無を確認できます。
- サーバーまたはサービスのエンドポイントが実際の問題である可能性があります。ゲーム中または特定のアプリ中にのみパケット損失が発生する場合、問題は接続ではなくサーバーにある可能性があります。
自宅のネットワーク外の場合、自分でできることは限られており、ISPに連絡するしかありません。ISPが独自の診断ツールを実行する場合が多いです。念のため確認したい場合は、WinhanceなどのユーティリティやWinMTRなどのサードパーティ製ツールがpingとtracerouteの機能を組み合わせており、パケットロスの発生箇所を特定しやすくなります。
正直なところ、パケットロスの原因を突き止めるのはモグラ叩きのような作業です。ルーターを再起動したり、ケーブルを交換したりするだけで、驚くほど改善することがよくあります。