문제
다음 중 TCP의 3-way handshaking에서 수행하는 패킷의 순서로 알맞은 것은?
① SYN → ACK → SYN/ACK ② ACK → SYN/ACK → SYN ③ ACK → SYN → SYN/ACK ④ SYN → SYN/ACK → ACK
정답
4번
해설
정답: 4. TCP 연결 설정(3-way handshake)은 클라이언트의 SYN → 서버의 SYN/ACK → 클라이언트의 ACK 순서로 진행된다.
오답 풀이
- 1번: 'SYN → ACK → SYN/ACK'는 순서가 어긋난다.
- 2번: 'ACK → SYN/ACK → SYN'은 시작이 SYN 이 아니므로 틀렸다.
- 3번: 'ACK → SYN → SYN/ACK'도 시작 패킷이 잘못되었다.
- 4번: 'SYN → SYN/ACK → ACK'가 올바른 3-way handshake 순서이다.
보충 개념 연결 종료는 4-way handshake(FIN → ACK → FIN → ACK)로 이루어진다. 3-way 의 핵심은 양측이 서로의 초기 순서번호(SYN)와 수신 확인(ACK)을 교환하는 것이다.