Upnp または nat pmp が見つかりません。 UPnP を使用する利点

30.03.2019 iOS

このサービスにより、次のことが可能になります 自動モード検索 周辺機器ローカル ネットワークで動作し、その接続と構成も提供します。 も提供します ワイヤレスセットアップネットワーク。

ちょっとした理論

1 台以上の PC を DSL 経由でインターネットに接続する場合、主に NAT テクノロジーが使用されます。 ネットワークアドレス)。 NAT を使用すると、プライベート ネットワーク上の複数の PC が共通の IP アドレスを共有できるようになり、ネットワークへのアクセスが可能になります。 NAT は追加の保護を提供します プライベートネットワークそうではありませんが ファイアウォール(ファイアウォール)。

DSL アクセス ユーザーは、NAT がルーター機能を備えたモデムにのみ存在すること、つまり 2 台以上の PC を同時にモデムに接続できることを理解する必要があります。 この場合、インターネットに接続するためのすべての設定(パスワード、ログイン)はモデム自体に登録されます。 ルーター機能のないモデムをご使用の場合、NAT機能は利用できません。

受信接続がイントラネット サービスにスムーズに渡されるようにするには、適切なポート マッピングが必要です。 マッピングが一致しない、またはマッピングが完了していない場合、インターネットからプログラム(サービス)との通信ができなくなります。 このような場合、多くの場合、ポートをマッピングすることによる手動構成に頼ることになります。

ポートを手動でマッピングするのは、非常に手間のかかる作業です。 これはかなり難しく、ある程度の経験と知識が必要です。 ほとんどのユーザーは、これなしではそのようなタスクに対処できません。 外部の助けスペシャリスト 彼らは、自分たちが NAT の被害者になっているとは知りません。 外部呼び出しを受信するアプリケーションを使用しようとしても、ユーザーはタスクを完了できません。

この問題を解決するために、技術プロセスが開発されました。 NATトラバーサル. それは許可します ネットワークアプリケーション NAT デバイスの背後にあることを確認し、外部 IP アドレスを特定し、ポート マッピングを設定します。 これはすべて自動的に行われます。 NAT トラバーサル機能は、Universal の不可欠な部分である管理および検出プロトコルに依存しています。 プラグと遊ぶ。 Upnp はユーザーを 手動設定 NAT マッピング テーブル。ルーターに追加の設定は必要ありません。 UPnP 機能を有効にするだけです。

現在製造されている多数のルーターやケーブル モデムには、UPnP のサポートが組み込まれています。 選択する 同様のデバイス UPnP機能の有無に注意が必要です。 このサポートにより、将来、ルーターの手動構成に関連して問題が発生した場合の頭痛の種が大幅に軽減されます。

正しい UPnPの仕事アプリケーションは、アプリケーションとモデムまたはルーターの両方で実行する必要があります。 すべてのアプリがこれをサポートしているわけではありません 技術的プロセス。 一部のモデムでは UPnP が無効になっており、手動で有効にする必要があります。

このようなアプリケーションがある場合は、システム自体とモデムの両方でサポートをアクティブ化する必要があります。

次の手順に従って、Windows で UPnP サポートを有効にできます。

  1. [スタート] メニューをクリックし、[コントロール パネル] を選択します。
  2. コントロール パネルで、[インストール、プログラムの削除、インストール] ショートカットをクリックします。 Windows コンポーネント.
  3. [コンポーネント] で、[ネットワーク サービス] を選択します。 横のボックスにチェックを入れて、「構成」をクリックします。
  4. ダイアログボックスで ネットワークサービス[インターネット ゲートウェイ デバイス検出と管理クライアント] の横のボックスをオンにする必要があります。 また注意すべきこと ユーザーインターフェース UPnP。
  5. 「OK」をクリックして「次へ」をクリックします。

必要な場合があります インストールディスクウィンドウズ。このインストール プロセスは、ほとんどの場合に適しています。 Windows システム XP。 ルーターの設定は、ルーターの技術文書に従って行われます。

