UDP datagram

UDP는 경계를 데이터그램 단위로 유지한다

UDP는 연결 상태와 재전송이 없지만, 한 번 보낸 datagram의 경계는 수신 단위로 남는다.

UDP header8 bytessrc port, dst port, length, checksum
payloaddatagram body앱 메시지 하나
no stream경계 유지부분 stream 아님
no retry손실 복구 없음앱이 필요시 처리
TCP와 다른 점
UDP 의미
앱 책임
연결
없음
상대 상태 관리
신뢰성
재전송 없음
retry/timeout
순서
보장 없음
sequence id
흐름 제어
없음
rate limit
핵심UDP는 단순해서 빠른 것이 아니라, 많은 책임을 애플리케이션 쪽으로 넘겨 단순해진 것이다.