P2P 中的对等点可以在没有跟踪器的情况下相互定位吗?

Lea*_*ner 5 p2p bittorrent

P2P 中的对等点可以在没有跟踪器的情况下相互定位吗?

当他们的 IP 发生变化时会发生什么?

Dar*_*ius 7

Can peers in p2p locate each other without a tracker?
Run Code Online (Sandbox Code Playgroud)

是和否。

No because:
Run Code Online (Sandbox Code Playgroud)

标准的 BitTorrent 技术确实为每个对等点使用了一个跟踪器来“报告”,以便其他对等点可以找到它们。一旦他们找到彼此,他们就可以直接对等并忽略跟踪器。

Yes because:
Run Code Online (Sandbox Code Playgroud)

如果您阅读此处提供的有关 BitTorrent 协议的规范,则下面引用了 BitTorrent 协议的官方扩展,称为“分布式哈希表”:

分布式哈希表
此扩展允许在不使用标准跟踪器的情况下跟踪下载种子的对等点。实现此协议的对等点成为“跟踪器”并存储可用于定位新对等点的其他节点/对等点的列表。

所以是的,您可以不使用第 3 方跟踪器而去,但作为回报,您(或其他对等方)成为了其他对等方要前往并找到您的跟踪器。


What happens when their IP changes ?
Run Code Online (Sandbox Code Playgroud)

如上,由于tracker协助peer互相连接,任何IP变化都会报告给tracker,然后peer可以简单地连接到tracker上更新的信息。

希望这可以帮助。