728x90
개요
TCP 통신에서 3-Way Handshake는 신뢰성 있는 연결을 설정하기 위해 사용하는 과정으로, 클라이언트와 서버가 데이터를 주고받기 전에 서로 연결 상태를 확인하는 중요한 절차입니다.
그런데 TCP 소켓을 공부하던 중, 한 가지 궁금한 점이 생겼습니다. TCP 통신에서 3-Way Handshake는 꼭 필수적인 과정일까요?
TCP 통신에서 3-way handshake의 필요성
TCP 통신에서 3-way handshake의 필요성은 상황에 따라 다릅니다:
3-way handshake가 필수적인 경우
- 데이터의 정확한 전달 보장이 중요할 때
- 금융 거래 데이터
- 중요한 시스템 업데이트 정보
- 에러가 허용되지 않는 미션 크리티컬한 데이터
- 양방향 통신이 필요한 경우
- 클라이언트와 서버가 지속적으로 데이터를 주고받아야 할 때
- 실시간 채팅처럼 메시지 전달 확인이 중요한 경우
3-way handshake가 덜 중요한 경우
- 단방향 알림 시스템
- 날씨 알림
- 뉴스 알림
- 일반적인 푸시 알림
- 데이터 손실이 크게 문제되지 않는 경우
- 실시간 스트리밍
- 센서 데이터 모니터링
따라서, 3-way handshake는 선택적으로 구현할 수 있는 부분이라고 볼 수 있다.
'TIL,일일 회고' 카테고리의 다른 글
[TIL, 일일 회고] 2025.01.01 - Docker 이미지 push, 베이스 이미지는 매번 업로드될까❓ (0) | 2025.01.01 |
---|---|
[TIL, 일일 회고] 2024.12.31 - Docker Hub 네임스페이스와 Push 권한 이해하기 (0) | 2024.12.31 |
[TIL, 일일 회고] 2024.12.29 - 브라우저 주소창의 숨겨진 GET 요청 (0) | 2024.12.29 |
[TIL, 일일 회고] 2024.12.28 - Docker --rm 옵션으로 컨테이너 관리 자동화하기 (0) | 2024.12.28 |
[TIL, 일일 회고] 2024.12.27 - Docker : stdin 연결을 위한 인터랙티브 모드(-it) (1) | 2024.12.27 |