2

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

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

是否只是通过不断查询 DHTget_peers来获得新的对等点?有没有更好的解决方案?

4

1 回答 1

1

DHT 中的分布式部分使得很难从中获得一个群体中的确切节点数量。从技术上讲,它也是不需要的,也不是一个非常有用的数字,因为它只需要与群中的一个其他对等点取得联系,然后对等点 EX更改扩展将以比DHT更有效的方式提供更多的对等点。

一些客户端还支持BEP33 DHT 抓取扩展,它可以提供在 DHT 中注册的大致数量的对等点,最大容量为 ca 6000。
不幸的是,它的设计很糟糕,并且有一个漏洞,使其成为目前最有效的 UDP 放大攻击向量,使用BitTorrent 协议。它的 BAF(带宽放大因子)为 13.4。这种攻击称为分布式反射式拒绝服务 (DRDoS),并在本文中进行了描述。如果这个向量开始被使用,可能需要从协议中快速删除这个扩展。

于 2017-08-02T17:30:12.227 回答