回線利用率は制御情報を含めてどう計算する?
基本情報技術者試験 令和元年度秋期 午前 問30 / ネットワーク › ネットワーク方式
過去問にチャレンジ
10Mビット/秒の回線で接続された端末間で,平均1Mバイトのファイルを,10秒ごとに転送するときの回線利用率は何%か。ここで,ファイル転送時には,転送量の20%が制御情報として付加されるものとし,1Mビット=ビットとする。
- ア
1.2
- イ
6.4
- ウ
8.0
- エ
9.6
会話形式の解説
講師回線利用率を求めるには、実際に送る量と、同じ時間に回線が送れる量を比べます。まず単位をそろえましょう。
受験者ファイルは1Mバイト、回線速度は10Mビット/秒です。バイトをそのままビットと比べてはいけないのですね。
講師はい。1バイトは8ビットなので、ファイル本体は8Mビットです。
受験者制御情報の20%は、ファイル本体から差し引くのでしょうか。そうすると6.4Mビットになりそうです。
講師制御情報は付加されるので、差し引きません。8Mビットを1.2倍して、実際に送る量は9.6Mビットです。
受験者次は、10秒間に回線が送れる量を求めるのですね。
講師そうです。10Mビット/秒に10秒を掛けて、100Mビットです。したがって利用率は9.6÷100×100で9.6%です。
受験者8.0%は、制御情報を加える前の8Mビットで計算した値ですね。
講師そのとおりです。この条件ではファイル本体だけでなく、付加される制御情報も回線を使います。
受験者1.2%を選ぶのも、1.2倍という数字だけを使い、バイトをビットに直していないからですか。
講師はい。1.2は制御情報を加えるための倍率で、転送量そのものではありません。先にファイル本体を8Mビットに直す必要があります。
受験者ファイル本体をビットに直し、制御情報を加えてから、10秒間の回線容量で割ると理解しました。
講師計算するときは、分子と分母がどちらも同じ時間内のビット数になっているかを確認すると、単位の取り違えを防げます。
まとめ
1Mバイトのファイル本体は8Mビットです。制御情報を20%加えると、実際の転送量は9.6Mビットになります。回線が10秒間に送れる量は100Mビットなので、回線利用率は9.6%です。
解答・解説
正解はエです
この問題のテーマ
ファイル本体に制御情報を加えた転送量から、回線利用率を求める問題です。
解き方の考え方
まず、1バイト=8ビットなので、平均1Mバイトのファイルを8Mビットに直します。制御情報はファイル本体の20%分ですから、1回に送る量は8×1.2=9.6Mビットです。回線が10秒間に送れる量は10Mビット/秒×10秒=100Mビットであり、利用率は9.6÷100×100=9.6%です。
選択肢ごとの解説
- ×ア 1.21.2%では、ファイルのバイト数をビット数に直した転送量と、回線容量を比べていません。両者の単位をそろえる必要があります。
- ×イ 6.46.4%は、ファイル本体の転送量から20%を差し引いた場合の値です。制御情報は差し引くのではなく、ファイル本体に加えます。
- ×ウ 8.08.0%は、ファイル本体だけを送る場合の利用率です。問題の条件には制御情報の転送量も含まれます。
- ○エ 9.69.6%は、制御情報を含む転送量を、10秒間の回線容量で割った値です。正解に一致します。
POINT
- 容量と通信速度を比較するときは、バイトとビットの単位をそろえます。
- 「転送量の20%を付加」は、ファイル本体の転送量を1.2倍する条件です。
- 回線利用率は、指定された時間内の実際の転送量を、同じ時間内に転送できる量で割って求めます。