おそらくコンピューター、ラップトップ、 モバイルガジェット少なくとも一度は、お気に入りの映画、写真、テレビ番組などを見てみたいと思いますか? 大画面テレビパネルに接続したり、逆に、同じテレビやラジオのインターネット放送をモバイルデバイスと同期させたり、優れたデバイスで音楽を聴いたりすることもできます。 スピーカーシステム。 このためには、いわゆる UPnPメディアサーバー。 それが何なのか、そしてどのように設定するのかを見ていきます。 複雑なことは何もありません。

UPnP - それは何ですか?

一般に、UPnP は、Universal Plug & Play という用語の略語です。 言い換えれば、これはいくつかの 仮想システム、TCP/IP、UDP、HTTPなどのプロトコルに基づいて、同じネットワーク上にあるスマートデバイス間の接続を接続します。

「UPnP: それとは何ですか?」というトピックを理解する 簡単な言葉でこれは、この標準をサポートするすべてのデバイスがデータを送受信できるようになると説明できます。 最も単純な例は、スマートフォンではなく同じテレビで写真を表示することです。 すでに明らかなように、データへの相互アクセスを提供するには、単にデバイスを相互に同期するだけで十分です。

Windows プリセット

UPnP を設定して有効にする方法を説明する前に、行うべきことがいくつかあります。 プリセットオペレーティングシステム自体にあります。

Windows OSでは、バージョンに応じて若干方法が異なりますが、 一般原則同じ。

そのため、UPnP サーバーを有効にする必要があります (Windows 7)。 有効にするにはどうすればよいですか? これ以上にシンプルなことはありません。 プログラムとコンポーネントのセクションに移動するだけです (前の Windowsのバージョン[プログラムの追加と削除] メニュー) にあります。 標準パネルコントロールを選択し、Windows コンポーネントのインストール オプションを選択します。 ここでは、ネットワーク サービス項目を選択してチェックし、右側でその構成項目を使用します。 このメニューに入るときは、必ず検出および管理クライアントを有効にし、UPnP にもチェックを入れてください。 その後、変更は保存されるだけで、再起動しなくても有効になります。 これは、XP、Vista、8、または 10 システムにも同様に当てはまります。

場合によっては Windows インストール ディスクが必要になる場合があることに注意してください。

ルーターでUPnPを有効にする方法

しかし、それだけではありません。 デバイス間の場合は、次を使用して実行されることになっています ワイヤレス接続使用して確認する必要があります UPnP設定そしてその上に。

原則として、ほとんどすべての最も一般的なルーター モデルにはすでに UPnP サービスが有効になっていますが、それでも設定を確認することをお勧めします。 ほとんどのモデルでは、インターネット ブラウザにアドレス 192.168.1.1 を入力すると、ルーター メニューに入ることができます。 モデルによっては、メニューの名前や場所が異なる場合があります。 個々の要素管理。 ただし、いずれの場合も、「UPnP を有効にする」オプションを見つけるか、それを利用可能にする必要があります (英語版では、[UPnP プロトコルを有効にする] または [UPnP 設定を有効にする] メニュー)。

Skype で UPnP を有効にする

例を見てみましょう 人気番組 Skype IP電話を利用した通信が可能です。 ここでも UPnP テクノロジーが使用されています。 これはアプリケーション自体とどのような関係があるのでしょうか? これは、他のデバイスとの通信を確立するための同じシステムです。 たとえば、大きなテレビ画面で友達の画像を見ながらコミュニケーションをとるのがはるかに快適です。

UPnP を有効にするのは非常に簡単です。 ここで、メインプログラム設定に移動し、選択する必要があります 追加オプションをクリックし、「接続」メニューを使用します。 UPnP を有効にするための特別なフィールドがあり、その反対側にあるボックスをチェックして変更を保存する必要があります。

ホームメディアサーバーを作成するための最も簡単なユーティリティ

