0

P2P システムでは、次の違いは何ですか:

  1. 既知のノードにクエリ メッセージを送信し、ノードが応答を再送信します (つまり、メッセージを送信してノードに何かを尋ねることで明示的にノードに連絡します)。
  2. ノードとそのリソースに関する情報を含む DHT がある場合 (各記録には、各ノードの IP @ を表すキーと、使用可能なリソースのリストが含まれます)、この DHT にアクセスできる場合 (おそらく私はあるノードのキーまたは識別子を知っている場合、最初にメッセージやクエリを送信する必要なく、このノードの記録を直接見ることができますか (暗黙のうちにノードに連絡することを意味します)?どうやって?つまり、DHT が物理的にどのように表現され、ノードがその情報をどのように更新するかということです。
4

1 に答える 1

0

ケース1.リモートノードにリソースがあることが確実な場合、DHTは役に立ちません。

ケース 2 では、DHT はリソースを見つけるのに役立ちます。はい、リモート ノードに関する DHT レコード (ある場合) を確認できます。リソースがそのリモート ノードで使用できるかどうかを示します。

通常、DHT はメモリ テーブル、またはローカルの小さなデータベースに格納されたテーブルにあります。情報をリモート ノードにプッシュする方法は多数ありますが、一般的な方法は情報をランダム ノードにプッシュすることです。

于 2012-04-24T22:29:45.923 に答える