bittorrent – 是否允许在Mainline DHT中的同一个ip:端口对后面运行几个不同的DHT节点?

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

先感谢您.

最佳答案
简短的回答是:其中之一.每个请求都会产生一个响应.

假设DHT节点具有与其(IP,端口)对相关联的持久节点ID.如果节点ID发生更改(或者当您对其进行短语,则另一个节点作出响应)时,其远程节点的路由表中的条目可能会被删除并替换为新的节点ID.

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

作为旁注,Azureus在其DHT中具有某些安全功能,以通过限制您可以在任何给定IP地址上运行的节点ID来缓解攻击者拥有节点ID空间的某个区域的攻击.有人建议为主线DHT(由我提出)DHT security extension执行类似的操作.如果部署了类似的内容,您将在一个IP地址后面运行多少个节点.

转载注明原文:bittorrent – 是否允许在Mainline DHT中的同一个ip:端口对后面运行几个不同的DHT节点? - 代码日志