ネットワーク設計・通信システムの設計・無線通信の計画において、帯域幅を正確に計算する能力は非常に重要なスキルです。
帯域幅の計算方法は文脈によって異なりますが、基本的な考え方と計算式を理解することで、実際の設計業務やIT試験の対策にも役立てることができます。
本記事では、帯域幅の求め方・計算方法・計算式・データ転送量の算出方法について詳しく解説していきます。
帯域幅の求め方の基本的な考え方
それではまず、帯域幅の求め方の基本的な考え方について解説していきます。
帯域幅の計算方法は、「ネットワーク帯域幅の計算」と「周波数帯域幅の計算」という2つの文脈で異なるアプローチが必要です。
帯域幅の計算の2つのアプローチ:
①ネットワーク帯域幅:必要なデータ転送量から必要な帯域幅を逆算する
② 周波数帯域幅:使用する最高周波数から最低周波数を引いて求める
どちらの文脈での計算かを最初に確認することが重要です。
周波数帯域幅の計算式
周波数・電波・通信工学の文脈での帯域幅の計算式は非常にシンプルです。
周波数帯域幅の計算式:
帯域幅(BW)= 最高周波数(fmax)- 最低周波数(fmin)
例)使用周波数が2.4 GHz〜2.5 GHzの場合:
帯域幅 = 2.5 GHz - 2.4 GHz = 0.1 GHz = 100 MHz
この計算式は電波・音響・光通信など周波数を扱うあらゆる分野で共通して使用されます。
Wi-Fiのチャネル幅(20MHz・40MHz・80MHz・160MHz)も、使用する周波数範囲の広さを表したものであり、この計算式の考え方に基づいているでしょう。
必要帯域幅の計算
ネットワーク設計の場面では、アプリケーションやシステムが必要とする帯域幅を計算することが重要です。
必要帯域幅の基本的な計算式は以下のように表せます。
必要帯域幅の計算式:
必要帯域幅 = データ転送量 ÷ 転送時間
例)100 MBのファイルを10秒で転送したい場合:
必要帯域幅 = 100 MB × 8(bit換算)÷ 10秒
= 800 Mb ÷ 10秒 = 80 Mbps
※MByte → Mbit変換のため×8が必要
ビットとバイトの変換を忘れずに
帯域幅計算でよく起こるミスが、ビット(bit)とバイト(Byte)の混同です。
帯域幅は通常「Mbps(メガビット毎秒)」で表されますが、ファイルサイズは通常「MB(メガバイト)」で表されます。
1バイト = 8ビットという変換を忘れずに適用することが正確な計算の前提となります。
10 Mbpsの回線でダウンロードできるファイルサイズは1秒あたり10 Mbps ÷ 8 = 1.25 MB/sとなるでしょう。
さまざまな場面での帯域幅計算
続いては、さまざまな場面での帯域幅計算を確認していきます。
実際の設計業務で役立つ具体的な帯域幅計算の例を紹介します。
ビデオストリーミングの必要帯域幅計算
ビデオストリーミングのサービス設計では、映像品質とビットレートから必要帯域幅を算出することが重要です。
| 映像品質 | 必要ビットレート(目安) | 備考 |
|---|---|---|
| SD(480p) | 約3〜5 Mbps | 標準画質 |
| HD(1080p) | 約5〜8 Mbps | フルHD |
| 4K Ultra HD | 約15〜25 Mbps | 4K画質 |
| ビデオ会議(HD) | 約1〜4 Mbps | 双方向・コーデックによる |
複数の利用者が同時にビデオストリーミングを利用するオフィス環境では、同時接続数を考慮した帯域幅計算が必要です。
「必要帯域幅 = 1ユーザーの必要帯域幅 × 同時接続ユーザー数 × 余裕係数(1.2〜1.5)」という計算式が実務的に使われるでしょう。
シャノンの定理による最大転送速度の計算
通信工学では、シャノンの定理(シャノン-ハートレーの定理)を使って通信路の理論上の最大転送速度(チャネル容量)を計算できます。
シャノンの定理の計算式は「C = B × log₂(1 + S/N)」で表され、CはChannel Capacity(チャネル容量:bps)・BはBandwidth(帯域幅:Hz)・S/Nは信号対雑音比を表します。
この式から、帯域幅(Hz)と信号対雑音比(SNR)が高いほど、理論上の最大転送速度が向上することが理解できるでしょう。
帯域幅の実測方法
実際の帯域幅を測定するための方法として、スピードテストツールの活用が最もシンプルなアプローチです。
Googleのスピードテスト・Fast.com(Netflix提供)・Ookla Speedtestなどのオンラインツールを使って、ダウンロード速度・アップロード速度・遅延を簡単に測定できます。
より詳細なネットワーク帯域幅の計測には、iperfやnetperfなどのコマンドラインツールを使うことで、特定の区間の帯域幅をより正確に計測することができるでしょう。
帯域幅計算の実践的な応用
続いては、帯域幅計算の実践的な応用を確認していきます。
実際のネットワーク設計・インフラ計画における帯域幅計算の応用について説明します。
バックアップ帯域幅の計算
企業のデータバックアップ設計では、バックアップウィンドウ(バックアップに使える時間)内にデータを転送するために必要な帯域幅を計算することが重要です。
「必要帯域幅 = バックアップデータ量(bit)÷ バックアップウィンドウ(秒)」という計算式を使い、実際の帯域利用率(60〜70%程度)を考慮した上でネットワーク帯域幅を設計します。
圧縮・重複排除(デデュプリケーション)技術を活用することで、実質的な転送データ量を削減し、より少ない帯域幅でバックアップを完了できる設計も重要でしょう。
クラウド移行の帯域幅計算
オンプレミスシステムをクラウドに移行する際も、移行データ量と許容移行期間から必要な帯域幅を計算することが必要です。
大容量データの場合はネットワーク経由の転送だけでなく、AWS Snowball・Azure Data Boxなどの物理的なデータ転送サービスも検討対象になります。
「データ転送コスト・時間・セキュリティ」を総合的に評価して最適な移行方法を選択することが重要でしょう。
帯域幅計算の注意点
帯域幅の計算を行う際には以下の点に注意することが重要です。
理論値と実効値の差を考慮し、計算した必要帯域幅に1.2〜1.5倍の余裕係数を掛けることで実用的な設計ができます。
また、ピーク時の帯域幅使用量(平均の1.5〜2倍程度になることもある)を考慮した設計も重要でしょう。
さらにビット・バイト変換のミスは計算結果に8倍の誤差を生む重大なミスであるため、単位の確認を徹底することが推奨されます。
まとめ
本記事では、帯域幅の求め方・計算方法・計算式・データ転送量の算出方法について詳しく解説しました。
帯域幅の計算は文脈によって異なり、周波数帯域幅は最高周波数-最低周波数、必要ネットワーク帯域幅はデータ転送量÷転送時間という基本計算式が核となります。
ビットとバイトの変換を正確に行い、余裕係数とピーク時の使用量を考慮した設計を行うことで、実用的なネットワーク帯域幅の計画が実現するでしょう。
帯域幅計算のスキルを身につけることが、信頼性の高いネットワーク設計とインフラ計画の基盤となります。