IP Network Skill RSSを登録する

IPを中心に、ネットワークに関するスキルアップをお手伝いします。RFC解説、テクニカルエンジニア(ネットワークスペシャリスト)やCCNA、CCNPなどベンダ認定試験の対策にも。難易度の高い問題、解説に定評あり。

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2008/07/25

[IP Network Skill - No.0370 -] SDP

この記事を取り寄せる

‥‥……━━━━━━ IP Network Skill No. 00000370 ━━━━━━……‥‥

     〜 ストリーミング その5 SDP 〜

‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥

 【まえがき】

 旅行が好きで、毎年海外に行ったりしていますが、

 最近は原油高により、航空券チケット代のほかに

 「燃油特別付加運賃」というものを払う必要があり

 ます。

 国内線にはこの付加運賃はないのですが、国際線

 だと結構な額を払う必要があります。

 そのくせ、「航空運賃」やパッケージ旅行の代金に

 は含まれておらず、注意書きで「燃油特別付加運賃

 が別途必要です」と小さく書いてあります。

 燃料費が日々変わるので、この付加運賃も予約時の

 レートが適用されるようで、一概にパンフレットな

 どには書けないとは思いますが。

 ちなみにJALの場合、北米やヨーロッパ行きの便は

 片道2万8千円、往復で5万6千円です。

 格安航空券並みの料金がさらに必要、ということです。

 (あとがきに続く)

╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
   ┃本┃日┃の┃試┃験┃対┃策┃問┃題┃ 
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥

 〔問題1〕次のうちSDP  (Session Description Protocol) を併用する
     プロトコルとして誤っているものはどれか。

   1.RTP
   2.SAP
   3.RTSP
   4.SIP
 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは第4刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------


 【11.アプリケーションプロトコル】

 11.22. ストリーミングアプリケーション

 11.22.4. ストリーミング伝送

 11.22.4.3. SDP

 先週、NHKの英語ニュースサイトでストリーミングを視聴したときのシーケンス

 を紹介しました。

 そのとき、略してしまいましたが、クライアントからのDESCRIBEメソッドに対

 するサーバの応答にSDP (Session Description Protocol) の情報が含まれてい

 ました。

 具体的には以下のようなデータです。

--------------------
[RTSP DESCRIBE]
DESCRIBE rtsp://wm.nhk.or.jp/daily/english/update/wmv/24_h28_256k.wmv RTSP/1.0
User-Agent: WMPlayer/10.0.0.380 guid/3300AD50-2C39-46C0-AE0A-6AE8718DEF83
Accept: application/sdp
Accept-Charset: UTF-8, ;q=0.1
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Accept-Language: ja-JP, ;q=0.1
CSeq: 1
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, 

com.microsoft.wm.predstrm, com.microsoft.wm.startupprofile
--------------------
[RTSPレスポンス]
RTSP/1.0 200 OK
Content-Type: application/sdp
Vary: Accept
X-Playlist-Gen-Id: 7626347
X-Broadcast-Id: 0
Content-Length: 8335
Date: Thu, 24 Jul 2008 15:04:35 GMT
CSeq: 1
Server: WMServer/9.1.1.3841
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, 

com.microsoft.wm.fastcache, com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofileLast

-Modified: Thu, 24 Jul 2008 12:54:22 GMT
Cache-Control: x-wms-content-size=4778838, max-age=0, x-wms-event-subscription="remote-log", no-

