문제
TCP 3-Way Handshaking 연결수립 절차의 1,2,3단계 중 3단계에서 사용되는 TCP 제어 Flag는 무엇인가?
① SYN ② RST ③ SYN, ACK ④ ACK
정답
4번
해설
정답: 4. TCP 3-way handshake는 ① 클라이언트→서버 SYN, ② 서버→클라이언트 SYN+ACK, ③ 클라이언트→서버 ACK 순서이다. 3단계에서는 서버의 SYN+ACK에 대한 확인 응답으로 ACK 플래그만 보내므로 정답은 ④ ACK이다.
오답 풀이
- 1번: SYN은 1단계에서 연결 요청 시 사용한다.
- 2번: RST는 연결 강제 종료(리셋) 시 사용하는 플래그로 핸드셰이크 단계와 무관하다.
- 3번: SYN, ACK는 2단계(서버 응답)에서 함께 사용된다.
- 4번: 3단계에서 ACK만 보내 연결을 확립하므로 정답이다.
보충 개념 연결 종료는 4-way handshake(FIN → ACK → FIN → ACK)로 이뤄진다. 주요 제어 플래그는 SYN, ACK, FIN, RST, PSH, URG이다.