2017-02-21 164 views
0

我有一个关于DHT和PEX的问题。我已经阅读了一些文章,这些文章建议DHT更新其他同行关于谁在积极参与洪流的群体。DHT和PEX跟踪哪些同行

1)当我有一个当前在群中的洪流时,我检查DHT和PEX活动并显示它们都处于活动状态。例如,我也看到了这样的情况:124颗种子(目前在种群中有124颗种子),459个种群(群中有235颗)。

我一直认为DHT会更新群组中其他同伴的同伴。因此,其他224个同行(459-235 = 224)从哪里来?这些同行是否暂停或停止了下载?他们是否只是最近成为群体一部分的同伴,并且在几次更新之后最终会脱离DHT?

2)DHT是否维护用户(同伴)的洪流信息散列,它已经从活动的上传/下载(即将其从群中移除)中移除洪流?例如,我点击了一个磁贴,元数据被下载,我的文件开始下载。过了一段时间后,我使用utorrent上的“删除”按钮并删除了群中的洪流,并且还从我的下载中删除了部分下载的文件。但是,我并没有删除我的用户/〜/ Library/Application Support/uTorrent中的数据/ torrent文件。 DHT和PEX是否仍然认为你是该文件的主动对等体?例如,当DHT刷新/更新其表格时,DHT是否将您的IP地址/对等端添加为仍然是该文件的源,即使您没有在群集中活动? PEX如何?它仍然会考虑你的节点仍然拥有该文件吗?

这方面的任何信息都会有帮助。

在此先感谢

回答

0

PEX目前已连接到告诉你它们连接到谁,也缩回信息时,他们切断同行。所以假设每个人都正确实施它,它提供了一个相当现场的群体观点。但是要使用它,您必须首先连接到某些对等方,因此它只是辅助对等方发现机制。 但是,这并不一定意味着您可以连接到其他同伴,由于防火墙或NAT或他们将连接到您。

DHT是一个全局网络,其中每个节点将自己发布到与infohash关联的条目列表。由于它独立于个体群,因此可用作主要对等发现机制。条目不会被主动删除,它们只会随着时间而过期。 DHT节点通常不会验证已发布数据的准确性。所以虽然它很有用,但它可能包含一些过时或不太可靠的数据。

相关问题