문제
다음 TCP 패킷의 플래그 중에서 연결이 정상적으로 끝남을 의미하는 것은?
① FIN ② URG ③ ACK ④ RST
정답
1번
해설
정답: 1. FIN(Finish) 플래그는 더 이상 보낼 데이터가 없어 연결을 정상적으로 종료하겠다는 신호로, 4-way handshake 종료 과정에서 사용된다.
오답 풀이
- 1번: 연결의 정상 종료를 알리는 플래그가 FIN이므로 정답이다.
- 2번: URG(Urgent)는 긴급 데이터가 포함되어 있음을 나타내는 플래그이다.
- 3번: ACK(Acknowledgment)는 수신 확인을 나타내는 플래그이다.
- 4번: RST(Reset)는 연결을 비정상적으로 강제 종료(초기화)할 때 사용한다.
보충 개념 TCP 연결 종료는 FIN → ACK → FIN → ACK의 4-way handshake로 진행된다. RST는 오류·거부 상황에서 즉시 연결을 끊는 비정상 종료에 쓰인다.