BitComet のDHTネットワーク
What is DHT Network? |
DHT(Distributed Hash Table) is method of a distributed storage for <key,value> pairs.
There is no center server in DHT Network, every client take charge of
a small range of routing, a small set of data storage, so that in the
whole DHT network, data can be found, read and write. The new version
of BitComet can connect to Tracker and DHT network, that means file can
be download even if all trackers can not be connected. The protocol of
DHT Network in BitComet is compatible with BitTorrent Beta 4.1.2, so
that they can share the same network. Please note that the DHT in Azureus
is not compatible with BitTorrent Beta and thus also not compatible with
BitComet. The DHT algorithm we use is Kademlia ( called KAD in eMule, but the
network protocol is different from bittorrent. ) You can find more
about DHT network here: http://en.wikipedia.org/wiki/Distributed_hash_table |
How to use DHT Network in BitComet? |
Nothing need to do to use DHT Network in BitComet. It is enabled by
default and can be disabled in Options -> Advanced -> Connection
-> Enable DHT Network. Those create .torrent file can read Torrent Maker for more infomation. And BitComet
use a UDP port with the same number of your TCP listening port for DHT
Network. |
I am behind firewall/NAT, can I use DHT Network? |
Yes, you can. And also, the whole performance of DHT Network will
become better if you enable the port forwarding of the UDP port in your
firewall/NAT. |
How to connect to DHT Network technically? |
Users do not need to worry about it. Here is some brief concept: The
user in DHT Network is called node, every node knows some of the
other nodes. Thus, if a client connect to one of the node in DHT Network,
it can connect to more nodes, so it is connected to the DHT Network.
|
オリジナル文書のURL :http://wiki.bitcomet.com/help/DHT_Network_in_BitComet (翻訳時)
http://blog.bitcomet.com/bitcomet/post_421/
サッパリワケがわかりませんが? |
確かに、訳しててもサッパリ意味がわからないので放置していたので、誤解を恐れずに説明すると、 自分のIPアドレスなどを元にして、ハッシュ関数により、超広大な名前空間に、ポツンポツンと管理をするピアの位置が決められ、それらのピアが、他のピアより自分が近い範囲の名前のTorrentファイルのトラッカーとしての役割を担当するような仕組みです。 ハッシュ関数により、ファイル名が似通っていても、全然別の名前空間で参照することになり、管理するピアが集中しないように配慮されています。 ときりしまは解釈しています。
説明がうまくいった気がまったくしないので、同一のアルゴリズムではありませんが、参考になるかと、 ありえるえりあのP2P概論 * Pastry詳解 ** DHT(分散ハッシュテーブル)とはを紹介しておきます。
|