ネットワーク上の個々のデバイスの帯域幅とデータ使用量を監視する方法

ネットワーク上のデバイスはどのくらいの帯域幅とデータを使用していますか?帯域幅の占有はネットワーク全体の速度を低下させる可能性があり、インターネットサービスプロバイダーが帯域幅の上限を課している場合は、デバイスごとのデータ使用量が重要です。

残念ながら、通常のホームネットワークでの帯域幅とデータ使用量の全体像を把握するのは困難です。最善の方法はカスタムルーターファームウェアですが、それらのいずれかを使用したくない場合でもオプションがあります。

ルーターの帯域幅とデータ使用量を監視する

関連:ルーターでカスタムファームウェアを使用する方法と必要な理由

これを監視する最も正確な方法は、ルーター自体です。ネットワーク上のすべてのデバイスはルーターを介してインターネットに接続するため、これは帯域幅の使用状況とデータ転送を監視およびログに記録できる単一のポイントです。

これは、あるべきほど簡単ではありません。ほとんどのホームルーターには、現在どのデバイスがどの量の帯域幅を使用しているかを確認する機能すら含まれていません。今月ダウンロードおよびアップロードしたデータ量の履歴はほとんどありません。一部のハイエンドルーターは、毎月アップロードおよびダウンロードしたデータの量を追跡する機能を提供しますが、デバイスごとの帯域幅のステータス表示やデバイスごとのデータ使用履歴を必ずしも提供するわけではありません。

代わりに、これについてはサードパーティのルーターファームウェアに依存する必要があります。DD-WRTなどのルーターファームウェアは、ライブ帯域幅の使用状況を確認する機能を提供し、現在最も多くのデータを使用しているデバイスを確認できます。これにより、その瞬間に帯域幅を占有しているデバイスを正確に特定できます。

長期間にわたるデータ使用量の監視は困難です。DD-WRTのマイページアドオンはこれをうまく実行しますが、このすべてのデータを長期間にわたってログに記録し続けるには、ルーターに追加のストレージが必要になります(たとえば、USBストレージに接続されたデバイス)。

この機能を使用できるようにDD-WRTルーターを入手することは、思ったほど難しくはありません。たとえば、BuffaloはDD-WRTがプリインストールされたルーターを提供していますが、AsusはルーターのラインでDD-WRTの互換性を宣伝しています。

帯域幅とデータ使用量の監視用に特別に設計されたOpenWRTベースのルーターファームウェアであるGargoyleもあります。また、特定のデバイスにクォータを適用して、デバイスが大量のデータをダウンロードおよびアップロードするのを防ぐこともできます。

DD-WRT、OpenWRT、TomatoなどのLinuxベースのファームウェアを実行しているルーター用に設計されたwrtbwmonスクリプトがあります。ただし、このスクリプトはこの情報をデータベースに書き込みます。つまり、この情報をログに記録するには、ネットワーク経由で接続できる別のデータベースを提供する必要があります。ルーター自体ですべての作業を実行できるわけではありません。もはや活発な開発は行われていませんが、作者はそれに基づく機能を含むTomatoルーターファームウェアのいくつかのフォークを推奨しています。OpenWRTユーザーはluci-wrtbwmonを使用できます。これにより、作業が少し簡単になります。

個々のデバイスを監視する

ルーターの助けなしに、ネットワーク上のすべてのトラフィックを何らかの方法で監視するツールを実行する魔法の方法はありません。この情報は、ルーター自体で取得する必要があります。ルーターでこの情報を実際にキャプチャまたは表示できない場合は、各デバイス自体に組み込まれている帯域幅監視ツールに依存することになります。

これも見た目よりも複雑です。 Windows PC、Mac、Android電話、iPhoneとiPad、ゲーム機、スマートTV、セットトップストリーミングボックスをすべてホームルーターに接続できるため、単一の方法を使用することはできません。さらに悪いことに、これらのデバイスの多く(ラップトップ、スマートフォン、タブレット)は、ホームネットワーク上のデータのみを使用するわけではありません。そのため、ラップトップにダウンロードしたデータの量を示すデータ使用量メーターに頼ることさえできません。その一部は、自宅の外の別のWi-Fiネットワークで行われるためです。

オペレーティングシステムが異なれば、役立つツールも異なります。GlassWireは、すべてのバージョンのWindowsでのデータ使用量を追跡する無料の洗練されたネットワーク監視ツールです。Windows 10および8では、特定の接続を「従量制」接続として設定することもでき、Windowsはそのデータ使用量を追跡します。ただし、これにより、Windowsおよび一部のアプリケーションが接続を使用する方法が変更されます。

MacはMacAppStoreのBandwidth +を使用できます。帯域幅の使用量の大部分が数台のコンピューターで発生している場合、これにより、どのコンピューターが最も多くのデータを使用しているかについての適切な概要がわかります。

Androidの組み込みデータ使用量モニターを使用すると、Wi-Fiデータ使用量を監視できますが、特定のネットワークではなく、すべてのWi-Fiデータのみを監視できます。iPhoneとiPadでは、携帯電話のデータ使用量のみを監視できます。Wi-Fiで使用しているデータ量を追跡するには、これらのデバイス用のサードパーティアプリが必要です。

全体像を把握する唯一の方法は、ルーターからのデータ使用量を監視することです。それができないが、どのデバイスが最も多くのデータを使用しているかを知りたい場合は、上記のツールのいくつかをコンピューターにインストールすると役立ちます。ただし、一部のデバイスでは、これを監視するのに役立つアプリをインストールできません。たとえば、ゲーム機や、インターネットからテレビにメディアをストリーミングするその他のデバイスなどです。

これが本当に重要な場合、唯一の現実的なオプションは、カスタムルーターファームウェアを使用してルーターをセットアップし、その上で帯域幅監視およびデータ使用量ログツールを使用することです。

画像クレジット:FlickrのTimo Kuusela