平成27年度 春期 午前 問31
ネットワーク
転送時間に関する問題
10 M バイトのデータを 100,000 ビット/秒の回線を使って転送するとき,転送時間は何秒か。ここで,回線の伝送効率を 50%とし,1 M バイト=10⁶ バイトとする。
原典の 10⁶ は 10 の右肩に 6(上付き)です。本ファイルでは上付き文字で書きました。
- ア200
- イ400
- ウ800
- エ1,600
答えと解説を見る
✓ これが正解エ1,600
解説
8千万ビットを毎秒5万ビットで送り1,600秒です。
転送時間を出すには、送るデータの量と、回線が実際に運べる速さを同じ単位にそろえてから割ります。まず量です。1 M バイトを 10 の 6 乗バイトとする指定に従うと、10 M バイトは 10,000,000 バイトになり、1 バイトは 8 ビットなので 80,000,000 ビットです。次に速さです。表示上は 100,000 ビット毎秒ですが、伝送効率が 50%なので実際に運べるのはその半分の 50,000 ビット毎秒になります。あとは 80,000,000 を 50,000 で割って 1,600 秒と求まります。判定の軸は、バイトからビットへ直す 8 倍と、効率で割り引く 0.5 の二つを両方とも当てられているかという一点です。
ほかの選択肢はなぜ違うのか
- ア200:データの量をバイトのまま扱い、効率だけを反映した場合に出てくる値です。1 千万を 5 万で割れば 200 になりますが、回線の速さはビットで示されているので、8 倍して単位をそろえなければなりません。
- イ400:伝送効率が 50%であることを、運べる量が半分になるのではなく倍になると取り違えた場合に出てくる値です。8 千万を 20 万で割れば 400 ですが、効率は速さを割り引く向きに効きます。
- ウ800:伝送効率をまったく織り込まず、表示上の速さのまま計算した場合に出てくる値です。8 千万を 10 万で割れば 800 ですが、実際に運べるのはその半分の速さなので、かかる時間は二倍になります。
出典:平成27年度 春期 基本情報技術者試験 午前 問31
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)