1

これがばかげた質問のように思われる場合は申し訳ありませんが、実際には率直な答えを見つけるのに苦労しています. PNRP はピア ツー ピアを実装するための MS のテクノロジであることは知っていますが、実際にはどのように機能するのでしょうか。つまり、グローバル クラウドにアドレスを登録するときに、Microsoft サーバーに実際に接続してピア アドレスを見つけて、ピア エンドポイント情報。

世界中にピアが 2 つしかない場合、クラウド内でアドレスがどのように見つかるかについて、まだ少し混乱しています。

...私が理解していることから、登録のリストを維持するためにピアリゾルバーが必要であり(真新しいノードがオンラインになると仮定)、接続する最も近い隣人のアドレスを渡します。これは、サービス/アプリが知っているアドレスを使用することを選択した場合、またはMicrosoftが運用するピアリゾルバーを使用すると想定するグローバルクラウドを使用することを選択した場合、私が所有する中央サーバーになる可能性があります。

ありがとう

4

2 に答える 2

0

商品はこちら

http://msdn.microsoft.com/en-us/library/ms731061.aspx

それは基本をカバーしています:

メッシュ、ノード、チャネル セキュリティ、リゾルバー。

そして、あなたの質問への答えはリゾルバです。プログラムはピア ツー ピア レベルで共同作業できますが、互いを即座に見つけるには中央サーバーが必要です。サーバーにリゾルバーを公開すると、すべてのクライアントがそれを使用します。

于 2013-07-28T20:25:26.940 に答える
0

ウィキペディアのページから:

内部的には、PNRP は Chord や Pastry などの分散ハッシュ テーブル システムと同様のアーキテクチャを使用します。ピア名がハッシュされて 128 ビットのピア ID が生成され、 DHTのようなアルゴリズムを使用して、その ID を公開しているホストの場所が取得されます。

これは、インフラストラクチャが集中化されていないことを意味します。尋ねる「Microsoftサーバー」はありません。比喩的に言えば、ルーティング情報をクラウドに要求すると、クラウドは共同で回答します。

クラウド内に 2 台のコンピューターしかない場合、それらはお互いのことを認識します。

于 2009-12-02T03:09:02.353 に答える