DHT和PEX跟踪

时间:2017-02-21 15:07:58

标签: pex dht swarm

我对DHT和PEX有疑问。我已经阅读了一些文章,这些文章表明DHT更新了其他同行关于谁积极参与一个群体的洪流。

1)当我有一个当前在群中的torrent时,我检查DHT和PEX活动并显示它们都是活动的。我还看到,例如,这样的东西:124种子(目前在群中的124粒种子)459个同伴(群中235粒)。

我一直认为DHT更新同行关于群中的其他同行。那么,其他224个同伴(即459-235 = 224)来自哪里?这些同伴是暂停还是停止下载?他们是最近只是群体的同伴,最终会在几次更新后被取消DHT吗?

2)DHT是否维护用户(对等方)的洪流信息哈希值,这些哈希值已从主动上传/下载中移除了洪流(即从群集中删除了它)?例如,我点击了一个磁铁链接,下载了元数据,我的文件开始下载。过了一会儿,我使用了utorrent上的“删除”按钮,删除了群中的torrent,我也从我的下载中删除了部分下载的文件。但是,我不会从我的Users /〜/ Library / Application Support / uTorrent中删除数据/ torrent文件。 DHT和PEX仍然认为你是该文件的活跃同行吗?例如,当DHT刷新/更新其表时,DHT会将您的IP地址/对等体添加为仍然是该文件的来源,即使您没有积极参与该群体吗? PEX怎么样?它还会认为你的节点仍然拥有该文件吗?

任何有关此信息都会有所帮助。

提前致谢

1 个答案:

答案 0 :(得分:1)

PEX是您当前连接的对等方,告诉您他们与谁连接,并在断开连接时收回信息。因此,假设每个人都正确地实现它,它提供了一个相当实时的swarm视图。但是对于您使用它,您必须首先连接到某些对等体,因此它只是辅助对等体发现机制。 但这并不一定意味着您可以通过防火墙或NAT连接到其他对等端,或者它们将连接到您。

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