3-way handshake TCP/IP 프로토콜을 이용해서 통신을 할 때, 두 종단 간 정확한 데이터 전송 보장을 위해 연결을 설정하는 과정이다. 즉, 상대방 컴퓨터와 사전에 세션을 수립하는 과정이다. SYN : Synchronize Sequence Number ACK : Acknowledgement 연결 과정 A 클라이언트가 B 서버에 접속을 요청하는 SYN(a) 패킷을 보낸다. SYN 을 보내고 A 클라이언트는 SYN/ACK 응답을 기다리는 SYN_SENT 상태, B 서버는 Wait for Client 상태가 된다. B 서버는 클라이언트의 요청인 SYN(a) 패킷에 대한 수락 응답으로 ACK(a+1) 패킷과 A 클라이언트에게 포트