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

テクノロジネットワーク

この問題は2025(R7)秋 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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

解答・解説を読む

正解: 選択肢

パケットの送信時間を計算し、送信回数 NN を求めます。

1. パケットのデータ量をビットに換算

1バイトは8ビットなので、1パケットのデータ量は以下の通りです。
1,250 バイト×8 ビット/バイト=10,000 ビット 1,250 \text{ バイト} \times 8 \text{ ビット/バイト} = 10,000 \text{ ビット}

2. 各LANにおける1パケットの送信時間を計算

  • 100Mビット/秒のLAN
    10,000 ビット÷100,000,000 ビット/秒=0.0001 秒=0.1 ミリ秒 10,000 \text{ ビット} \div 100,000,000 \text{ ビット/秒} = 0.0001 \text{ 秒} = 0.1 \text{ ミリ秒}
  • 1Gビット/秒のLAN
    10,000 ビット÷1,000,000,000 ビット/秒=0.00001 秒=0.01 ミリ秒 10,000 \text{ ビット} \div 1,000,000,000 \text{ ビット/秒} = 0.00001 \text{ 秒} = 0.01 \text{ ミリ秒}

3. 送信時間差から NN を算出

1パケットを送信する際の時間の差は以下のようになります。
0.1 ミリ秒0.01 ミリ秒=0.09 ミリ秒 0.1 \text{ ミリ秒} - 0.01 \text{ ミリ秒} = 0.09 \text{ ミリ秒}

問題文に「パケット送信間隔も送信時間に含める」とありますが、送信間隔はどちらのLANでも1ミリ秒で共通しているため、合計送信時間の差には影響を与えません(相殺されます)。
したがって、全体の送信時間の差9ミリ秒は、純粋にパケット送信時間の差の合計となります。
0.09 ミリ秒×N=9 ミリ秒 0.09 \text{ ミリ秒} \times N = 9 \text{ ミリ秒}
N=9÷0.09=100 N = 9 \div 0.09 = 100

よって、NN は 100 となります。

各選択肢の解説

  • : 誤り。パケット数 N=10N=10 の場合、送信時間の差は 0.09×10=0.90.09 \times 10 = 0.9 ミリ秒となります。
  • : 誤り。バイトをビットに換算する際(×8\times 8)の計算を忘れた場合などに導かれやすい数値です。
  • : 正解。
  • : 誤り。単位換算や計算上の桁間違いから導かれやすい数値です。