基本情報技術者 2019年 秋期 午前(科目A) 問30
問題文
10Mビット/秒の回線で接続された端末間で、平均1Mバイトのファイルを、10秒ごとに転送するときの回線利用率は何%か。ここで、ファイル転送時には、転送量の20%が制御情報として付加されるものとし、1Mビット=ビットとする。
選択肢
ア:1.2
イ:6.4
ウ:8.0
エ:9.6(正解)
回線利用率の計算(10Mビット/秒、1Mバイトを10秒ごと)【午前2 解説】
要点まとめ
- 結論:1ファイル当たり転送ビット数は ビットに制御情報20%を加え ビット、利用率は です。
- 根拠:1ファイルを10秒ごとに転送するので平均スループットは ビット/秒、回線容量 で割ります。
- 差がつくポイント:バイト→ビット変換(×8)と「20%が付加される=×1.2」を忘れないこと、1Mの定義(かか)の確認が合否を分けます。
正解の理由
ファイルサイズ に制御情報20%を付加すると総転送量は
10秒ごとに転送するため平均必要帯域は
回線容量 に対する利用率は
したがって正解は エ(9.6%)です。
よくある誤解
- バイト→ビット変換を忘れて「1Mバイト=1×10^6ビット」と扱い、×8を抜かすミス。
- 「20%を付加」を逆に解釈して20%減らす、つまり×0.8として計算してしまう誤り。
- 1Mを ではなく とするかどうかを問題文で確認せずに混同することで数値が微妙にずれること。
解法ステップ
- ファイルサイズをビットに変換:。
- 制御情報20%を付加:総転送量 。
- 平均スループットを求める:。
- 回線利用率を計算:。
(計算を短く書くと)
簡単な確認用Python例:
file_bytes = 1_000_000 bits = file_bytes * 8 total_bits = bits * 1.2 throughput = total_bits / 10 utilization = throughput / (10_000_000) * 100 print(utilization) # 9.6
選択肢別の誤答解説
- ア: 1.2
- 誤り原因:バイト→ビット変換(×8)を忘れ、ビットに20%付加して ビット/10秒で計算した場合の利用率 。
- イ: 6.4
- 誤り原因:20%を「削減」して×0.8と誤って適用した場合。 ビットを10秒で送ると 6.4% になる。
- ウ: 8.0
- 誤り原因:制御情報20%を無視して計算。 で 8.0% となる。
- エ: 9.6(正解)
- 理由:バイト→ビット変換(×8)と制御情報の付加(×1.2)を正しく適用して求めた結果です。
補足コラム
- 1Mの扱い:問題文で「ビット」と明示しているため バイトを使います。実務や他問題では バイトと表記が異なることがあるので注意してください。
- オーバーヘッドの捉え方:ここでは全体転送量に対する割合(ファイルデータの20%が追加)なので単純に×1.2で良いです。パケット単位のヘッダや遅延を考慮する場合は別途計算が必要です。
- 暗記テクニック:回線利用率の問題は「バイト→ビット×8」「オーバーヘッド×(1+割合)」「秒で割る」「回線容量で割る」の順で処理するとミスが減ります。
FAQ
Q1:問題文の「1Mバイトはバイト」とは必ず従うべきですか?
A1:はい。本問題では明示されているので を使います。 を使うとわずかに値が変わりますが、本試験は問題文の定義に従ってください。
A1:はい。本問題では明示されているので を使います。 を使うとわずかに値が変わりますが、本試験は問題文の定義に従ってください。
Q2:もし1Mバイトを バイトとしたら利用率はどうなりますか?
A2:、×1.2で 、/10s = 、回線利用率は約 になります。
A2:、×1.2で 、/10s = 、回線利用率は約 になります。
Q3:制御情報が“付加される”ときは必ず×1.2で良いのですか?
A3:付加の意味が「元のデータの20%分が追加される」なら×1.2で正しいです。問題文の語義を確認してください。
A3:付加の意味が「元のデータの20%分が追加される」なら×1.2で正しいです。問題文の語義を確認してください。
関連キーワード: 回線利用率、帯域幅計算、単位変換、オーバーヘッド、ネットワーク基礎、計算手順

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

