Reliable UDP とは
トランスポート層における、第4の選択肢。ゲームなどで非常に多く使われる。
TCP
UDP
Reliable UDP
https://gyazo.com/1a4fc5522a0cf075dbe6a7ab9de348b3
Reliable UDPの特徴
全てのデータにシーケンス番号をつけて順序を制御する
送信側は、受信成功のレスポンス確認にタイムアウトをつけ、タイムアウトしたら再送する
SCTPはマルチホーミング機能とマルチストリーミング機能が特徴で、Reliable UDPは再送機能と順序制御機能が特徴で、UDPよりも信頼性が高い。
https://gyazo.com/4110e7591aef0794c343b08eb4c732f1
https://gyazo.com/0b16c2007eaa14df175948591c46e4c7
RUDPの欠点
SYN Flood攻撃に弱い
シーケンス予測攻撃に弱い
Reliable UDPの次世代規格 QUIC
RUDPが抱えていた諸問題を解決した次世代規格・QUICとは QUICはGoogleが作ったReliable UDPのような、信頼性のあるUDP。Googleが最初に作ったものをgQUIC,IETFによって標準化が進められているものがiQUIC