10Mバイトのファイルを、通信速度100Mビット/秒の回線で転送する。回線の伝送効率が80%のとき、転送にかかる時間は何秒か。1Mバイト=106バイト、1Mビット=106ビットとし、その他のオーバーヘッドは考えない。
- ①0.8秒
- ②1秒
- ③0.1秒
- ④1.25秒
答えと解説を見る
まず、ファイルの大きさをビットに直します。
10Mバイト × 8 = 80Mビット
次に、実際に使える通信速度(実効速度)を求めます。
100Mビット/秒 × 0.8 = 80Mビット/秒
転送時間 = データ量 ÷ 実効速度 = 80 ÷ 80 = 1秒
他の選択肢が不適切な理由
・0.1秒:バイトをビットに換算せず、伝送効率も考えない計算(10÷100)の値です。
・0.8秒:伝送効率を考えずに計算した値(80÷100)です。
・1.25秒:伝送効率を2回掛けて、実効速度を64Mビット/秒とした誤りです(80÷64)。
覚え方のポイント
「転送時間=データ量(ビット)÷(回線速度×伝送効率)」。バイト→ビットの8倍と、伝送効率の掛け算の2つを忘れないことがポイントです。