👣 TCP 연결 성립 과정 - 3-Way Handshake
SYN 단계 [Client -> Server]
Client가 ISN(임의의 32Bits 시퀀스 번호)와 함께 SYN 전송.
SYN+ACK 단계 [Server -> Client]
Server가 서버의 ISN과 클라이언트의 ISN+1값을 함께 SYN+ACK 전송.
ACK 단계 [Client -> Server]
Client가 서버의 ISN+1값을 함께 ACK 전송.
👣 TCP 연결 해제 과정 - 4-Way Handshake
FIN 단계 [Client -> Server]
Client가 FIN 세그먼트를 전송
ACK 단계 [Server -> Client]
Server가 FIN에 대한 답변으로 ACK를 전송. 그리고 실제로 작업 중지를 시작.
FIN 단계 [Server -> Client]
Server가 실제로 모든 작업을 끝나면 FIN 전송.
ACK 단계 [Client -> Server]
Client가 서버에 FIN에 대한 답변으로 ACK 전송.
다만 추가적으로 늦게 도착하는 패킷[지연 패킷]이 있을 수 있기 때문에
잠시 몇 초가 기다리고 CLOSED로 변한다.
'네트워크' 카테고리의 다른 글
웹 브라우저 저장소 (0) | 2023.07.22 |
---|---|
이더넷 프레임 구조 (0) | 2023.07.21 |
SSL/TLS (0) | 2023.07.21 |
HTTP (0) | 2023.07.21 |
IP (0) | 2023.07.21 |