user-cache, proxy-revalidate
Etag: "4778838"
v=0
o=- 200807241257020253 200807241257020253 IN IP4 127.0.0.1
s=Daily News
c=IN IP4 0.0.0.0
b=AS:245
a=maxps:1444
t=0 0
a=control:rtsp://wm.nhk.or.jp/daily/english/update/wmv/24_h28_256k.wmv/
a=etag:{D429A1B9-6316-6AA4-211C-A459EA3636F7}
a=range:npt=3.019-160.925
a=recvonly
(中略)
m=audio 0 RTP/AVP 96
b=AS:23
b=X-AV:21
b=RS:0
b=RR:0
a=rtpmap:96 x-asf-pf/1000
a=control:audio
a=stream:1
m=application 0 RTP/AVP 96
b=RS:0
b=RR:0
a=rtpmap:96 x-wms-rtx/1000
a=control:rtx
a=stream:65536
m=video 0 RTP/AVP 96
b=AS:223
b=X-AV:211
b=RS:0
b=RR:0
a=rtpmap:96 x-asf-pf/1000
a=control:video
a=stream:2
--------------------

 "v=", "o=" といったデータがレスポンスに含まれていることがわかります。

 また "Content-Type: application/sdp" とMIMEタイプにSDPのアプリケーシ

 ョンデータである、と記載されています。


 11.22.4.3.1. SDPの用途

 SDPはRFC4566で規定されているプロトコルで、ストリーミングメディアや

 マルチメディア接続の初期化パラメータを記述するのに使われます。

 SDPはRTSPだけでなく、SIPにも使われます。

 SIPはIP電話などの通信セッションを確立するときに使われます。このとき、

 どのようなメディア(伝送方式)を使うかをSDPで記述します。

 RTSPでもストリーミングデータ配信に関してどのようなメディアを使うか

 記述するのにSDPを使います。

 また、上記例のようにWebやEメールアプリにてMIMEタイプ "application/sdp"

 を使ってさまざまなアプリケーションのメディア記述に応用できます。

 RFC2974に規定されているSAP (Session Announcement Protocol) と呼ばれる、
 
 ネットワーク上でセッション情報をマルチキャストによって配信するプロト

 コルでも、推奨する配信フォーマットをSDPによって伝えます。
 

 11.22.4.3.2. SDPで記述される内容

 SDPでは以下の内容が記述されます。

 1.セッション名と目的 (session name and purpose)

 2.セッションが動作する時間

 3.セッションで使うメディア

 4.アドレス、ポート、フォーマットなどメディアを受信するのに必要な情報

 5.セッションが利用する帯域に関する情報

 6.管理者情報


 SDPによるセッション情報記述では以下のメディア関連情報が含まれます。

 1.メディアタイプ(video、audioなど)

 2.配信プロトコル(RTP/UDP/IP、H.320など)

 3.メディアのフォーマット(H.261 video、MPEG videoなど)

 4.メディア配信元アドレスまたはマルチキャストグループアドレス

 5.メディアの配信用ポート番号

 
 11.22.4.3.3. SDPの内容

 SDPはタイプとその値、というペアでUTF-8文字コードで情報が記述されます。

 <type>=<value>

 タイプには以下のようなものがあります。

 <セッション記述に関するもの>

         v:プロトコルバージョン (protocol version) 必須
         o:配信元識別子 (originator and session identifier) 必須
         s:セッション名 (session name) 必須
         i:セッション情報 (session information) オプション
         u:説明用URI (URI of description) オプション
         e:Eメールアドレス (email address) オプション
         p:電話番号 (phone number) オプション
         c:接続情報 (connection information) オプション
         z:タイムゾーン調整 (time zone adjustments) オプション
         k:暗号キー (encryption key) オプション

 <時間に関するもの>
         t:セッションがアクティブな時間
         r:リピート時間 オプション

 <メディアに関するもの>
         m:メディア名と配信アドレス (media name and transport address)
         i:メディアタイトル  (media title) オプション
         c:コネクション情報 (connection information) オプション
         b:帯域情報 オプション
         k:暗号キー (encryption key) オプション
         a:メディア属性 オプション



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
かんたんネットワーク入門
http://www.amazon.co.jp/exec/obidos/ASIN/477412124X/ipnetworksk01-22

第5刷好評発売中!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 解┃答┃と┃解┃説┃
 ━┛━┛━┛━┛━┛

 《本日の試験対策問題》
  (解答)1
   
  (解説)
    SDPはセッション情報を記述するプロトコルで、主に

    SIPやRTSPといったマルチメディア転送制御プロトコル

    と併用されます。

    SAPとは Session Announcement Protocol というもの

    で、このプロトコルでもSDPが使われます。

    RTPはSIPやRTSPで転送制御コネクションを構築した後、

    その転送情報を使って実際に動画や音声データを流す

    ためのプロトコルです。

    FTPに制御用コネクション(20番ポート)とデータ用

    コネクション(21番ポート)がありますが、SIP/RTSP

    は20番ポートのようなイメージ、RTPは21番ポートの

    ようなイメージです。
   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆

 (まえがきから続く)

 マイルを貯めると特典航空券に換えられるのですが、

 このときも燃油特別付加運賃は別途必要となります。

 そのため、タダでもらえると思っていたチケットが

 実は5,6万円も払わないと使えないことになって

 しまいます。

 燃油特別付加運賃は航空会社によって異なります。

 JALは高いほうだと思います。

 この金額を目安に使いたい航空会社を選ぶ、という

 ことにもなるかもしれませんね。
 
 adzuki

【PR】-------------------------------------------
外資系IT企業の営業、SE希望の方、準備、情報収集、
面談希望の方、 tenshoku@xai.nu までご連絡ください。
-------------------------------------------------
………………………………………………………           
 IP Network Skill vol.000370 7/25/08
 発行者=adzuki http://www.xai.nu/ipnet  
…………… ipnet7@xai.nu ……           

◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet  
|  IP Network Skill 掲示板
|  ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi  
|  バックナンバー一覧              
|  ⇒ http://xai.nu/ipnet/stack/index.html 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎

この記事を取り寄せる
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る