upnp は、「ユニバーサル プラグ アンド プレイ」機能を指します。upnp は、「ユニバーサル プラグ アンド プレイ フォーラム」によって推進されているネットワーク プロトコルのセットです。このプロトコルの目標は、ホーム ネットワーク内のさまざまなデバイスを有効にし、企業ネットワーク デバイスは相互にシームレスに接続し、関連するネットワークの実装を簡素化できます。UPnP は、オープンなインターネット通信ネットワーク プロトコル標準に基づいて UPnP デバイス制御プロトコルを定義および公開することで、この目標を達成します。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
upnp の機能は何ですか?
ユニバーサル プラグ アンド プレイ (英語: Universal Plug and Play、略して UPnP) は、「ユニバーサル プラグ アンド プレイ フォーラム」 (UPnP™ フォーラム) によって推進されている一連のネットワーク プロトコルです。このプロトコルの目標は、ホーム ネットワーク (データ共有、通信、エンターテイメント) および企業ネットワーク内のさまざまなデバイスが相互にシームレスに接続できるようにし、関連するネットワークの実装を簡素化できるようにすることです。 UPnP は、オープンなインターネット通信ネットワーク プロトコル標準に基づいて UPnP デバイス制御プロトコルを定義および公開することで、この目標を達成します。 UPnP の基本コンポーネントは、サービス、デバイス、コントロール ポイントです。
UPnP の概念は、ホットプラグ テクノロジであるプラグ アンド プレイに由来しています。
主なアプリケーション
ネットワーク アドレス変換
その数は数百万、そして今も続いています。インターネット上のアドレス指定システムは、ホーム ネットワークが成長を続けるずっと前に開発されました。実際、インターネットがまだ黎明期にあったときに開発されたアドレス指定システムが今も機能しているのは奇跡です。
インターネット アドレス リソースが急速に枯渇しているため、ほとんどのホーム ネットワークはネットワーク アドレス変換 (NAT) テクノロジを使用してゲートウェイを確立しています。 NAT は Internet Engineering Task Force (IETF) によって開発された標準であり、プライベート ネットワーク内の複数の PC またはデバイスがグローバルに一意のパブリック アドレスを共有できるようにします (使用されるプライベート アドレスの範囲は 10.0.0.0/8、192.168.0.0 / 16 および 172.0.0.0/12)。 IP アドレス不足に対する一時的な解決策として、NAT は多くのことをうまく実行できます。たとえば、Windows XP のインターネット接続共有は、多くのゲートウェイ デバイス (DSL やケーブル モデムなど) と同じように NAT を使用します。
しかし、問題は次のとおりです。NAT は、すべてのネットワーク アプリケーションが標準的な方法 (つまり、パケット ヘッダーの IP アドレスを使用する) で通信することを想定していますが、一部のネットワーク プログラムは NAT の存在を想定していません。 NAT では変換できない埋め込み IP アドレスが使用されていました。
NAT トラバーサル テクノロジ
NAT トラバーサル テクノロジを使用すると、ネットワーク アプリケーションが UPnP 対応 NAT デバイスの背後にあるかどうかを検出できます。次に、プログラムにはグローバルにルーティング可能な共有 IP アドレスが与えられ、NAT 外部ポートからアプリケーションが使用する内部ポートにパケットを転送するようにポート マッピングが設定されます。これはすべて自動的に行われ、ユーザーが手動で行う必要はありません。 . ポートをマッピングするか、他のタスクを実行します。 NAT トラバーサル テクノロジを使用すると、外部サービスとの通信ポートを動的に開閉することで、ネットワーク デバイスまたはポイントツーポイント アプリケーションが NAT ゲートウェイを介して外部と通信できるようになります。
セキュリティ
UPnP テクノロジのシンプルさとオープン スタンダードへのこだわりにより、UPnP テクノロジは多くの機器メーカーに採用されています。 Windows XP は UPnP テクノロジのサポートを初めて実装しましたが、セキュリティ上の脆弱性もあり、攻撃者が PC の速度を低下させるために利用したり、まれに攻撃者がシステムの特権を昇格させたりする可能性があります。ただし、Windows XP にファイアウォールがインストールされている場合、これらの問題は問題とは呼ばれません。実際、Windows XP 自体にはインターネット接続ファイアウォールが付属しており、インターネット接続にデフォルトでインストールされるため、インターネット攻撃者からユーザーを保護します。 UPnP のこのセキュリティ ホールは修正されました。 Microsoft セキュリティ情報 MS01-059 では、この問題について説明しており、追加のリソースとセキュリティ パッチをダウンロードできる場所へのリンクが提供されています。
技術的特徴
1. アプリケーション環境としてネットワークを使用し、「孤立した島」にあるコンピューターを考慮しません。
2. TCP/IP とインターネット全体に基づいています。これは「中立」であり、オペレーティング システムやアプリケーションに関連付けられておらず、特定の API 関数を使用せず、プログラミング言語によって制限されません。従来のネットワークにシームレスに接続できます。
3. デバイスは動的にネットワークに侵入し、IP アドレスを取得し、実行する必要がある操作やサービスに関する情報を「学習」または検索し、他のデバイスが存在するかどうか、その機能と現在のステータスを「認識」します。 。これらはすべて自動的に行われる必要があります。
4. 各デバイスは、独自の特定のステータスとパラメータを読み取ることができ、制御操作が完了した後、「操作完了」の応答信号が送信される必要があります。失敗した場合は、制御失敗が通知されるはずです。
さらに関連する知識については、FAQ 列をご覧ください。
以上がupnpの機能は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。