問30 LAN の速さとパケットの数

応用情報​技術者試験 令和7年度 秋期 午前、全80問のうちの問30。

出典:令和7年度 秋期 応用情報技術者試験 午前 問30

1⁠0⁠0M ビット/秒の LAN と 1G ビット/秒の LAN がある。ヘッダーを含めて 1,2⁠5⁠0 バイトのパケットを N 個送信するときに,1⁠0⁠0M ビット/秒の LAN の送信時間が 1G ビット/秒の LAN より 9 ミリ秒多く掛かった。N は幾らか。ここで,いずれの LAN においても,パケットの送信間隔(パケットの送信が完了してから次のパケットを送信開始するまでの時間)は 1 ミリ秒であり,パケット送信間隔も送信時間に含める。

  1. ア1⁠0
  2. イ8⁠0
  3. ウ1⁠0⁠0
  4. エ8⁠0⁠0
答えと解説を開く

正解はウです。

1,2⁠5⁠0 バイトは 1,2⁠5⁠0 × 8 = 1⁠0,0⁠0⁠0 ビットです。1⁠0⁠0M ビット/秒の LAN では 1 パケットに 1⁠0,0⁠0⁠0 ÷ 1⁠0⁠0,0⁠0⁠0,0⁠0⁠0 = 0.0⁠0⁠0⁠1 秒 = 0.1 ミリ秒、1G ビット/秒の LAN では 0.0⁠1 ミリ秒かかります。パケットの送信間隔の 1 ミリ秒は、どちらの LAN でも同じ回数だけ入るので、差を取ると消えます。1 パケットあたりの差は 0.1 − 0.0⁠1 = 0.0⁠9 ミリ秒なので、0.0⁠9 × N = 9 から N = 1⁠0⁠0 です。正解はウです。

ほかの選択肢が違う理由

  • ア1⁠0 個では、差は 0.0⁠9 × 1⁠0 = 0.9 ミリ秒にしかなりません。9 ミリ秒の差になるには、その 1⁠0 倍の数が要ります。
  • イ8⁠0 個では、差は 0.0⁠9 × 8⁠0 = 7.2 ミリ秒で、9 ミリ秒に届きません。
  • エバイトをビットに直す 8 倍を入れ忘れたときの値です。1,2⁠5⁠0 ビットとして計算すると 1 パケットの差は 0.0⁠1⁠1⁠2⁠5 ミリ秒になり、9 ÷ 0.0⁠1⁠1⁠2⁠5 = 8⁠0⁠0 になります。

仕組み

通信の速さはビット/秒で表すので、データの大きさがバイトで書かれていたら、まず 8 を掛けてビットに直します。

2 つの条件の差を問う問題では、両方に同じだけ入る時間 (ここではパケットの送信間隔) は差し引きで消えます。先に消してから計算すると楽になります。

この問に出る言葉