본문으로 건너뛰기
툴허브

TCP 핸드셰이크 시각화

TCP 3-way Handshake, 데이터 전송, 4-way Termination 과정을 단계별로 학습하세요

속도1x
0/3

현재 단계

Client: CLOSED
Server: LISTEN

서버는 LISTEN 상태에서 클라이언트의 연결 요청을 대기합니다.

패킷 유형

SYN
SYN-ACK
ACK
DATA
FIN
FIN-ACK

연결 상태 표

CLOSED연결이 없거나 완전히 종료된 상태
LISTEN서버가 클라이언트의 연결 요청(SYN)을 대기 중
SYN_SENT클라이언트가 SYN을 보낸 후 SYN-ACK를 대기 중
SYN_RECEIVED서버가 SYN을 받고 SYN-ACK를 보낸 후 ACK를 대기 중
ESTABLISHED연결이 수립되어 데이터 전송이 가능한 상태
FIN_WAIT_1FIN을 보낸 후 ACK를 대기 중
FIN_WAIT_2FIN에 대한 ACK를 받고 상대방의 FIN을 대기 중
CLOSE_WAIT상대방의 FIN을 받고 ACK를 보낸 상태, 자신의 종료 준비 중
LAST_ACKFIN을 보낸 후 마지막 ACK를 대기 중
TIME_WAIT마지막 ACK를 보낸 후 일정 시간(2MSL) 대기