実際、ここで UPnP サーバーのセットアップと有効化という主要な問題が始まります。 すでに明らかなように、まず、プログラム (UPnP クライアント) を決定する必要があります。 手動構成を必要としない最も単純なユーティリティとして、Samsung PC Share Manager をお勧めします。

このプログラムでは、ほとんどすべての設定が自動化されており、デバイスと接続方法の決定にユーザーの参加は必要ありませんが、必要なのはマルチメディア ファイルが保存されている共有フォルダーを指定することだけです。 デフォルトでは、アプリケーションは独自のパラメータを選択しますが、プログラムが優先するディレクトリは削除することも、代わりに独自のパラメータを設定することもできます。

ここで、同じ一般アクセスがそれらに対して開かれているかどうかを確認することが重要です。 これは、ディレクトリを右クリックして呼び出されるプロパティ メニューから実行します。 開始後、UPnP サーバーは自動的にオンになり、UPnP サーバー上のすべてのデバイスが起動します。 この瞬間に存在する ホーム・ネットワーク。 場合によっては、ファイアウォールの除外リストにプログラムを追加することが必要になる場合があります。

このアプリケーションの唯一の欠点は、おそらく、表示できないことです。 オンラインテレビまたはラジオを聞いたりします。 再生できるのは共有フォルダーに保存されているコンテンツのみです。

ホームメディアサーバーの使用

もう一つは、より本格的なものを使用することです。 ホームアプリケーション メディアサーバー(ロシアの開発)。 ただし、ここでは設定を詳しく調べる必要があります。

それでも 自動検出有効になっている場合、場合によっては、デバイスを手動で追加する必要があります。 たとえば、プログラムは、それがインストールされている目的のコンピュータ端末と、接続を担当するルータを明確に識別します。 たとえばテレビなどに信号を送信する必要がある場合 IPTVセットトップボックスその後テレビパネルにブロードキャストする場合は、デバイスの IP アドレスまたは MAC アドレスを自分で入力する必要があります。

次にトランスコーディングの問題です。 ほとんどの場合、ムービー (メイン) モードが選択されますが、システムに 特別なユーティリティ Ace Stream (Ace Player のコンポーネントの 1 つ) を使用することをお勧めします。

共有フォルダここでもすべては単純ですが、テレビ放送の問題では、再び頭を悩ませる必要があります。 したがって、たとえば、トレント テレビを視聴するには、特定のリソースに登録し、そこからいわゆるポッドキャストをダウンロードし、リストに追加して更新する必要があります。 この後初めてテレビ番組を視聴できるようになります。

ついでに、注目に値するのは、 セットトップボックス手動で使用を有効にする必要があります UPnPサーバー。 ほとんどの場合、LAN モードを使用して有効化されます。 それは異なる場合がありますが、それはすべてコンソール自体の変更によって異なります。

一般に、プログラムには多くの設定があります。 主要なものは問題なく処理できます。 ただし、追加のパラメータを使用する必要がある場合は、費用がかかります。 一定時間。 しかしその後、ユーザーはあらゆる種類のデバイスを同期するための強力なツールを自由に利用できるようになります。 ついでに、次のことに注意してください。 モバイルデバイスインストールが必要な場合があります 特別なアプリケーションそしてUPnPのアクティベーション。 これがなければ同期は語れません。

はい、そしてもう 1 つ注意してください。 前のユーティリティとは異なり、サーバーは次の場合にのみオンになります。 マニュアルモード助けを借りて 特別なボタン起動するか、必要に応じて再起動します。

あとがきの代わりに

そこで、「UPnP: それとは何ですか?」というトピックについて簡単に説明しました。 ホーム メディア サーバーのセットアップと操作に関する最も一般的な状況とルールを次に示します。 もちろん、他のユーティリティを使用することもできますが、構成と有効化の最初の原則は、ほぼすべての UPnP クライアントで同じです。 最も単純なプログラムを少なくとも 2 つ学習すれば、残りのプログラムを理解するのは難しくありません。

