Universal Plug and Play

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
UPnPから転送てんそう

Universal Plug and Play (UPnP)は、機器きき接続せつぞくしただけでコンピュータネットワーク参加さんかすることを可能かのうにするプロトコルである。

機器ききをコンピュータに接続せつぞくするだけで利用りよう可能かのうになるPlug and Play(プラグアンドプレイ)概念がいねんをネットワークに拡張かくちょうしたものといえるが、直接的ちょくせつてき関連かんれんはない。

概要がいよう[編集へんしゅう]

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英語えいごばんというUDP利用りようしたプロトコルをもちいて、ネットワークじょうのデバイスの検出けんしゅつおこなう。具体ぐたいてきには、ネットワークに参加さんかしたデバイスは、マルチキャストパケット(NOTIFYメソッド)の送出そうしゅつおこない、コントロールポイントはそれをり、デバイスを検出けんしゅつする。また、コントロールポイントがわからマルチキャストパケット(M_SEARCHメソッド)をもちいてわせをおこない、デバイスが応答おうとうするモデルもある。

デスクリプション[編集へんしゅう]

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

コントロール[編集へんしゅう]

サービスの機能きのうすアクションと、デバイスの状態じょうたい変数へんすう問合といあわせるクエリーがある。これらのメッセージは、XMLによって記述きじゅつされたSOAPが使つかわれる。

イベント通知つうち[編集へんしゅう]

デバイスにたいして、特定とくてい状態じょうたい変数へんすう指定していしてイベント購読こうどく要求ようきゅうおこなうと、その状態じょうたい変数へんすう変化へんかするたびに、イベントが通知つうちされる。

プレゼンテーション[編集へんしゅう]

ウェブブラウザから、デバイスの状態じょうたい確認かくにんや、制御せいぎょができる。

UPnP AV[編集へんしゅう]

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

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

関連かんれん規格きかく[編集へんしゅう]

UPnPを採用さいようした規格きかくとして、DLNA有名ゆうめいである。

脆弱ぜいじゃくせい[編集へんしゅう]

おおくのルータ(とく家庭かていようのもの)において、UPnPは工場こうじょう出荷しゅっか状態じょうたい有効ゆうこうされているが、UPnPは、信頼しんらいできるネットワークで使用しようされることを想定そうていして設計せっけいされているため、おおくの場合ばあい機能きのう利用りようするための認証にんしょう必要ひつようとしない。マルウェアをふくむIoT機器ききなどを、それとらずにLANに接続せつぞくしてしまった場合ばあい、UPnPが悪用あくようされることにより、サイバー攻撃こうげきけるリスクがたかまる。

関連かんれん項目こうもく[編集へんしゅう]

外部がいぶリンク[編集へんしゅう]