문제
다음 그림은 TCP 기능 중 3Way-Handshake를 설명한 그림이다. Host간 연결 성립(Established)을 위한 Process에서 Host B에서 HOST A에 전달하는 flag bit는 무엇인가?
① SYN – ACK ② ACK – FIN ③ SYN – FIN ④ PSH - ACK
정답
1번
해설
정답: 1. 3-Way Handshake에서 ① Host A가 SYN을 보내면, ② Host B는 그에 대한 응답으로 SYN과 ACK를 함께(SYN-ACK) Host A에 보낸다. ③ 마지막으로 Host A가 ACK를 보내 연결이 성립된다. 따라서 ②(B→A) 단계의 flag는 SYN-ACK이다.
오답 풀이
- 1번: 두 번째 단계에서 B는 SYN + ACK를 동시에 보내므로 정답이다.
- 2번: ACK-FIN은 연결 종료(4-Way) 과정의 플래그 조합이다.
- 3번: SYN-FIN은 정상적인 핸드셰이크 단계에 등장하지 않는 비정상 조합이다.
- 4번: PSH-ACK는 데이터 전송 중 즉시 처리를 요구할 때 쓰이며 연결 성립 단계가 아니다.
보충 개념 3-Way Handshake: SYN → SYN+ACK → ACK. 연결 종료는 FIN → ACK → FIN → ACK의 4-Way Handshake로 이루어진다.