令和5年度 ネットワークスペシャリスト 午前Ⅱ 問4 TCPのウィンドウ制御

情報処理技術者試験

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

令和5年度 ネットワークスペシャリスト 午前Ⅱ 問4 TCPのウィンドウ制御

TCPの転送効率を最大化するためのウィンドウサイズとスループットの関係性を理解し、帯域遅延積の概念を適用することが解法の鍵です。

【問題】

TCPのウィンドウ制御において、図のように送信側がパケットを連続して送信し、受信側からの確認応答(ACK)を待つ。パケットの往復時間を $RTT$、ウィンドウサイズを $W$、回線速度を $V$ としたとき、パケットを隙間なく連続して送信し続け、回線帯域を最大限に利用するための条件はどれか。ここで、パケットの送信遅延時間は無視できるほど小さく、ACKのサイズも極めて小さいものとする。

ア $W \ge V \times RTT$ イ $W \le V \times RTT$ ウ $W \ge V / RTT$ エ $W \le V / RTT$

【解説】

TCPのウィンドウ制御は、受信側からの確認応答(ACK)を待たずに送信できるデータのデータ量(ウィンドウサイズ)を調整することで、通信効率を高める仕組みです。

回線帯域を最大限に利用(フルスループットを実現)するためには、最初のパケットに対するACKが届くまでの間、送信側がデータを送り続けられることが条件となります。

  1. 帯域遅延積(BDP: Bandwidth-Delay Product): 回線速度 $V$ と往復時間 $RTT$ の積 $V \times RTT$ は、ネットワークの「パイプ」の中に蓄積できる最大のデータ量を示します。

  2. 連続送信の条件: ウィンドウサイズ $W$ がこの帯域遅延積以上であれば、ACKを待つために送信を停止する「空き時間」が発生しません。

$$W \ge V \times RTT$$

sequenceDiagram
    participant S as 送信側
    participant R as 受信側
    Note over S,R: ウィンドウサイズ W
    S ->> R: パケット1
    S ->> R: パケット2
    S ->> R: パケットn
    R -->> S: ACK (パケット1に対して)
    Note over S: ACK受信時にまだWの範囲内で
送信継続できれば帯域を使い切れる

【選択肢の吟味】

選択肢 判定 解説
正解 $W$ が帯域遅延積($V \times RTT$)以上であれば、ACKが戻る前に送信が途切れないため正解。
誤り これではウィンドウサイズが不足し、ACK待ちによる待機時間が発生して帯域を使い切れません。
誤り 単位系が一致しません(ビット/秒 ÷ 秒 = ビット/秒² となり、データ量にならない)。
誤り ウと同様に単位系が不適切であり、ウィンドウ制御の理論とも合致しません。

【ポイント】

  • ウィンドウサイズ:ACKなしで連続送信可能なデータ量。

  • 帯域遅延積 (BDP):回線を満たすために必要なデータ量 ($速度 \times RTT$)。

  • スループットの限界:$W / RTT$ が回線速度 $V$ を超えない限り、スループットは $W / RTT$ に制限される。

文書情報

記事タイトル
令和5年度 ネットワークスペシャリスト 午前Ⅱ 問4 TCPのウィンドウ制御
作成日
更新日
Source URL
https://papanda925.com/?p=6990

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

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