Topic

TCP 4-Way Handshake(TCP 4단계 핸드셰이크)

JackerLab 2026. 6. 26. 18:13
728x90
반응형

개요

TCP 4-Way Handshake는 TCP 연결을 안전하게 종료하기 위해 수행되는 4단계 통신 과정이다. 데이터 전송이 완료된 후 클라이언트와 서버가 각각 독립적으로 연결 종료 의사를 교환하며, 데이터 손실 없이 연결을 종료하는 데 중요한 역할을 한다.


1. 개념 및 정의

TCP 4-Way Handshake는 TCP 연결을 종료하기 위해 FIN, ACK 패킷을 네 번 교환하는 절차이다. 연결 설정과 달리 양방향 종료가 필요하기 때문에 4단계 과정이 요구된다.


2. 특징

항목 설명 비고
연결 종료 과정 데이터 전송 이후 수행 안정성 확보
양방향 종료 양쪽 모두 종료 필요 독립적 처리
4단계 구조 FIN → ACK → FIN → ACK 표준 절차

한줄 요약: 양방향 통신을 안전하게 종료하기 위한 절차이다.


3. 구성 요소

단계 설명 역할
FIN 클라이언트 → 서버 연결 종료 요청
ACK 서버 → 클라이언트 요청 확인
FIN 서버 → 클라이언트 종료 요청
ACK 클라이언트 → 서버 종료 확정

한줄 요약: 양측이 각각 종료 의사를 교환한다.


4. 기술 요소

기술 설명 특징
Half Close 한 방향 종료 가능 유연성
TIME_WAIT 상태 종료 후 대기 패킷 재전송 대비
ACK 응답 종료 확인 신뢰성 확보

한줄 요약: 안정적인 종료를 위해 다양한 상태 관리가 포함된다.


5. 장점 및 이점

장점 설명 효과
데이터 보호 전송 완료 보장 손실 방지
안정성 순차적 종료 오류 최소화
네트워크 신뢰성 상태 관리 재전송 대비

한줄 요약: 데이터 손실 없이 안정적으로 연결을 종료한다.


6. 주요 활용 사례 및 고려사항

활용 사례 설명 고려사항
웹 통신 종료 HTTP 연결 종료 TIME_WAIT 부담
파일 전송 데이터 완료 확인 지연 발생
네트워크 관리 세션 종료 자원 사용 증가

한줄 요약: 안정적이지만 자원과 시간 비용이 발생한다.


7. 결론

TCP 4-Way Handshake는 신뢰성 있는 연결 종료를 보장하는 핵심 메커니즘으로, 데이터 손실 없이 통신을 마무리하는 데 중요한 역할을 한다. 특히 네트워크 안정성과 데이터 무결성이 중요한 환경에서 필수적인 기술이다.

728x90
반응형

'Topic' 카테고리의 다른 글

TCP 3-Way Handshake(TCP 3단계 핸드셰이크)  (1) 2026.06.26
APT (Advanced Persistent Threat)  (0) 2026.06.25
Cryptographic Hash Function(암호학적 해시 함수)  (0) 2026.06.24
RSA (Rivest–Shamir–Adleman)  (0) 2026.06.23
3DES (Triple DES)  (0) 2026.06.22