2012-07-24 27 views
0

最近在DHT的研究领域缺乏相对于BitTorrentTribler成为最重要的研究项目)的研究缺乏,这让我对DHT的使用感到疑惑。在哪里可以使用分布式哈希表代替BitTorrent?

BitTorrent和分布式哈希表都提供了一种使用类似数据存储区的键值在对等点之间分配内容的方法。 DHT比使用BitTorrent更适用的用例是什么?

+0

你是什么意思,“BitTorrent提供了一种使用类似数据存储的键值在对等点之间分发内容的方法”?据我所知,BitTorrent只是一种围绕对等方发现方法(追踪器,DHT,PEX等)的漂亮文件传输协议。你是指infohash - >数据作为关键 - >值存储? – gsk 2012-08-03 02:58:22

回答

2

BitTorrent和大多数文件共享应用程序构建在非结构化对等覆盖网络上。

DHT是一个结构化的点对点网络覆盖。

结构化和非结构化的对等网络主要区别于其路由算法。非结构化P2P网络依赖泛洪或启发式搜索。搜索不一定能保证找到它正在查找的文件。

对于DHT(结构化P2P网络),除了网络错误或某种异常情况,保证存储在给定密钥下的文件可以根据请求找到。 (我已经做了很多使用免费糕点的性能测试并且它非常可靠)

DHT将更适合存储在P2P网络中的文件的应用程序。有了BitTorrent,我想每个请求都找到每个文件并不是必须的。

+0

对不起,你的意思是“用BitTorrent,我想每个请求都找不到每个文件都不重要。” ? BitTorrent如何定位文件? – gsk 2012-08-03 02:55:21

+0

我不知道特别是BitTorrent。我相信,如果你谷歌,你会很快找到答案。我知道BitTorrent是一个非结构化的p2P网络。算法在不同的网络中有所不同。 – Travis 2012-08-03 09:34:04

+1

当我听到“非结构化P2P网络”时,我想象Gnutella,其中相应的节点只是将查询/信息传递给彼此以寻找文件。另一方面,BitTorrent有一个相当严格的系统来寻找同伴(通过跟踪器,DHT或PEX)。 “BitTorrent是一个非结构化的P2P网络”是什么意思? – gsk 2012-08-03 14:18:48