メインコンテンツへ
ネットワーク

TCPの3ウェイハンドシェイクで接続を確立する際のパケット交換の順序として正しいものはどれか。

ア.ACK → SYN → SYN-ACK
イ.SYN-ACK → SYN → ACK
ウ.SYN → SYN-ACK → ACK正解
エ.SYN → ACK → SYN-ACK

解説

3ウェイハンドシェイクは「電話をかける手順」。①クライアント「もしもし?(SYN)」②サーバ「はい、聞こえます(SYN-ACK)」③クライアント「了解、話します(ACK)」。この3段階で初めて会話(通信)が始まる。

なぜ ウ が正解か

①クライアントがSYNを送信(接続要求)→②サーバがSYN-ACKを返送(受理と接続要求)→③クライアントがACKを送信(確認)→接続確立。

なぜ ア は間違いか

ACK → SYN → SYN-ACK は順序が逆。最初に確認応答(ACK)は送れない。

なぜ イ は間違いか

SYN-ACK → SYN → ACK はサーバが先にSYN-ACKを送るという誤り。サーバはクライアントのSYNを受け取ってから応答する。

なぜ エ は間違いか

SYN → ACK → SYN-ACK はサーバが先にACKを返してからSYN-ACKを送る誤った順序。

出典: AI生成問題(学習用)