SC情報処理安全確保支援士試験 午前Ⅱ
平成21年度春期 情報処理安全確保支援士 午前Ⅱ 問15
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア受信エラー時の再送に備えて送信側が保持しているデータのサイズを受信側に知らせるために使用される。
- イ受信側からの確認応答を待たずに、 データを続けて送信できるかどうかの判断に使用される。
- ウ送信側と受信側の最適なバッファサイズを接続開始時のハンドシェイクで決定するために使用される。
- エ複数セグメントから成るデータの送信時、 後続するセグメント数を受信側に知らせるために使用される。
解き方のヒントを見る
「返事を待たずに、一気にどれだけ送っていいか」を調整するバッファサイズ
TCP通信の「ウィンドウサイズ」は、データを受け取る側が「今、私のメモリはこれくらい空いていますよ」と送信側に伝える数値。送信側は、このサイズ分だけなら「届きました!」というお返事(ACK)を待たずに、一気にまとめてデータを送っていいよ。
この問題で問われていること
相手が処理しきれずにパンクするのを防ぐ「フロー制御」の仕組み。「受信側が受け取れるデータの空き容量(確認応答なしで一気に送れる上限)」を指すことを押さえよう。
TCP ウィンドウサイズの意味
送信側は受信側が通知したウィンドウサイズの範囲内でデータを流せます。これにより受信バッファあふれを防ぎつつ効率よく転送します。
受信側が受信可能量を通知\n送信側は ACK を待たず送信継続可\n-> フロー制御
確認ポイント
- 再送に備えて保持している量そのものを知らせる欄ではありません。
- 接続開始時に最適バッファサイズを決定する欄ではありません。
- 受信確認を待たずに送れる量の判断と考えます。
正解と解説を見る
正解
イ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
これは不正解だよ。ウィンドウサイズが表すのは、送信側が再送用に持っているデータ量ではなく、受信側の受け取り余力なんだ。たとえるなら、相手のポストにどれだけ空きがあるかを聞いているのであって、自分のカバンに控えの手紙が何通入っているかを知らせているわけではないよ。
選択肢イ(正解)
これは正解だよ。TCPのウィンドウサイズは、受信側が「今ならこの量までなら受け取れるよ」と送信側に知らせるためのものなんだ。たとえるなら、窓口の人が「まだ机に空きがあるから、確認の返事を待たずに次の書類も置いていいよ」と伝える感じだよ。だから送信側は、確認応答を毎回待たずにどこまで続けて送れるか判断できるんだ。
選択肢ウ
これは不正解だよ。接続開始時にやり取りはあるけれど、ウィンドウサイズは「最初に一度だけ最適なバッファサイズを決めて終わり」というものではないんだ。通信中も受信側の空き具合に応じて変わるよ。たとえるなら、最初に倉庫の大きさを契約で固定するのではなく、「今は棚がこれくらい空いてるよ」とその都度知らせる仕組みなんだ。
選択肢エ
これは不正解だよ。TCPのウィンドウサイズは「あと何個セグメントが続くよ」と数を知らせるものではないんだ。たとえるなら、荷物を送るときに「このあと段ボールが3個来ます」と予告する札ではなく、「うちの玄関には今これくらい荷物を置けます」と受け取れる余裕を伝える札だよ。
出典:独立行政法人 情報処理推進機構(IPA)平成21年度春期 情報処理安全確保支援士試験 午前Ⅱ 問15(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針