Universal_Plug_and_Play
■毎日更新無料動画!
■未公開流出画像満載

[Wikipedia|▼Menu]

Universal Plug and Play (UPnP)は、機器を接続しただけで、ネットワークに参加することを可能にするプロトコルである。 プラグ・アンド・プレイのネットワーク版ともいえる。
目次

1 概要

2 UPnP Device Architecture

2.1 アドレッシング

2.2 ディスカバリー

2.3 デスクリプション

2.4 コントロール

2.5 イベント通知

2.6 プレゼンテーション


3 UPnP AV

4 関連規格

5 関連項目

6 外部リンク

//


概要

UPnPは、UPnPフォーラムが定めたネットワークプロトコルである。 UPnPは、基本的な仕組みを定義している下位層相当のUPnP DA(UPnP Device Architecture)と、上位層となるUPnP DCP(UPnP Device Control Protocol)の各仕様がある。上位層として、AVコンテンツの再生などを目的としたUPnP AVや、UPnP対応ブロードバンドルータの挙動を定めたUPnP IGD(Internet Gateway Device)などが有名である。


UPnP Device Architecture

UPnP DAの仕様は、大きく分けて、アドレッシング、ディスカバリー、デスクリプション、コントロール、イベント通知、プレゼンテーションが定義されている。

UPnP では、各種機能を持ったデバイスと、そのデバイスに対して制御を行なうコントロールポイントの2者を定義している。デバイスは、自身の持つ機能をXML形式で公開しており、コントロールポイントはそれを参照して、必要な機能を利用できる。


アドレッシング

機器がネットワークに参加したさいに、アドレスを取得する方法について規定されている。通常はDHCPを用いるが、DHCPによるアドレス配布を利用できない場合、AutoIPの仕組みを用いてアドレスを決定する。


ディスカバリー

SSDPというプロトコルを用いて、ネットワーク上のデバイスの検出を行なう。具体的には、ネットワークに参加したデバイスは、マルチキャストパケット(NOTIFYメソッド)の送出を行ない、コントロールポイントはそれを受け取り、デバイスを検出する。また、コントロールポイント側からマルチキャストパケット(MSEARCHメソッド)を用いて問い合わせを行ない、デバイスが応答するモデルもある。


デスクリプション

デバイスが提供できる機能や情報を記述したXMLファイルである。デバイス自身が持つサービスなどについて記述したデバイスデスクリプションと、各サービスが持つアクションなどについて記述したサービスデスクリプションの2種類がある。


コントロール

サービスの持つ機能を呼び出すアクションと、デバイスの状態変数を問合せるクエリーがある。 これらのメッセージは、XMLによって記述されたSOAPが使われる。


イベント通知

デバイスに対して、特定の状態変数を指定してイベント購読要求を行なうと、その状態変数の値が変化するたびに、イベントが通知される。


プレゼンテーション

ウェブブラウザから、デバイスの状態の確認や、制御ができる。


UPnP AV

バージョン1.0についての記述である。

デバイスとして、コンテンツの蓄積を担当するメディアサーバと、コンテンツの再生を担当するメディアレンダラーの2種類を定義している。また、4種類のサービスも定義している。コネクションマネージャサービスは、各デバイスで利用可能なプロトコルやコンテンツフォーマットなどの情報交換の仕組みを提供する。コンテンツディレクトリサービスは、蓄積するコンテンツのメタデータ管理の仕組みなどを提供する。レンダリングコントロールサービスは、再生時の音量や輝度などのパラメータを管理する仕組みを提供する。AVトランスポートサービスは、コンテンツの転送に関する制御機能を提供する。


関連規格

このUPnPを採用した規格として、DLNAが有名である。


関連項目

OSGi


外部リンク

JVN ネットワーク機器において UPnP が有効になっている場合の問題
カテゴリ: 通信プロトコル

更新日時:2008年10月31日(金)20:04
取得日時:2008/11/09 21:38


★制服でHなバイト★
1日5万円★日払い★

[オプション/リンク一覧]
[記事の検索]
[この項目を更新]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:6164 Bytes
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Mamenoki