http://en.wikipedia.org/wiki/Reliable_User_Datagram_Protocol
品質を確保するために、次の機能を追加して UDP を拡張します。
受信パケットの確認
ウィンドウ処理とフロー制御
失われたパケットの再送信
オーバーバッファリング (リアルタイム ストリーミングより高速)
http://en.wikipedia.org/wiki/Reliable_User_Datagram_Protocol
品質を確保するために、次の機能を追加して UDP を拡張します。
受信パケットの確認
ウィンドウ処理とフロー制御
失われたパケットの再送信
オーバーバッファリング (リアルタイム ストリーミングより高速)
IETF ドラフトを読むことをお勧めします: https://datatracker.ietf.org/doc/html/draft-ietf-sigtran-reliable-udp-00
ドラフトでは、オーバーバッファリングなどのメカニズムについては言及されていません。ただし、RUDP は、順不同のメッセージの明示的なアカウントと、そのための追加のバッファーを維持します。受信者はまた、明示的な ACK を使用して、受信したメッセージの順序が正しくないことを送信者に通知します。彼らはそれを拡張 ACK と呼んでいます。TCP は、このような明示的な EACK を使用しませんが、SACK オプションを使用して、順序が正しくないメッセージの一部が報告されます。