UDP 신뢰성은 앱 프로토콜이 sequence와 timeout으로 덧씌운다
UDP가 생략한 순서 보장과 재전송은 필요할 때 애플리케이션 메시지 필드와 타이머로 복원한다.
1 sendseq와 payload 전송요청 식별자 부여
2 timertimeout 시작응답 대기 시간 제한
3 ackseq 확인맞는 응답만 완료 처리
4 retry재전송 또는 포기횟수와 backoff 적용
필드/규칙
해결하는 문제
운영 위험
sequence
응답과 요청 매칭
재사용 또는 wraparound
ack
수신 확인
중복 ack와 유실
timeout
무한 대기 방지
너무 짧으면 불필요한 재전송
dedupe
중복 처리 방지
state 보관 비용