2012-04-21 50 views
0

在P2P系統中,什麼是之間的差:DHT在P2P系統

  1. 發送一個查詢消息到一個已知的節點和節點重新發送響應(我的意思是明確地通過發送聯繫的一個節點一個消息要問他一些事情)。
  2. 如果有一個DHT包含關於節點及其資源的信息(每個記錄包含一個表示每個節點的IP @的密鑰,以及其可用資源列表),所以如果我有權訪問此DHT(可能我是一個成員),並且我知道給定節點的關鍵字或標識符,首先我可以直接查看該節點的記錄,而無需發送消息或查詢(我的意思是我隱式地聯繫它)?如果是的話,怎麼樣?我的意思是DHT是如何在物理上表現出來的,以及節點如何更新其信息?

回答

0

在案例1.如果您確定遠程節點有資源,那麼DHT是無用的。

在案例2中,DHT幫助您查找資源。是的,您可以查看關於遠程節點的DHT記錄(如果有的話)。它會告訴你該資源是否可以在該遠程節點上使用。

通常,DHT位於內存表或存儲在本地小型數據庫中的表中。有很多方法可以將信息推送到遠程節點,常見的方法是將信息推送到隨機節點。