Я пытаюсь реализовать этот протокол: http://en.wikipedia.org/wiki/Chord_(peer-to-peer)
Из этого я понял, что каждый узел, который присоединяется к «кругу», помещается в случайное место внутри круга, в зависимости от его хэшированного значения IP + порта. Но у меня вопрос ... как я могу получить целочисленное значение (индекс) для каждого узла? Как назначить уникальное хеш-значение порта ip + уникальному номеру индекса ... Некоторые функции проверяют, находится ли, например, идентификатор внутри интервала (например, id> n & id ‹= преемник), поэтому кажется мне нужен уникальный int для каждого узла, я не могу просто использовать хеш-значение. Какие-либо предложения?