定位网络探测器以跨越全球

时间:2011-09-20 21:41:19

标签: geolocation ip p2p

我正在尝试连接到P2P网络中的给定数量的对等体,并且我希望它们尽可能地遍布全球(让它们尽可能远离彼此)。由于我逐渐逐渐连接到它们,我会一个接一个地发现更好的同伴并丢弃(或断开)从我的顶级列表中删除的同伴。问题是我被困在定义一个指标,告诉我一个同伴“有多好”。我将使用geo ip数据库将ips映射到地理坐标,但我找不到要应用的好指标。

2 个答案:

答案 0 :(得分:0)

在我看来,你不应该考虑地理,而应该考虑网络拓扑。对于每个新的同伴,您应该tracerouteping,以便了解连接的好处。存储此并进行成本计算。最简单的就是加上延迟。带宽和延迟更重要。如果您关注特定同伴所在的当地法律,您可以从地理位置开始思考。

答案 1 :(得分:0)

我想知道,您是否可以让用户在其用户界面中设置位置?这可能比ping时间更好地衡量地理分布。也就是说,由于各种复杂的原因 - 我相信你知道 - 相距500英里的两个节点可能比两个相距250英里的节点具有更好的速度和延迟测量。因此,这取决于您是否关心位置或性能:)