查询DHT以获取活动对等体的总数

时间:2017-08-02 15:30:58

标签: bittorrent dht kademlia

假设有一个P2P文件共享系统,它没有跟踪器但只有DHT。

如何知道上传/下载特定文件的所有活动对等体的数量?

是否只是通过get_peers继续查询DHT以获得新的同行?还有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

DHT中的分布式部分使得很难从中获取群中的对等体的确切数量。从技术上讲,它也是不必要的,而且不是一个非常有用的数字,因为它只需要与群中的其他同伴接触,然后 P eer < strong> EX 更改扩展程序将以比DHT更有效的方式提供更多的同行。

有些客户还支持 BEP33 DHT scrape 扩展,该扩展可以在DHT中注册大约相同数量的同伴,最大容量为大约6000。 不幸的是,它设计糟糕,并且有一个漏洞,使其成为目前使用BitTorrent协议进行UDP放大攻击最有效的载体。它的BAF(带宽放大因子)为13.4。该攻击被称为分布式反射拒绝服务(DRDoS),并在此paper.中描述如果此向量开始被使用它可能是必须从协议中快速删除此扩展。