如何PEX协议(磁力链接)发现它的第一个IP?(How PEX protocol (Magnetic

2019-06-25 10:54发布

我想了解如何才能磁环节的工作,因为我读过他们使用DHT和PEX得到同行,但如果我的网络我怎么能找到唯一的哈希同行在新节点文件?! 并不总是需要一个链接到一个著名主持人?

谢谢

Answer 1:

BitTorrent的DHT可以在许多方面进行自举。 它只是需要任何其他可到达的DHT节点的IP和端口在那里。

目前的客户一般采用以下几个策略:

  • 从长期节点的缓存引导从以前的会话
  • 使用DNS A / AAAA记录映射到已知的节点(例如router.bittorrent.com或dht.transmissionbt.com)与已知的端口
  • 使用节点嵌入的.torrent文件
  • 检索从BitTorrent客户端DHT端口上通过其他方式建立了BitTorrent的连接,例如一个常规的跟踪器。
    • 如果对等体被嵌入在磁体链路一个也可以通过端口消息上捎带一个DHT自举
  • 通过组播邻居发现LSD
  • 横颤从IPv4到IPv6的DHT方法,反之亦然(如果需要)

其他方式,如用户可配置的引导列表,DNS SRV记录循环赛映射活节点或 - 应该一切失败 - 加入你的朋友(一个或多个)的IP手动工作。

一旦一个节点已加入网络上面提到的第一个策略将踢,这是不可能的,它必须重新引导。

因此,尽管大多数的实现依赖于进入网络的方便的单/几点,协议本身具有足够的灵活性,以分散入境点了。

只是强调:在任何 DHT节点可以使用加入网络。 专用引导节点是一个实现细节,而不是协议的一部分,并且可以由其他发现机制如有必要进行更换。



文章来源: How PEX protocol (Magnetic links) finds it first IP?