在實時通信過程中,不同的需求場景對可靠的需求是不一樣的,我們在這里總體歸納為三類定義:
盡力可靠:通信的接收方要求發(fā)送方的數(shù)據(jù)盡量完整到達,但業(yè)務(wù)本身的數(shù)據(jù)是可以允許缺失的。例如:音視頻數(shù)據(jù)、冪等性狀態(tài)數(shù)據(jù)。
無序可靠:通信的接收方要求發(fā)送方的數(shù)據(jù)必須完整到達,但可以不管到達先后順序。例如:文件傳輸、白板書寫、圖形實時繪制數(shù)據(jù)、日志型追加數(shù)據(jù)等。
有序可靠:通信接收方要求發(fā)送方的數(shù)據(jù)必須按順序完整到達。
RUDP是根據(jù)這三類需求和圖1的三角制約關(guān)系來確定自己的通信模型和機制的,也就是找通信的平衡點。