정상적인 클라이언트와 서버 간 통신과정에서 주로 TCP-3-Ways-hand-shaking이 사용된다.
이때 사용자는 서버에 SYN(synchronize)패킷을 보내 연결을 요청한다.
이후 서버는 SYN-ACK( synchronize-acknowledge ) 패킷을 클라인어트로 보내어 요청을 승인한다.
클라이언트가 ACK (acknowledge) 메시지로 응답하면 연결이 수립된다.