upnp を有効にする方法を学ぶ前に、理論について少し説明しましょう。

それで、Upnpとは何ですか? これはセットです ネットワークプロトコル、同じ名前の組織によって提示されました。 主な目標は、ほとんどのネットワーク ノードとデバイスのセットアップ プロセスを可能な限り自動化することです。 異なるネットワーク、自宅から大規模オフィスまで。

一連のプロトコルは一般的なテクノロジーに基づいており、 ネットワークアーキテクチャ:TCP/IP、HTTPなど

Windows 7でupnpを有効にする

アルゴリズムは非常にシンプルです。 まず、コントロール パネルに移動する必要があります。 始める-> コントロールパネル.

ネットワーク環境のすべての設定とパラメーターが含まれるセクションに移動する必要があります。 カテゴリ別に表示を選択した場合は、「」をクリックします。 ネットワークとインターネット」。 すべてのアイコンが目の前に表示されたら、すぐに「 ネットワークと共有センター 共有アクセス 」。 メインウィンドウが目の前に表示されます ネットワーク設定。 左側に設定メニューがあります。 その中で「」を見つけてクリックします 高度な共有オプションを変更する«.

リストが目の前に表示されます 利用可能なオプション。 私たちはネットワーク ディスカバリ領域に興味があります。

項目を選択してください。 オンにする ネットワークディスカバリ 「(うpnpです)。 ボタンを押す " 変更内容を保存"、 それから " わかりました」。 コンピュータを再起動するだけです。 次回起動すると、Upnp 機能が自動的にオンになります。

以前、UPnP は、ホストからの要求に応じて独自にポートを開く (ルーター上でポート転送を実行する) 方法を何らかの方法で知っていると何度も聞きました。 ローカルネットワーク。 しかし、これが正確にどのように起こるのか、そしてこれにどのようなプロトコルが使用されるのかは、これまで私にとって霧のベールに覆われていました。

この記事では、ポート転送の 2 つのメカニズムがどのように機能するかを簡単に説明したいと思います。 NAT ポート マッピング プロトコルそして インターネット ゲートウェイ デバイス (IGD) プロトコル、セットに含まれています UPnPプロトコル。 驚いたことに、RuNet に次のような情報があることを発見しました。 この問題それが私にこのメモを書くきっかけとなった。

まず、短い FAQ を次に示します。

Q: これらのプロトコルは何のためにあるのですか?
A: ルータ上で特定の TCP/UDP ポートを転送するためのルール (ポート転送) を、手動ではなく「自動的に」作成します。 内部ネットワーク上のホストからの要求に応じて。

Q: これはどのように実装されますか?
A: NAT の背後にあるデバイスは、内部および外部のポート番号とプロトコル タイプ (TCP/UDP) を示すリクエストをルーターに送信します。 指定された外部ポートが空いている場合、ルーターは変換ルールを生成し、要求元のコンピューターに要求が正常に完了したことを報告します。

Q: ルーターはポートを開く要求を認証/許可しますか?
A:いいえ、実施しておりません。

ここで、これらのプロトコルの動作をさらに詳しく見てみましょう (部分的に)。

ポートマッピングプロトコル

NAT-PMP は RFC 6886 で説明されています。NAT-PMP は、UDP サーバー ポート 5351 を使用して動作します。

でのプロトコルの動作を考えてみましょう。 具体例- Windows 7 用のトレント クライアント Vuze 5.7。

注: Vuze では NAT-PMP はデフォルトで無効になっています。 プラグイン設定で有効にする必要があります。

1. Wireshark を起動します。 フィルター行に次のように入力します nat-pmp
2. Vuze が起動します。
3. パケット傍受を停止し、結果を確認します。

次のものを入手しました:

最初の 2 つは、ルーターの外部アドレスの要求と、このアドレスを示す応答です。 これらについては詳しく説明しません。パケット 3 ~ 4 の例を使用して、ポート マッピングがどのように行われるかを詳しく検討します。

