Jump to content

Kad network

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Trek00 (talk | contribs) at 15:37, 5 September 2010 (Clients: added Lphant). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Kad network is a peer-to-peer (P2P) network which implements the Kademlia P2P overlay protocol. The majority of users on the Kad Network are also connected to servers on the eDonkey network, and Kad Network clients typically query known nodes on the eDonkey network in order to find an initial node on the Kad network.

Usage

The Kad network uses UDP to:

  • Find sources for eD2k hashes.
  • Search for eD2k hashes based on keywords in the file name.
  • Find comments and ratings for files (hashes).
  • Provide buddy services for firewalled (Low ID) nodes.
  • Store locations, comments and (keywords out of) filenames.

Note that the Kad network is not used to actually transfer files across the P2P network. Instead, when a file transfer is initiated, clients connect directly to each other (using the standard IP network).

As with all decentralized networks, the Kad network requires no official or common servers. As such, it cannot be disabled by shutting down a given subset of key nodes. However, because nodes are constantly communicating with each other, it can place a higher strain on individual machines when compared to connecting to a central database server.

Clients

Only few major clients currently support the Kad network implementation. However, they comprise greater than 80% of the user base and are probably closer to 95% of ed2k installations. The clients are:

There are a number of minor variants or forks of eMule which support the same basic features as eMule itself.

The Kad network supports searching of files by name and a number of secondary characteristics such as size, extension, bitrate, etc.

See also

References

A global view of KAD