本文へスキップ

SDPとは?

えすでぃーぴー

SDPとは、音声・映像などのメディアセッションの内容や条件をテキストで記述するための標準フォーマットです。

SDPは「Session Description Protocol」の略で、マルチメディア通信セッションの内容(メディアの種類・コーデックIPアドレス・ポート番号など)を記述するためのテキスト形式の標準フォーマットです。RFC 4566として標準化されており、それ自体はデータを転送するプロトコルではなく、あくまでセッション情報を記述する「書式」です。

SDPのデータは「フィールド名=値」という形式の行を並べたシンプルなテキストで構成されます。主な記述内容には次のものが含まれます。

  • セッション名と説明
  • 接続先のIPアドレスとポート番号
  • 使用するメディアの種類(音声・映像など)
  • 対応するコーデック(G.711、H.264、VP8など)
  • 暗号化やセキュリティに関する情報

SDPはVoIP(インターネット電話)のシグナリングプロトコルSIPや、ウェブブラウザ間のリアルタイム通信であるWebRTCで広く使われています。WebRTCではオファー(発信側)とアンサー(着信側)それぞれがSDP形式で通信条件を提示し合う「オファー/アンサーモデル」によってセッションが確立されます。

使い方・例文

ウェブブラウザ間でビデオ通話を行うWebRTCアプリケーションで、互いの対応コーデックや接続先アドレスをやり取りする際にSDP形式のテキストが使われます。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語