【问题标题】:Is it allowed to run several different DHT nodes behind the same ip:port pair in Mainline DHT?是否允许在 Mainline DHT 中的同一 ip:port 对后面运行多个不同的 DHT 节点?
【发布时间】:2011-10-17 07:39:09
【问题描述】:

是否允许在 Mainline DHT 中的同一 ip:port 对后面运行多个不同的 DHT 节点? 哪个节点应该回复 DHT 查询消息? 全部还是其中之一?

提前谢谢你。

【问题讨论】:

    标签: bittorrent dht


    【解决方案1】:

    简短的回答是:其中之一。每个请求都应产生一个响应。

    假设 DHT 节点具有与其(IP、端口)对相关联的持久节点 ID。如果节点 ID 发生变化(或者如您所说,另一个节点会响应),它在远程节点的路由表中的条目可能会被删除并被新的节点 ID 替换。

    在不同端口上运行节点可能是一个更好的主意,这样对同一端口的请求会导致来自具有相同节点 ID 的同一节点的响应。

    附带说明,Azureus 在其 DHT 中具有某些安全功能,可通过限制您可以在任何给定 IP 地址上运行的节点 ID 来缓解攻击者拥有节点 ID 空间的特定区域的攻击。有人提议对主线 DHT 做类似的事情(由我提议)DHT security extension。部署了这样的东西后,您可以在单个 IP 地址后面运行多少个节点。

    【讨论】:

      猜你喜欢
      • 2020-06-24
      • 2020-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 2020-09-17
      • 1970-01-01
      相关资源
      最近更新 更多