我正在尝试实现这个协议:http://en.wikipedia.org/wiki/Chord_(peer-to-peer)。
从中我理解到,每个加入“圆环”的节点都被随机放置在圆环内的某个位置,这取决于其散列IP+端口值。但我的问题是...如何为每个节点获取一个整数值(索引)?如何将ip +端口的唯一哈希值分配给唯一的索引号码...有些函数检查例如一个ID是否在一个区间内(例如id> n& id<=successor),所以似乎我需要为每个节点提供一个唯一的整数,我不能仅使用哈希值。 有什么建议吗?
从中我理解到,每个加入“圆环”的节点都被随机放置在圆环内的某个位置,这取决于其散列IP+端口值。但我的问题是...如何为每个节点获取一个整数值(索引)?如何将ip +端口的唯一哈希值分配给唯一的索引号码...有些函数检查例如一个ID是否在一个区间内(例如id> n& id<=successor),所以似乎我需要为每个节点提供一个唯一的整数,我不能仅使用哈希值。 有什么建议吗?