メインコンテンツまでスキップ

3. SDPの使用例 (Examples of SDP Usage)

3.1. セッション開始 (Session Initiation)

セッション開始プロトコル (Session Initiation Protocol, SIP) [RFC3261] は、インターネットマルチメディア会議、インターネット電話、マルチメディア配信などのセッションを作成、変更、終了するためのアプリケーション層制御プロトコルです。セッションを作成するために使用されるSIPメッセージは、参加者が互換性のあるメディアタイプのセット [RFC6838] について合意できるようにするセッション記述を運びます。これらのセッション記述は通常SDPを使用してフォーマットされます。SIPと共に使用される場合、オファー/アンサーモデル (offer/answer model) [RFC3264] は、SDPを使用した交渉のための限定的なフレームワークを提供します。

3.2. ストリーミングメディア (Streaming Media)

リアルタイムストリーミングプロトコル (Real-Time Streaming Protocol, RTSP) [RFC7826] は、リアルタイム特性を持つデータの配信を制御するためのアプリケーションレベルプロトコルです。RTSPは、音声やビデオなどのリアルタイムデータの制御されたオンデマンド配信を可能にする拡張可能なフレームワークを提供します。RTSPクライアントとサーバーは、メディア配信のための適切なパラメータセットを交渉し、これらのパラメータを記述するために部分的にSDP構文を使用します。

3.3. 電子メールとワールドワイドウェブ (Email and the World Wide Web)

セッション記述を伝達する代替手段には、電子メールとワールドワイドウェブ (World Wide Web, WWW) があります。電子メールとWWW配布の両方について、メディアタイプ "application/sdp" が使用されます。これにより、WWWクライアントまたはメールリーダーから標準的な方法でセッションに参加するためのアプリケーションを自動的に起動できます。

電子メールまたはWWW経由でのみ送信されるマルチキャストセッションの記述は、マルチキャストセッションが範囲で制限される可能性があり、WWWサーバーへのアクセスまたは電子メールの受信がこの範囲外である可能性があるため、セッション記述の受信者が必ずしもセッションを受信できるという特性を持たないことに注意してください。

3.4. マルチキャストセッションアナウンスメント (Multicast Session Announcement)

マルチキャストマルチメディア会議およびその他のマルチキャストセッションの広告を支援し、関連するセッションセットアップ情報を潜在的な参加者に伝達するために、分散セッションディレクトリを使用できます。このようなセッションディレクトリのインスタンスは、セッションの記述を含むパケットを既知のマルチキャストグループに定期的に送信します。これらの広告は、潜在的なリモート参加者がセッション記述を使用してセッションに参加するために必要なツールを起動できるように、他のセッションディレクトリによって受信されます。

このような分散ディレクトリを実装するために使用されるプロトコルの1つがSAP [RFC2974] です。SDPは、このようなセッションアナウンスメントに対して推奨されるセッション記述形式を提供します。