ここでは、外部 UDP ポート 48166 を同じ内部ポートに転送するリクエストが行われていることがわかります。 興味深いことに、このプロトコルではブロードキャストが行われるホスト アドレスが指定されていません(シスコの用語では Inside Local)。 これは、ルーターが IP ヘッダーからパケットの送信元アドレスを取得し、それを内部ローカルとして使用する必要があることを意味します。

パラメータ 要求されたポート マッピングの有効期間 Expected は、変換テーブル内のエントリの存続期間を意味します。

ご覧のとおり、ルーターは要求されたブロードキャストを作成し、コードで応答したと考えられます。 成功。 パラメータ エポック開始からの秒数は、変換テーブルが初期化されてから (つまり、ルーターが最後に再起動されてから) の時間を意味します。

TCP ポートのマッピングはまったく同じ方法で行われ、フィールド値のみが異なります。 オペコード.

アプリケーションがこれらのポートの使用を停止すると、ルーターにブロードキャストを削除する要求を送信できます。
削除リクエストと作成リクエストの主な違いは、パラメータが 一生はゼロに設定されます。

Vuze を閉じるとこうなります。

NAT-PMP のレビューはこれで終わりです。もう少し洗練された UPnP IGD に進むことを提案します。

インターネットグループデバイスプロトコル

メッセージを交換するには このプロトコル SOAPを使用します。

ただし、NAT-PMP とは異なり、IGD は固定サーバー ポート番号を使用しないため、メッセージを交換する前にまずこのポートを知っておく必要があります。 これは、SSDP プロトコルを使用して行われます (このプロトコルは UPnP の一部であり、サービス検出に使用されます)。

トレントクライアントを起動します。 SSDP リクエストを生成し、マルチキャスト アドレス 239.255.255.250 に送信します。

ルーターは応答を生成し、ユニキャストを使用して送信します。

応答内に、IGD プロトコルを使用してルーターと通信するための URL が表示されます。

次に、Vuze は指定された URL でルーターに接続し、次の情報を含む XML を受信します。 この装置、ルーターの機能の一部を制御する一連の URI が含まれます。 目的の URI が rootDesc.xml で見つかると、Vuze は SOAP リクエストを送信して、見つかった URI への NAT 変換を作成します。

注: ブロードキャストの作成をリクエストする前に、Vuze はルーターに利用可能なすべてのポート転送をリストするように強制しました。なぜこれが行われたのかは推測することしかできません。

UDP ポート変換を作成するための SOAP リクエスト:

前述したように、Vuze は必要な URI (POST の直後) を rootDesc.xml から取得しました。 ブロードキャストを追加するには、という関数を使用します。 ポートマッピングの追加.

NAT-PMP とは対照的に、内部ローカル アドレスはプロトコル自体内で指定されることにも注意してください。

NAT-PMP と同様に、Torrent クライアントを閉じると、転送されたポートのマッピングが削除されます。 これは関数によって行われます ポートマッピングの削除:

ルールを削除するには、他のパラメーターを指定せずに、プロトコル タイプ (UDP) と外部ポート番号のみを指定するだけで十分であることに気付くかもしれません。

結論

この記事では、次の 2 つについて詳しく説明しました。 簡単な方法ローカル ネットワーク上のホストからのコマンドに基づいてホーム ルーターでポート転送ルールを作成する方法について説明します。 これらのプロトコルの動作がホーム ネットワークのセキュリティに対する脅威であると考えられる場合は、それらのプロトコルをオフにしてみてもよいことに注意する必要があります (もちろん、セキュリティの問題は管理者に任せた方がはるかに良いです)このために設計されたユーティリティ (ファイアウォール)。 私の場合 ザイクセルギガ II、ところで、すべてのテストが実行されました。これは CLI コマンドによって実行されます。 サービスがありません(特に、Web インターフェイスには UPnP を有効/無効にするオプションがありません)。