問題
TCPの3ウェイハンドシェイクの順序として、正しいものはどれか。
選択肢
- 1SYN → ACK → SYN/ACK
- 2SYN → SYN/ACK → ACK
- 3ACK → SYN → SYN/ACK
- 4SYN/ACK → SYN → ACK
正解
2. SYN → SYN/ACK → ACK
詳しい解説を見る解説を閉じる
解説
TCPコネクション確立時の3ウェイハンドシェイクは、(1)クライアント→サーバ:SYN、(2)サーバ→クライアント:SYN/ACK、(3)クライアント→サーバ:ACKの順で行われます。これにより双方向の通信準備が整います。切断時は4ウェイハンドシェイク(FIN→ACK→FIN→ACK)。SYNフラッド攻撃はこの仕組みを悪用したDoS攻撃で、SYN_RECV状態の半オープン接続を大量生成します。
一問一答
全400問を繰り返し学習