P2Pファイル共有用の独自のChord実装を作成したい私 は、すべてのノードがそのID(たとえば、IPのハッシュ)を持っていることを説明した記事に従いました
私の質問は次のとおりです。
- 新しいクライアントはどのようにネットワークに参加しますか?それを管理するサーバーが必要です。右?
- 新しいクライアントにフィンガーテーブルをどのように設定しましたか?
P2Pファイル共有用の独自のChord実装を作成したい私 は、すべてのノードがそのID(たとえば、IPのハッシュ)を持っていることを説明した記事に従いました
私の質問は次のとおりです。
how a new client join the network?
他のピアにその存在を宣伝することによって。
there must be a server to manage it. right?
ピアが他のピアのIPアドレスをフェッチできるサーバーまたは場所(URL)のいずれか。この場所は、ピア自身によって新しいデータで更新されます。
この問題を深く掘り下げると、NATトラバーサルの問題に直面します。
how you set for the new client the finger table?
他のピアのIDを認識/フェッチし、「指」の順序を計算する。