전송 계층 선택 기준

TCP와 UDP 선택 기준

프로토콜 선택은 빠른가 느린가가 아니라 순서, 재전송, 혼잡 제어, 메시지 경계가 앱 요구사항과 맞는지의 문제입니다.

TCP

순서와 신뢰성이 필요하고 HOL 지연을 감수할 수 있는 API, 파일, 로그인에 적합합니다.

UDP

최신 상태가 중요하고 일부 손실을 허용하는 게임, 음성, 실시간 신호에 적합합니다.

QUIC

UDP 위에서 TLS, 스트림, 혼잡 제어를 제공해 HTTP/3의 기반이 됩니다.

Hybrid

게임처럼 중요한 이벤트는 신뢰성 있게, 위치 갱신은 손실 허용으로 나눌 수 있습니다.

질문

한 패킷 손실이 전체 사용자 경험을 망치는지 먼저 묻습니다.

구현 비용

UDP는 필요한 신뢰성, 순서, 중복 제거를 앱이 직접 설계해야 합니다.

전송 선택 검수

서비스 요구사항을 손실, 순서, 지연, 연결성으로 바꿔 말합니다.