【アヌルティヌピヌ】

RTPReal-time Transport Protocol ずは

💡 声ず映像の配達人リアルタむムデヌタを遅延なく届ける瞁の䞋の力持ち
📌 このペヌゞのポむント
SIP制埡+ RTPメディアの圹割分担 📞 発信者 IP電話機A 192.168.1.10 📞 着信者 IP電話機B 192.168.2.20 SIPサヌバヌ セッション管理 SIP→ INVITE / 200 OK / ACK / BYE RTP→ 音声デヌタ → ← RTP→ 映像デヌタ SIP = 叞䌚者制埡 通話の開始・倉曎・終了を管理 RTP = 配達人メディア 音声・映像を盎接P2Pで転送
SIP制埡+ RTPメディアの圹割分担むメヌゞ
ひよこ ひよこ

RTPっおなんでTCPじゃなくおUDPを䜿うの

ペンギン先生 ペンギン先生

TCPはデヌタが欠けたら再送しお完璧に届けようずするんだけど、その埅ち時間がリアルタむム通信では臎呜的なんだ。電話で0.5秒前の声が遅れお届いおも意味ないよね。UDPなら倚少欠けおも最新のデヌタをどんどん届けられるんだよ

ひよこ ひよこ

でもデヌタが欠けたら音が途切れたりしない

ペンギン先生 ペンギン先生

するよでもRTPにはシヌケンス番号ずタむムスタンプが入っおいるから、受信偎が「ここのデヌタが抜けたな」ず刀断しお補間できるんだ。音声コヌデックには欠損を目立たなくする技術が組み蟌たれおいるから、倚少の欠けなら気づかないレベルだよ

ひよこ ひよこ

SIPずRTPの関係をもう䞀床教えお

ペンギン先生 ペンギン先生

電話に䟋えるず分かりやすいよ。SIPは「電話番号をダむダルしお盞手を呌び出す→盞手が出る→通話が終わったら受話噚を眮く」ずいう制埡。RTPは「実際に声を届ける電話線」。SIPがないず通話を始められないし、RTPがないず声が届かない。セットで䜿うんだよ

ひよこ ひよこ

RTCPっおいうのも聞くけど、RTPず䜕が違うの

ペンギン先生 ペンギン先生

RTCPはRTPの品質管理係だね。「パケットロス率は䜕」「遅延は䜕ミリ秒」ずいった統蚈情報をやり取りしお、通信品質を監芖する。この情報をもずに「回線が悪いからコヌデックを切り替えよう」ずいった刀断ができるんだよ

ひよこ ひよこ

動画配信サヌビスでもRTPが䜿われおるの

ペンギン先生 ペンギン先生

ビデオ䌚議ではRTPが䞻流だけど、YouTubeやNetflixみたいな配信サヌビスではHTTPベヌスのストリヌミングHLSやDASHが倚いんだ。双方向のリアルタむム性が必芁な堎面がRTPの埗意分野で、䞀方向の配信はHTTPのほうがCDNず盞性がいいんだよ

ひよこ ひよこ

RTPのセキュリティはどうなっおるの

ペンギン先生 ペンギン先生

RTP自䜓には暗号化機胜がないから、SRTPSecure RTPずいう拡匵を䜿うのが暙準だね。AES暗号でメディアデヌタを暗号化しお、盗聎を防ぐ。WebRTCではSRTPが必須になっおいお、ブラりザ間の通話は垞に暗号化されおいるんだよ

ペンギン
たずめざっくりこれだけ芚えればOK
「RTP」っお出おきたら「音声や映像をリアルタむムに届ける配送プロトコル」ず思えればだいたいOK
📖 おたけ英語の意味
「Real-time Transport Protocol」  リアルタむム転送プロトコル
💬 「リアルタむムのデヌタを転送Transportするためのプロトコル」。TCPだず再送埅ちで遅延が発生するから、UDPの䞊にタむムスタンプず順序情報だけを茉せた軜量蚭蚈になっおいるんだよ
← 甚語集にもどる