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

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

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

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

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

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

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

セッション記述を伝える代替方法には、電子メールとワールドワイドウェブ (WWW) があります。電子メールと WWW 配信には、メディアタイプ「application/sdp」が使用されます。これにより、アプリケーションが WWW クライアントやメールリーダーからセッションに参加するために標準的な方法で自動的に起動できます。

電子メールや WWW のみを通じたマルチキャストセッション通告は、セッション通告の受信者が必ずしもセッションを受信できるとは限らないという特性を持たないことに注意してください。マルチキャストセッションはスコープが制限される場合があり、WWW サーバーへのアクセスや電子メールの受信がそのスコープ外になる場合があります。

3.4 マルチキャストセッション通告 (Multicast Session Announcement)

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

このような分散ディレクトリを実装するために使用されるプロトコルの一つが Session Announcement Protocol (SAP) [14] です。SDP はこのようなセッション通告に推奨されるセッション記述フォーマットを提供します。