パケットロスとは何ですか? (そして、テストする方法)

パケットロスは、データの「パケット」が宛先に到達する前に失われる接続の問題です。シンプルなコマンドラインツールを使用して、ローカルとインターネットでパケットロスをテストし、問題を特定します。ネットワーク設定を変更するか、ISPに連絡して問題を解決してください。

パケットロスは、ネットワーク接続に壊滅的な影響を与える可能性があります。幸いにも、ローカル接続とインターネットの両方でパケットロスをテストすることは比較的簡単です。ISPに苦情を申し立てる前に知っておくべきことを以下に示します。

パケットとは何ですか?

ネットワーク用語では、パケットは効率的な配信のために分割された大きなメッセージの小さな塊です。コンピュータネットワークは「パケット交換」ネットワークであるため、パケットが使用されます。つまり、パケットは宛先に到達したら再組み立てられる前に、同じ接続を介して相互に独立して移動および処理できます。

これは、膨大な数のデバイスが大きなネットワークを構成し、すべてが同時に通信してデータを送信するインターネットのインフラストラクチャの基本です。パケットがなければ、データは1つの長いストリームとして送信され、2つ以上のデバイスが導入されると非実用的になります。

ローカルおよびグローバルコンピュータネットワークを介して転送されるすべてのデータは、約1500バイトのパケットに分割されます。インターネットプロトコルパケットは、ヘッダー(送信元と宛先のIPアドレス、パケットの種類、パケット番号などの情報を含む)とペイロード(転送しているデータ)で構成されています。

パケットロスとは何ですか?

パケットロスとは、これらのパケットの1つが宛先に到達しない場合に発生します。これにより、受信側でデータが不完全になり、要求を正常に処理するためにデータを再送信する必要があります。

ランダムなパケットロスは、「通常の」ネットワークパフォーマンスの一部として発生する可能性があります。望ましいことではなく、ネットワークの速度低下、ストリームの中断、待ち時間、想定どおりの動作をしないなどの結果を招く可能性があります。

パケットロスは、特にゲーム、ストリーミング、リアルタイムの音声およびビデオ通信などの特定のオンラインアクティビティでより顕著です。ゲームでぎこちない動き、ネットワークのタイムアウト、またはランダムな切断が発生する可能性があります。ストリーミングまたは音声およびビデオ通話中のパケットロスは、フリーズフレーム、途切れ、ロボット音、またはマクロブロッキング(圧縮によって引き起こされる強いピクセル化)を引き起こす可能性があります。

パケットロスは悪いことですが、それが恒常的な問題でない限り、通常は心配する必要はありません。

パケットロスの原因は何ですか?

多くの場合、パケットロスは制御できない要因によって引き起こされます。これは、使用しているサービスの問題、通信インフラストラクチャ、またはインターネットサービスプロバイダーの停止が原因である可能性があります。パケットロスは、ローカルネットワークと広域インターネットの両方に影響を与える可能性があります。ローカルネットワークで問題が発生している場合、問題は自分の側にあります。

これは、次のような要因が原因である可能性があります。

  • ネットワークハードウェアの問題。
  • ワイヤレスまたは有線ネットワークの干渉。
  • コンピュータやその他のデバイスのソフトウェアの問題。
  • ネットワークハードウェア(ルーター、スイッチ、またはワイヤレスリピーターなど)の負荷が高い。

パケットロスのテスト方法

ローカルネットワークまたはインターネットを介してパケットロスをテストできます。これにより、問題が自分の側にあるかどうか、またはISPまたは通信プロバイダーに連絡する必要があるかどうかを判断するのに役立ちます。

ローカルネットワークパケットロスのテスト

パケットロスをテストする簡単な方法は、

<code>ping</code>

コンソールコマンドを使用することです。Windowsでは、PowerShellを起動することでこれを行うことができます(スタートメニューの検索機能を使用して見つけます)。

まず、

<code>ipconfig /all</code>

コマンドを実行してルーターのアドレスを調べ、「デフォルトゲートウェイ」エントリの横にリストされているIPアドレスを探します。ほとんどの場合、これは192.168.0.1または10.0.0.1になります。

次に、

<code>ping <address> -t</code>

をPowerShellで実行します。ここで

<code><address></code>

はルーターのIPアドレスです。pingコマンドは無期限に実行され、毎回単一のパケットデータを送信します。しばらく実行してからCtrl+Cを押してコマンドをキャンセルします。

