【问题标题】:what are peer to peer routing algorithm什么是对等路由算法
【发布时间】:2012-04-21 18:52:23
【问题描述】:

在多次尝试使用 JXTA api 失败后,我决定推出自己的点对点 api。我是java网络编程的新手。我现在最大的障碍是如何让网络或互联网中的每个对等点相互检测。我认为这就是 P2P 路由算法的功能,是否有现有的 P2P 路由算法 api 可供使用,有人可以告诉我 CHORD、CAN、PASTRY 等中最好的算法,以及我如何使用它的分布式哈希表来启用每个对等点检测同一 LAN、WLAN 和/或 Internet 上的其他对等方。谢谢。任何帮助将不胜感激。

【问题讨论】:

  • 重要一点:LAN 主机检测通常要简单得多,因为您至少可以在同一网段内广播消息。通过 WAN 或 Internet 进行对等检测是完全不同的故事......
  • 你能给我一些关于如何检测局域网上的对等点的提示或链接吗?对 WAN/Internet 做同样的事情的任何想法

标签: java algorithm routing p2p


【解决方案1】:

我认为您需要一个集中式基础架构,以定期更新当前的客户列表。下载列表后,客户端可以在没有主机的情况下自动更新列表。

【讨论】:

  • 集中,我猜你的意思是每个对等点连接的IP地址,它记录对等点地址,对等点现在可以下载其他对等点的列表,现在可以直接与这些对等点通信?感谢您的建议,会考虑,但是关于去中心化对等检测的任何想法?
  • 我认为你不能完全自动化 dht。至少你想对同伴有一些控制?问题还在于,如果编写一个爬虫,找到另一个对等点看起来会很长,也许注册一个静态 ip 来引导 dth 会更容易。当您需要对等点检测时,您还需要内容检测,因为检测任何可能的对等点没有意义?
猜你喜欢
  • 2019-07-24
  • 2015-01-25
  • 2011-01-27
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2020-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多