令和5年度 ネットワークスペシャリスト 午前Ⅱ 問2 実効スループットの計算

Tech

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

令和5年度 ネットワークスペシャリスト 午前Ⅱ 問2 実効スループットの計算

ウィンドウサイズとRTTから転送効率を求める問題で、単位換算の正確さと公式の適用が解法の核となります。

【問題】 100Mビット/秒の回線で、1往復の時間(RTT)が10ミリ秒、ウィンドウサイズが64kバイトのとき、理論上の最大スループット(Mビット/秒)はどれか。ここで、1kバイトは1,024バイトとする。

ア 5.24 イ 51.2 ウ 52.4 エ 100

【解説】 TCPにおける理論上の最大スループットは、ACK(確認応答)を待たずに送信できるデータの総量(ウィンドウサイズ)を、1往復の時間(RTT)で割ることで求められます。

まず、ウィンドウサイズをビット単位に換算します。 $$64 \text{ kByte} = 64 \times 1,024 \times 8 \text{ bits}$$ $$= 524,288 \text{ bits}$$

次に、RTT(10ミリ秒)を秒単位に換算します。 $$10 \text{ ms} = 0.01 \text{ s}$$

これらをスループットの公式に当てはめます。 $$\text{Throughput} = \frac{\text{Window Size}}{\text{RTT}}$$ $$\text{Throughput} = \frac{524,288 \text{ bits}}{0.01 \text{ s}} = 52,428,800 \text{ bps}$$

Mビット/秒(Mbps)に単位を変換します($10^6$で割る)。 $$52,428,800 \div 1,000,000 = 52.4288 \approx 52.4 \text{ Mbps}$$

sequenceDiagram
    participant Sender
    participant Receiver
    Note over Sender: Window Size (64KB)
    Sender ->> Receiver: Data Burst
    Receiver -->> Sender: ACK (after RTT)
    Note over Sender,Receiver: Cycle = 10ms

【選択肢の吟味】

選択肢 判定 解説
位取りの計算ミス、あるいはRTTの単位変換誤りです。
1kバイトを1,000バイトとして計算した場合(51.2Mbps)の値です。
計算結果の52.4288Mbpsと最も近い正解値です。
回線帯域の物理上限ですが、ウィンドウサイズの制約によりこの値には達しません。

【ポイント】

  • 理論スループット = ウィンドウサイズ ÷ RTT

  • 単位換算の徹底(1k=1,024、1バイト=8ビット、m=1/1,000)

  • 計算結果が回線速度(100Mbps)を超えないか確認する

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

コメント

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