令和5年度 ネットワークスペシャリスト試験 午前Ⅱ 問1 ウィンドウ制御と伝送速度

Tech

IPA_AM2_Expert_Style本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。

令和5年度 ネットワークスペシャリスト試験 午前Ⅱ 問1 ウィンドウ制御と伝送速度

TCPのウィンドウ制御における往復遅延時間とデータ量の関係から、理論上の最大伝送速度を導き出す計算問題です。

【問題】

1回に送信できるデータの最大値(ウィンドウサイズ)が128kバイト、往復遅延時間(RTT:Round Trip Time)が10ミリ秒であるとき、このコネクションの最大伝送速度(Mビット/秒)は幾らか。ここで、1kバイトは1,000バイト、1Mビットは1,000,000ビットとする。

ア 12.8 イ 102.4 ウ 128 エ 1,024

【解説】

ネットワークのスループット(伝送速度)は、1回の往復時間(RTT)の間に送信できるデータ量によって決まります。これは、送信側がACK(確認応答)を待たずに送信できるデータの総量がウィンドウサイズで規定されているためです。

1. 単位の変換 問題文の定義に従い、計算に必要な数値をビットおよび秒に変換します。

  • ウィンドウサイズ:$128 \text{ kバイト} = 128 \times 1,000 \times 8 = 1,024,000 \text{ ビット}$

  • 往復遅延時間(RTT):$10 \text{ ミリ秒} = 0.01 \text{ 秒}$

2. 伝送速度の計算 1秒間あたりの伝送量を求めるため、以下の式に当てはめます。 $$\text{伝送速度} = \frac{\text{ウィンドウサイズ}}{\text{RTT}}$$ $$1,024,000 \div 0.01 = 102,400,000 \text{ ビット/秒}$$

3. 単位をM(メガ)に変換 $$102,400,000 \div 1,000,000 = 102.4 \text{ Mビット/秒}$$

したがって、正解は となります。

Mermaid図解

sequenceDiagram
    participant S as 送信側
    participant R as 受信側
    Note over S,R: 1 RTT (10ms)
    S ->> R: ウィンドウサイズ分のデータ送信 (128KB)
    R -->> S: 確認応答 (ACK)
    Note over S: ACK受信後、次のウィンドウを送信可能

【選択肢の吟味】

選択肢 判定 解説
誤り 12.8は、バイトからビットへの変換(8倍)を忘れた場合の数値です。
正解 計算結果(102.4 Mbps)と一致します。
誤り 128は、RTTを考慮せずウィンドウサイズをそのまま数値化したものです。
誤り 1,024は、単位換算の桁数ミス、またはkを$2^{10}$で計算した際の混同です。

【ポイント】

  • スループットの公式:伝送速度 = ウィンドウサイズ ÷ RTT

  • 単位変換の注意:バイト(B)とビット(b)の変換(1B=8b)を忘れないこと

  • 問題文の定義:1k=1,000か1,024か、指定された定義に従って計算すること

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました