トップ > 自然科学&技術 > 技術 > IP Network Skill

IPを中心に、ネットワーク技術を紹介。情報処理試験、ベンダ認定試験の対策にも。難易度の高い問題、解説に定評あり。




[ IP Network Skill - No. 0367 - ] ストリーミング その3

発行日: 2008/7/4

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

     〜 ストリーミング その3 〜

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

【PR】-------------------------------------------
英語が不得意でも日系企業から外資系企業へ転職し、
年収が1.5倍になったAさんの転職手記をご希望の
方にお送りします。また、転職に関してご質問があり
ましたら、お気軽にお問い合わせください。
 tenshoku@xai.nu まで。
-------------------------------------------------

 【まえがき】

 会社でOutlookメールを使っている方は多いと思います。

 私はここ5年以上、複数の会社に在籍していましたが、

 すべてOutlookメールでした。

 Outlookメールの利点はWindows MobileのPDAと連動させ

 たり、自宅のPCからWebメールで参照できることがあり

 ます。

 たとえば会社が変わったり、PCをインストールしなおして

 Outlookを初期設定するとします。

 このとき、デフォルトでは受信トレイ、下書き、削除済み、

 送信済み、迷惑メールといったフォルダしかありません。

 これまでは、メールの内容、つまり誰宛か、どの仕事のもの

 か、といった観点で分類してフォルダを作っていました。

 たとえば「Aプロジェクト用」、「B社用」、「C製品」と

 いった感じです。

 これを5年以上やってきたのですが、「受信ボックス」に

 入ったものを分類する時間が相当食われています。

 (あとがきに続く)

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

 〔問題1〕次のうちRTPの特徴として誤っているものはどれか。

   1.動画や音声をリアルタイムに伝送するためのプロトコル
   2.主にUDP上で動作する
   3.ほとんどのVoIP製品で採用されている
   4.再送制御やQoS制御を行える
 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは第4刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------


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

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

 11.22.4. ストリーミング伝送

 ストリーミングとは動画配信のことで、ファイルをダウンロードするタイプ

 とライブ配信の2種類があることを以前書きました。

 ファイルのダウンロードではFTPやHTTPを使えばよいです。

 ただし、ファイルサイズが大きくなるとダウンロードする時間も相当かかり、

 「見たい」と思ってから実際に閲覧できるまでかなりの時間を要してしまい

 ます。

 ライブ配信だと、以下のメリットがあります。

 ・コンテンツ配信速度を選択できる(低速回線用、高速回線用など)

 ・コンテンツの途中から再生することができる

 ・コンテンツのファイル単位での複製を避けることができる

 ・常に最新のコンテンツを配信できる(ファイルキャッシュを使わない)


 ライブ配信にはIP電話でも使われるRTPが使われます。


 11.22.4.1 RTP (Real-time Transport Protocol)

 RTPは1996年にRFC1889で最初にリリースされ、その後2003年にRFC3550でアッ

 プデートされています。

 動画や音声をリアルタイムに伝送するためのプロトコルで、主にIP電話 (VoIP)

 での音声伝送に使われています。通常UDP上で動作します。

 リアルタイムに伝送する、というのは、いわばテレビ放送のようなものです。

 ライブ配信というのも同じ意味ですが、時間によって映し出される動画が変わ

 ります。

 これに対し、あらかじめ録画された動画をユーザが好きなときに最初から閲覧

 できるものを「オンデマンド配信」と呼びます。"On demand" とは「要求があ

 れば」という意味の英語です。

 ポート番号として5004番と5005番がデフォルトですが、通常はアプリケー

 ションが動的に割り当てたものを使います。つまり、どのポートが使われるか

 わかりません。


 11.22.4.1.1. RTPの動作

 通常UDP上で動作する、ということからも分かるように、RTPでは再送制御など

 なく、送信時刻の保証もありません。またQoS制御もないので、必要であれば

 別のプロトコルを使うようにします。

 RTPではデータとともに同期クロック情報や順番情報を送信してリアルタイム

 伝送を行っています。


 11.22.4.1.2. RTPヘッダ

 RTPのヘッダ情報を見てみましょう。

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |V=2|P|X|  CC   |M|     PT      |       sequence number         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                           timestamp                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           synchronization source (SSRC) identifier            |
   +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
   |            contributing source (CSRC) identifiers             |
   |                             ....                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 (RFC3550より)

 SSRCまでの最初の12バイトはすべてのRTPパケット共通です。

 CSRCというのは経路途中にあるミキサ (Mixer) というRTP制御装置を経由

 した場合にのみ付加されます。

 各フィールドについて説明します。

 V=2というのは、バージョンが2であることを示しています。RFC1889も

 RFC3550もバージョン2です。

 Pはパディング (Padding) の略で、このビットに1が入るとパディング

 (データ長を固定にするために入れるダミーデータ)が含まれることを

 表します。データの最後に何バイトがパディングなのか示されます。固

 定長の暗号アルゴリズムなどでデータ長を固定長にする必要がある場合

 に使われます。

 Xは拡張ビット (extension) を示し、1が入ると拡張ヘッダを使うことを

 表します。

 CCはCSRC countの略で、CSRC識別子がいくつ含まれるか、その数が入り

 ます。

 Mはマーカー (marker) ビットで、プロファイルごとにどのように扱うか

 が定義されます。

 PTはペイロードタイプ (payload type) で、RTPを使って伝送されるのが

 どのエンコードなのかを示します。

 [RTPペイロードタイプの例]

 0: ITU-T G.711 A-law (PCMU)

 2: ITU-T G.721 (G721)

  5: 8kHz DVI-ADPCM (DVI4)

 14: MPEG-1/2 audio (MPA)

  26: JPEG

  32: MPEG-1/2 video (MPV)

 受信者は自分が知らないペイロードタイプが到着した場合、それを無視

 します。

 sequence number(シーケンス番号)はRTPデータパケットの順番を表す情報

 で、1つずつ増えていく値です。初期値はランダムに決定されます。

 timestampはRTPデータパケットの最初のオクテットについて時間的な位置を

 示す情報です。クロックから生成され、十分な精度を持つ必要があります。

 初期値はランダムで、徐々に増えていく値となります。

 SSRC (synchronization source) identifier (SSRC識別子) はデータ送出元

 を識別するための値です。

 CSRC (contributing source) identifier (CSRC識別子) はRTPミキサによっ

 て結合されたストリーミング情報の送出元を識別するための情報です。
 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
かんたんネットワーク入門
http://www.amazon.co.jp/exec/obidos/ASIN/477412124X/ipnetworksk01-22

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

 《本日の試験対策問題》
  (解答)4
   
  (解説)

   RTPでは再送制御やQoS制御は行えません。

   必要であれば、上位のアプリケーションで別のプロトコルを

   使うなどして対応する必要があります。

   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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

 (まえがきから続く)

 「受信ボックス」に入れておけば、Webメールでも参照できる

 のですが、「受信ボックス」のデータはExchangeサーバにも

 残っていて、フォルダ容量が限られているので何千通も保持

 させることはできません。

 そのため、ローカルPCにメールデータを移すのですが、この

 とき、毎回どんな内容かによってフォルダ分類していたのです。

 ただ、このやり方だとどのフォルダに入れようか悩むときが

 多く、悩んだら新しい専用のフォルダを作ってしまおう、という

 流れでやたらとフォルダ数が多くなってしまい、そのくせ後

 から参照したいときに「どのフォルダへ入れたっけ?」という

 悪循環になってしまっています。

 そのため、方法を変えました。

 フォルダの一本化です。

 ただ、Outlookはデータファイル(pstファイル)で全ての

 メールデータが管理されていて、pstファイルを1つにして

 しまうとファイルが壊れたときにリスクが高いので、「社内

 情報」「社外情報」「製品情報」「プライベート」などと

 いくつかのデータファイルに分けて、その中ではそれ以上

 フォルダを作らないようにします。

 その後は必要に応じて検索をすればよいかと思っています。

 Googleデスクトップなどツールを使うとかなり早く検索でき

 ます。
 
 adzuki

【PR】-------------------------------------------
外資系IT企業の営業、SE希望の方、準備、情報収集、
面談希望の方、 tenshoku@xai.nu までご連絡ください。
-------------------------------------------------
………………………………………………………           
 IP Network Skill vol.000367 7/4/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 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
バイオ21
21世紀は生物科学の時代です。「バイオ21」は生物学に関するいろんなトピックを紹介します。例えば、バイオテクノロジーや病気に関連する遺伝子の情報など...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

■三菱東京UFJ銀行系 モビット■
【1】ネットで自動審査・来店不要!
【2】限度額300万円
【3】年利9.8%-18.0%(実質年率)

急な出費にモビット!

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント

最新のコメントはありません。

注目情報


新着記事トピックス