情報処理安全確保支援士 2016年 秋期 午前2 問20
問題文
TCPに関する記述のうち、適切なものはどれか。
選択肢
ア:OSI基本参照モデルのネットワーク層の機能である。
イ:ウィンドウ制御の単位はバイトではなくビットである。
ウ:確認応答がない場合は再送処理によってデータ回復を行う。(正解)
エ:データの順序番号をもたないのでデータは受信した順番のままで処理する。
TCPに関する記述のうち、適切なものはどれか。【午前2 解説】
要点まとめ
- 結論:TCPは確認応答がない場合に再送処理を行い、信頼性の高い通信を実現します。
- 根拠:TCPはコネクション型のプロトコルで、データの正確な到達を保証するために確認応答(ACK)を用います。
- 差がつくポイント:TCPのウィンドウ制御はバイト単位で行われ、順序番号も付与されるため、誤った理解を避けることが重要です。
正解の理由
選択肢ウ「確認応答がない場合は再送処理によってデータ回復を行う。」が正解です。TCPは信頼性のある通信を提供するため、送信したデータに対して受信側から確認応答(ACK)を受け取ります。もしACKが一定時間内に返ってこなければ、送信側はそのデータを再送し、通信の信頼性を確保します。
よくある誤解
TCPはネットワーク層ではなくトランスポート層のプロトコルです。また、ウィンドウ制御はビット単位ではなくバイト単位で行われます。順序番号も必ず付与され、受信順に処理されます。
解法ステップ
- TCPの階層を確認し、OSI基本参照モデルのどの層に属するかを理解する。
- TCPのウィンドウ制御の単位がバイトかビットかを確認する。
- TCPの信頼性確保の仕組み(確認応答と再送)を理解する。
- TCPのデータ順序制御の有無を確認する。
- 各選択肢の記述とTCPの仕様を照らし合わせて正誤を判断する。
選択肢別の誤答解説
- ア: TCPはOSI基本参照モデルのトランスポート層に属し、ネットワーク層の機能ではありません。
- イ: TCPのウィンドウ制御はバイト単位で行われ、ビット単位ではありません。
- ウ: 確認応答がない場合に再送処理を行うのはTCPの信頼性確保の基本機能であり正しい記述です。
- エ: TCPはデータに順序番号を付与し、受信した順番に関係なく正しい順序で処理します。
補足コラム
TCP(Transmission Control Protocol)は、インターネットの基盤となるプロトコルの一つで、信頼性の高い通信を実現します。確認応答(ACK)や再送制御、フロー制御(ウィンドウ制御)、輻輳制御など多くの機能を持ち、データの正確な送受信を保証します。これに対し、UDPはコネクションレスで信頼性保証がありません。
FAQ
Q: TCPのウィンドウ制御はなぜバイト単位なのですか?
A: TCPはデータの単位をバイトストリームとして扱うため、ウィンドウ制御もバイト単位で行い、送受信の効率と正確性を高めています。
A: TCPはデータの単位をバイトストリームとして扱うため、ウィンドウ制御もバイト単位で行い、送受信の効率と正確性を高めています。
Q: 確認応答がない場合、TCPはどのように対応しますか?
A: 一定時間内にACKが返ってこない場合、TCPは該当データを再送し、通信の信頼性を確保します。
A: 一定時間内にACKが返ってこない場合、TCPは該当データを再送し、通信の信頼性を確保します。
関連キーワード: TCP, 確認応答、再送制御、ウィンドウ制御、トランスポート層、信頼性通信

\ せっかくなら /
情報処理安全確保支援士を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

