Understanding the ED2K and KAD networks of amule

Source: Internet
Author: User
Learn about ED2K and KAD networks of the plug-in amule-general Linux technology-Linux technology and application information. For more information, see the following. What is ED2K Network

The eDonkey2000 network is a file sharing network originally used to share music, movies, and software. Like most file sharing networks, files are distributed. files are stored on users' computers based on the P2P principle, rather than on a central server.
Users can make a simple understanding: ED2K network is a large shared folder. When you use a software, you can open the connection and enter the folder, find the desired file and download it.
The listening port is the port used to communicate with the network in your system.

What is KAD network?

Kad is the abbreviation of Kademlia. Kademlia is a P2P overlapping network transmission protocol to build a distributed P2P computer network. It is a P2P information system based on exclusive or operations. It develops the network structure and standardizes the communication and exchange of information between nodes.
The Kademlia node uses the transport protocol UDP for communication. The Kademlia node uses the Distributed Hash (DHT) to store data indexes. A new virtual network or overlapping network is established through the existing LAN/WAN.
In the Kad network, each node is only responsible for processing a small part of the search and search for the source. When assigning these jobs, it is determined by matching the unique ID of each client and the Hash value of the search file.

Users can make a simple understanding: In the Kad network world, users can directly ask other users "Do you have any files I want". If yes, the files will be transmitted, if not, the user will be notified of one or more until the file transfer is complete.
Different from ED2K, KAD allows users to skip the steps of searching for user sources from the server and directly find a suitable user source for file transmission.
The KAD port is used for communication between KAD nodes.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.