ネットワークの伝送時間を求める問題です。計算に必要な単位を揃え、伝送効率を考慮して計算します。
- 総データ量の算出
1件のレコード長が1,000バイト、レコード数が1,000件なので、総データ量は以下のようになります。
1,000 バイト×1,000 件=1,000,000 バイト
伝送速度の単位が「ビット/秒」であるため、バイトをビットに変換します(1バイト = 8ビット)。
1,000,000 バイト×8=8,000,000 ビット
実効伝送速度の算出
回線の伝送速度は 100Mビット/秒ですが、伝送効率が 50% であるため、実際にデータを送れる実効伝送速度は以下のようになります。
100 Mビット/秒×0.5=50 Mビット/秒
単位を合わせると、50×106 ビット/秒(50,000,000 ビット/秒)となります。
伝送時間の算出
伝送時間は「総データ量 ÷ 実効伝送速度」で求められます。
8,000,000 ビット÷50,000,000 ビット/秒=0.16 秒
したがって、正解は「ウ」です。
各選択肢の解説
- ア(0.02): 誤り。データ量をビットに変換せず、バイトのまま計算してしまった場合の値です(1,000,000÷50,000,000=0.02)。
- イ(0.08): 誤り。伝送効率の 50% を考慮せず、100Mビット/秒でそのまま計算してしまった場合の値です(8,000,000÷100,000,000=0.08)。
- ウ(0.16): 正解。
- エ(1.6): 誤り。計算過程で桁数を誤った場合の値です。