発生したパケットロスがすべてリストされます。理想的には、このテストで「0%損失」が報告されることを望みます。これは、コンピュータとルーター間の接続でパケットがドロップされていないことを意味します。

MacまたはLinuxコンピューターでこれを行うには、ターミナルアプリケーションを使用します。

<code>netstat -nr|grep default</code>

コマンドを実行して、ページの上部にルーターのIPアドレスが表示されていることを確認します。次に、

<code>ping <address></code>

を実行して

<code><address></code>

をルーターのIPアドレスに変更します。

コマンドは無期限に実行され、毎回単一のパケットを送受信します。しばらく実行してからControl+Cを押してコマンドをキャンセルします。パケットロスがすべてリストされます。「0%損失」と表示されれば、ローカル接続でパケットがドロップされていません。

インターネット接続のパケットロスのテスト

インターネット接続のパケットロスをテストするには、同様の方法を使用できます。ただし、ローカルルーターのIPアドレスの代わりに、

<code>howtogeek.com</code>

または

<code>google.com</code>

のようなウェブサイトのURLを使用します。

speedtest.netやpacketlosstest.comなどのインターネット速度テストのウェブサイトでも、ドロップされたパケットを確認できます。コンピュータとリモートサーバーの間には多くのホップがある可能性があるため、インターネットでパケットロスが発生する可能性が高くなります。つまり、障害が発生する可能性が高くなります。

パケットロスの修正方法

問題が自分の側にあると思われる場合は、あまりにも多くの変数を変更する前に、考えられる原因をできるだけ排除します。コンピュータを再起動し、保留中のソフトウェアアップデートを適用します。ネットワークハードウェアでも同じことを行います。特に、電源を再投入してから長い時間が経過している場合はなおさらです。

ネットワーク機器に負荷がかかっている場合は、負荷が軽いときにテストします。誰もがインターネットを使用しようとしている日中は行わず、すべてがオフになっている深夜に行います。

ローカルネットワークのパケットロスの修正

ローカルネットワークでパケットが失われる一般的な原因はWi-Fiです。有線ネットワークを使用するのが明らかな解決策ですが、常に実用的というわけではありません。少なくとも、有線ネットワークで問題が解決するかどうかをテストして、Wi-Fiを問題の原因として特定できます。理想的には、これにはラップトップをルーターの近くに移動し、イーサネット経由で接続してから、上記のテストをもう一度実行することが含まれます。

Wi-Fiが原因であることが判明した場合は、ネットワーク干渉の原因を取り除き、それに応じてチャネルを設定することで、問題を軽減するための措置を講じることができます。2.4GHzと5GHzの周波数を切り替えて、改善されるかどうかを確認してみるのもよいでしょう。

すでに有線接続を使用している場合は、損傷している可能性があるケーブルを確認して交換してください。電力線ネットワークも干渉の影響を受ける可能性があり、パケットロスが発生する可能性があります。大型家電の電源を切り、再テストして原因を特定してみてください。

ルーターが古く、簡単に過負荷になる場合は、最新のメッシュルーターシステムまたは高性能Wi-Fi 6Eルーターに交換すると解決策になる可能性があります。

インターネットのパケットロスの修正

ローカルネットワークを超えた問題の原因はハードウェアである可能性もあります。このような場合は、必ずコンピュータとネットワークハードウェアを再起動してから、有線接続でテストしてください。個別のモデム(またはルーターモデムの組み合わせ)がある場合は、それにも原因がある可能性があります。他のハードウェアでテストできる場合は、そうしてください。

問題が接続にあると確信できる場合は、インターネットサービスプロバイダーまたは通信会社に連絡して問題を解決する必要があります。問題が何であるか、何が判明したか、どのような症状があるか(ストリーミングの問題、ゲームプレイ中の待ち時間の問題、ウェブブラウジングの速度低下など)を正確に伝えてください。

これらの問題が発生したタイミングを記録します。常に発生するか、使用量の多い期間に発生するか、それとも散発的に発生するかです。接続に問題がないことが判明した場合、一部のサービスプロバイダーは訪問料金を請求する場合があることに注意してください。友人にモデムとルーターを借りて、自分の機器の問題を除外すれば、いくらかお金を節約できます。

過度の待ち時間も確認

待ち時間は接続の不和の最大の原因の1つであり、衛星インターネットなどの比較的「高速」な接続でも発生する問題です。インターネット接続が遅く感じる理由は数多くあります。