SC情報処理安全確保支援士試験 午前Ⅱ

平成25年度春期 情報処理安全確保支援士 午前Ⅱ 問19

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

TCPのフロー制御に関する記述のうち、 適切なものはどれか。

選択肢

  1. ア
    OSI基本参照モデルのネットワーク層の機能である。
  2. イ
    ウィンドウ制御の単位は、 バイトではなくビピットである。
  3. ウ
    確認応答がない場合は再送処理によってデータ回復を行う。
  4. エ
    データの順序番号をもたないので、 データは受信した順番のままで処理する。
解き方のヒントを見る

午前II 問19:TCPの再送制御

TCPの再送制御は、荷物を送ったあとに『届いたよ』という返事(ACK)が来なかったら、同じ荷物をもう一度送り直す仕組みだよ。途中でデータが落ちても、送り直して欠けた分を補うことで、通信の信頼性を高めているんだ。

この問題で問われていること

ここでは、TCPがどうやって『ちゃんと届く通信』を実現しているかを押さえよう。ポイントは、ACKが来ないと再送するという仕組みであって、OSI参照モデルの層の話や、ビット単位で誤りを直す仕組みと混同しないことだよ。

TCP Retransmission

TCP ensures reliable delivery by retransmitting data when expected acknowledgments are not received

use ACKs\nretransmit on timeout\nreliable transport

確認ポイント

  • ACK と再送の関係を押さえる。
  • ネットワーク層の機能ではありません。
  • 順序番号も持つ。
正解と解説を見る

正解

ウ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは間違いだよ。TCPのフロー制御は、OSI基本参照モデルでは主にトランスポート層の働きだよ。ネットワーク層は住所を見て道順を決める配達ルート係、TCPは相手が受け取れる量に合わせて送る窓口係、というイメージだよ。

選択肢イ

これは間違いだよ。TCPのウィンドウ制御では、相手が「あと何バイト受け取れるよ」と知らせるので、単位はビットではなくバイトだよ。水をコップに注ぐとき、相手のコップの空き容量を見て注ぐ量を決める感じで、その容量表示がバイト単位なんだ。

選択肢ウ(正解)

これは正解だよ。TCPでは、荷物を送ったあとに相手から「届いたよ」という返事(確認応答、ACK)を待つんだ。もし返事が来なければ、宅配便で受領サインが確認できないときにもう一度確認・再配達するように、データが届かなかった可能性があるとして再送して回復するよ。

選択肢エ

これは間違いだよ。TCPはデータに順序番号を付けて送るんだ。番号札つきの整理券みたいなもので、途中で到着順が入れ替わっても、受信側は番号を見て正しい順番に並べ直せるよ。だから「順序番号をもたない」はTCPの説明として不正確だよ。

出典:独立行政法人 情報処理推進機構(IPA)平成25年度春期 情報処理安全確保支援士試験 午前Ⅱ 問19(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針