1. SYN - 3-way handshaking
2. FIN - 연결 종료
3. RST - 연결 거부
- 송신측 일반적 순서

- SYN_SENT : SYN 보내고 대기중
- ESTABLISHED : 연결된 상태 데이터 교환 가능
- FIN_WAIT_1 : 연결 종료를 위해 클라이언트가 FIN을 보내고 대기중
- FIN_WAIT_2 : 서버측의 ACK를 받고, 서버의 FIN을 받기 위해 대기중
- TIME_WAIT : 서버 FIN의 ACK를 보내고 손실 우려가 있어 재전송을 위해 잠시 대기중
- 수신측 일반적 순서

- LISTEN : SYN 대기중
- SYN_RCVD : SYN 을 받고 클라이언트 측에 ACK를 보내고 SEQ에 대한 ack 대기
- ESTABLISHED : 연결됨
- CLOSE_WAIT : 클라이언트 FIN을 받고 ACK를 보내고 잠시 대기
- LAST_ACK : 마지막 서버측 FIN을 보내고 ACK 받을 때까지 대기