令和5年度 ネットワークスペシャリスト試験 午前Ⅱ 問1 スライディングウィンドウ

Tech

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

令和5年度 ネットワークスペシャリスト試験 午前Ⅱ 問1 スライディングウィンドウ

TCPの伝送効率を決定するウィンドウサイズとRTTの関係を理解し、有効スループットの理論限界値を算出する計算能力を問う。

TCPのウィンドウサイズが64kバイト、往復遅延時間(RTT)が10ミリ秒、パケット棄却率が0のとき、このコネクションの最大スループットは何Mビット/秒か。ここで、1kバイトは1,000バイト、1Mビットは1,000,000ビットとする。

ア 6.4 イ 12.8 ウ 25.6 エ 51.2

【解説】 TCPのスループット(単位時間あたりのデータ転送量)は、ネットワークの帯域幅だけでなく、一度に送信できるデータ量(ウィンドウサイズ)と、送信してから確認応答が届くまでの時間(RTT)によって制約を受ける。

パケット棄却率が0の場合、最大スループットは以下の式で求められる。 $$スループット = \frac{ウィンドウサイズ \times 8(ビット換算)}{往復遅延時間(RTT)}$$

  1. 単位の変換

    • ウィンドウサイズ:$64\text{kバイト} = 64,000\text{バイト}$

    • ビット換算:$64,000 \times 8 = 512,000\text{ビット}$

    • RTT:$10\text{ミリ秒} = 0.01\text{秒}$

  2. 計算の実行 $$スループット = \frac{512,000}{0.01} = 51,200,000\text{ビット/秒}$$ これをM(メガ)ビット/秒に変換すると、 $$51,200,000 \div 1,000,000 = 51.2\text{Mビット/秒}$$

sequenceDiagram
    participant Sender
    participant Receiver
    Note over Sender: ウィンドウサイズ(64KB)送信
    Sender ->> Receiver: Data (Sequence 1 to 64,000)
    Receiver -->> Sender: ACK
    Note over Sender,Receiver: この往復時間がRTT(10ms)

【選択肢の吟味】

選択肢 判定 解説
誤り 6.4は、$64,000 \div 10,000$などの計算ミスによる数値。
誤り 12.8は、片道時間(5ms)で計算、あるいはビット換算ミス。
誤り 25.6は、計算過程での2倍・0.5倍等の係数ミス。
正解 計算式に基づき算出された$51.2$と一致する。

【ポイント】

  • スループット計算では、バイトをビットに変換(8倍)することを忘れない。

  • RTTは秒単位に換算(10ms = 0.01s)してから除算する。

  • 1k=1,000か1,024かは問題文の指示に厳密に従う。

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

コメント

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