SDP
SDP(Session Description Protocol、RFC 8866)は、メディアセッションのコーデック・ポート・プロトコルなどのパラメータをテキスト行で記述し、SIP/RTSP/WebRTC でのネゴシエーションに使われる。
目的
マルチメディアセッションの確立時にメディアパラメータを記述・交渉し、両端がコーデックと転送方式で合意できるようにする。
メカニズム
テキスト行は key=value 形式で、v= バージョン、o= 起点、s= セッション名、c= 接続 IP、m= メディア種別/ポート/プロトコル/フォーマット、a= 属性(rtpmap のコーデック対応)を記述する。交渉は SDP のオファー/アンサーモデルに従う。
ユースケース
- WebRTC のメディア交渉
- SIP による VoIP セッション
- RTSP ストリーミング