UDP - oraccha/omicron GitHub Wiki

User Datagram Protocol

ReliableUDP

  • UDP に再送機能や輻輳制御を拡張して信頼性を持たせたプロトコル
  • DarwinStreamingServer でも使えるはず.RTSP の SETUP リクエスト時に x-Retransmit を指定する.
    • [http://developer.apple.com/documentation/QuickTime/QTSS/Concepts/chapter_2_section_13.html#//apple_ref/doc/uid/TP30000245-TPXREF141 Reliable UDP] (Apple)
  • Forelle Venturi for AirH"-PRIN でも TCP の代わりに Reliable UDP を使っているらしい.([http://www.matsusaka-u.ac.jp/~okumura/mobile/H/ ネタ元])

UDP-Lite (RFC:3828)

  • [http://www.erg.abdn.ac.uk/users/gerrit/udp-lite/ UDP Lite Wiki]

  • VoIPなどの実時間用プロトコル。チェックサム以外は UDP と同じプロトコル?

  • Linux kernelに取り込まれていたんだけど、はずすよというメールがnetdevに。

UDP ベースの高帯域遅延積向けトランスポートプロトコル . UDT,TSUNAMI,RBUDPは制御プロトコルにTCPを使うみたい.

  • UDT
  • TSUNAMI
  • Reliable Blast UDP
    • 韓国の EMERGE-2 プロジェクトでは Diffserv + RBUDP で MPEG2 をストリーミングするテストベッドを作っていたみたい.

ストリーミング向け

  • [http://netweb.usc.edu/reza/rap.html RAP: Rate Adaptation Protocol] . ns2のコードがある.
  • TFRC: TCP Freiendly Rate Control
    • TCP との公平性を考えたプロトコル.AIMD の挙動をまねるが,実際にストリーミングに適用する場合は,コーディングが急激なレート変更に追従できないので,困難がある(RAP にも同様な問題がある).