自宅ネットワークのパケットロス
パケットロスが発生すると、多くの人はまずISPを疑います。たしかにそれが正解の場合もあります。しかし、驚くほど多くのパケットロスは自宅の中で発生しています。デバイスから数メートル先のルーターまでの間で起きているのです。
壁の中の配線、ケーブルをつなぐコネクタ、デスク下の安いスイッチ、イーサネットポートに溜まったほこり。これらすべてがパケットロスの原因になりえます。ISPのプランをアップグレードしても解決しない問題です。すでにプロバイダに問い合わせて「こちら側では問題ありません」と言われた場合、原因はもっと身近なところにあるかもしれません。
自宅ネットワークのパケットロスはどう違うのか
ISP起因のパケットロスは、同じノード上のすべてのユーザーに一様に影響する傾向があります。一方、自宅ネットワークのパケットロスは性質が異なります。通常は断続的で、一定のベースラインではなく、ランダムなスパイクとして現れます。接触不良ぎりぎりのケーブルは何時間も正常に動作した後、誰かが歩いて床が振動した瞬間に30秒間パケットを落とすことがあります。故障しかけたスイッチポートは、高負荷時にだけパケットを落とすかもしれません。
この断続的な性質が、自宅ネットワークの問題を診断しにくくしています。短いスピードテストでは問題が見つからなくても、10分間のパケットロステスト(PacketProbeが実行するようなテスト)なら、5秒のテストでは見逃してしまう周期的なドロップアウトを検出できます。
ゆるんだ、または損傷したイーサネットケーブル
自宅ネットワークでパケットロスが起きる最も一般的な原因であり、最も見落とされやすい原因でもあります。イーサネットコネクタ(RJ45プラグ)は、8本の小さな銅製接点がポート内の8本のピンに押し当てられることで機能します。そのうち1本でもしっかり接触していなければ、エラーが発生します。
チェックポイント
- クリックテスト:イーサネットケーブルをポートに差し込んでください。はっきりとしたクリック音と手応えがあり、軽く引っ張っても抜けないはずです。固定クリップが壊れていたり摩耗していると、プラグが時間とともに徐々にゆるんできます。
- 曲がったピンや腐食:懐中電灯でイーサネットポートの中を覗いてみてください。ピンが曲がっていたり、接点に緑色や白色の腐食がある場合、接続が劣化しています。
- ケーブルの損傷:ケーブル全体を目視で確認しましょう。コネクタ付近の急な曲がり、家具の脚で潰れた箇所、ペットにかじられた箇所は、いずれも内部の導体を断線させる可能性があります。ケーブルは動作しているように見えても、部分的にしか機能せず、負荷がかかるとパケットを落とすことがあります。
- ケーブルの年数とカテゴリ:古いCat5ケーブル(Cat5eではないもの)はギガビット速度を安定してサポートできず、高スループット時にエラーを引き起こす可能性があります。2010年頃の細い薄型ケーブルをまだ使っている場合、それがボトルネックになっているかもしれません。
対処法
ケーブルを交換してみましょう。これは最も安く、最も手軽にできる診断ステップです。テスト用に、動作確認済みのCat5eまたはCat6パッチケーブルを1本用意しておくと便利です。新しいケーブルに交換してパケットロスが消えれば、原因が特定できたことになります。
多すぎる接続ポイント
ネットワーク経路上の物理的な接続ポイントは、すべて潜在的な障害点です。各接続ポイントはわずかな信号損失(挿入損失と呼ばれます)を生じさせ、インピーダンスの不整合が起きる可能性もあります。インピーダンス不整合では、電気信号がスムーズに通過せず一部が反射してしまいます。
高品質な接続が1つあるだけなら問題ありません。問題は、それが積み重なったときに始まります。
よくある原因
- イーサネットカプラー(バレルコネクタ):2本のパッチケーブルを端と端でつなぐ小さなアダプタです。1つなら通常は問題ありません。しかし、十分な長さのケーブルがないために2~3本のケーブルをカプラーで数珠つなぎにしている場合、各接続ポイントで信号が劣化します。1つの配線経路にカプラーが3つ以上あると、測定可能なパケットロスが発生する可能性があります。
- 壁面プレートとキーストーンジャック:壁内イーサネット配線は、通常、壁面プレート上のキーストーンジャックで終端されます。これにより壁内配線1本あたり2つの接続ポイントが追加されます(両端に1つずつ)。ジャックの端末処理が不適切で、ツイストペアのほどきすぎやパンチダウン接点へのワイヤ挿入不足がある場合、断続的なエラーが発生します。
- パッチパネル:構造化された自宅配線でよく使われるパッチパネルは、さらに接続ポイントを1つ追加します。1つのポートのパンチダウンがゆるんでいると、そのケーブル配線だけでパケットロスが発生し、他はすべて正常に動作するということが起こりえます。
接続ポイントの数え方
パソコンからルーターまでの物理的な経路をたどってみてください。ケーブルが何かに差し込まれるポイント、または別のケーブルと結合されるポイントをすべて数えます。よくある問題のある構成は次のようなものです。
PC → パッチケーブル → カプラー → パッチケーブル → 壁面ジャック → 壁内ケーブル → パッチパネル → パッチケーブル → スイッチ → パッチケーブル → ルーター
これで接続ポイントは9つです。直接接続と比べてみましょう。
PC → パッチケーブル → ルーター
こちらは接続ポイントは2つです。接続ポイントが増えるごとに、問題が起きる可能性も増えます。最良の結果を得るには、経路をできるだけシンプルに保ちましょう。
安価なスイッチ、故障しかけたスイッチ
アンマネージドスイッチは何百万もの家庭ネットワークで使われています。壁面ジャックが1つしかない部屋でポートを増やすために、デスクの裏に置かれていることが多いでしょう。ほとんどの場合は問題なく動作しますが、安価なスイッチは見えにくい形でパケットロスの原因になることがあります。
発熱と経年劣化
常に高温で稼働するスイッチ(特に家具の裏に詰め込まれ、エアフローのないファンレスモデル)は、時間とともに劣化します。内部のコンデンサが乾燥し、電源供給が不安定になり、高負荷時にパケットを落とし始めます。5年間問題なく動いていたスイッチが、外見上は何の異常もないまま徐々に不安定になることがあります。
ポートネゴシエーションの問題
デバイスがスイッチポートに接続されると、速度(100Mbps対1Gbps)と通信方式(半二重対全二重)のネゴシエーションが行われます。故障しかけたポートや品質の悪いケーブルがあると、リンクが100Mbpsにダウンネゴシエートされたり、さらに悪い場合は半二重になることがあります。半二重接続はコリジョンを引き起こし、コリジョンはパケットロスを引き起こします。現在のリンク速度は、OSのネットワークアダプタ設定で確認できます。
バッファのオーバーロード
低価格帯のスイッチはパケットバッファが非常に小さいです。複数のデバイスが同時にトラフィックを急増させた場合(誰かが大容量ダウンロードを始めた一方でゲームをプレイしているなど)、スイッチのバッファがあふれてパケットを落とし始めます。忙しい家庭のトラフィックを処理する5ポートのデスクトップスイッチでは、これが特によく起こります。
対処法
スイッチが怪しいと思ったら、バイパスしてみましょう。ルーターに直接接続して再テストしてください。ロスが消えれば、スイッチを交換するか、別のポートを試してみてください。信頼できるブランドのギガビットスイッチは2,000~4,000円程度で購入でき、何時間ものトラブルシューティングを節約できます。
有線の問題に見えるWi-Fiの問題
ネットワーク経路のどこかにワイヤレス区間がある場合、パケットロスの原因はほぼ間違いなくそこです。ただし、ワイヤレス接続が使われていることに気づかないケースもあります。
- メッシュWi-Fiのバックホール:Eero、Google Wifi、Orbiなどのメッシュシステムは、ノード間の通信にワイヤレス接続を使うことが多いです。デバイスをメッシュノードにイーサネットで有線接続していても、データはメインルーターまでワイヤレスで伝送されます。このワイヤレスホップがパケットロスを引き起こします。ノード間の距離が遠い場合や階が異なる場合は特にそうです。
- PLCアダプター(電力線通信):家庭の電気配線を使ってネットワークデータを伝送するアダプターです。手軽ですが信頼性に欠け、特に古い配線の家では問題が起きやすいです。同じ回路に接続された電化製品(掃除機、ヒーター、ドライヤーなど)が電気的なノイズを発生させ、パケットを破損させることがあります。
- MoCAアダプター:同軸ケーブルを使ってイーサネットを伝送します。PLCアダプターより一般的に信頼性が高いですが、品質の悪い分配器、腐食したコネクタ、劣化した同軸ケーブルがあると、やはりロスが発生する可能性があります。
これらの技術を使っていてパケットロスが発生している場合は、メインルーターにイーサネットケーブルで直接接続してテストしてみてください。ロスが消えれば、ワイヤレスまたは代替配線のリンクが弱点です。
問題を切り分ける方法
自宅ネットワークのパケットロスを診断する作業は、消去法のプロセスです。ネットワーク経路を一段階ずつシンプルにして、ロスが消えるポイントを見つけることが目標です。
ステップ1:ルーター直結でテスト
ノートPCまたはデスクトップPCを、短い動作確認済みのイーサネットケーブルでルーターに直接接続します。30秒以上のパケットロステストを実行してください。これがベースラインとなります。ここでロスが見られる場合、問題はルーター自体かISPにあります。
ステップ2:リンクを1つずつ追加
通常のネットワーク経路の各部分を1つずつ戻し、変更のたびにテストを行います。
- ルーターのみでテスト(ベースライン)
- スイッチを追加:スイッチ経由で接続して再テスト
- ケーブル配線を追加:直接ケーブルの代わりに壁面ジャックと壁内配線を使用
- 普段使っているカプラーや延長部品を追加
パケットロスが現れた時点で、問題のあるリンクが特定できたことになります。
ステップ3:交換して確認
問題のあるリンクを特定したら、部品を交換して確認します。別のケーブル、別のスイッチ、別のポートを試してみてください。壁面ジャックが疑わしい場合は、一時的に壁に沿ってケーブルを這わせてバイパスしてみましょう。
クイックチェックリスト
新しい機器を購入する前に、このリストを確認してください。
- すべてのイーサネットプラグをしっかり差し込む。ネットワーク経路上のすべてのプラグでクリック音を確認しましょう。固定クリップが壊れたケーブルは交換してください。
- 発熱を確認する。スイッチとルーターに触ってみてください。「温かい」ではなく「熱い」場合は、エアフローを改善するか交換を検討しましょう。
- 接続ポイントを数える。PCからルーターまでの間に4つ以上の接続ポイントがある場合、シンプルにする方法を探しましょう。
- リンク速度を確認する。ネットワークアダプタの設定で、1Gbps / 全二重で接続されていることを確認しましょう。100Mbpsと表示されている場合、ケーブルまたはポートに問題があります。
- すべてをバイパスする。新しいケーブルでルーターに直接接続してみてください。問題が解消されたら、そこから逆順にたどっていきましょう。
- 30秒以上テストする。短いテストでは断続的な問題を見逃します。長めのテストなら、品質の悪い接続から生じる周期的なドロップアウトを検出できます。
本当にISPが原因の場合
短い新品ケーブルでルーターに直接接続してテストしてもパケットロスが見られる場合、問題は上流にあります。その時点で、ISPに持ち込める確かなデータが手元にあります。有線接続で一貫したパケットロスを示すPacketProbeのテスト結果のスクリーンショットは、「ネットが遅い気がする」という訴えよりも、サポート担当者にとって無視しにくいものです。
また、テスト結果を直接共有することもでき、ISPに対して接続のパケットロス率、レイテンシ、ジッターの正確な数値を示すリンクを提供できます。