- 基本概念
- 覆盖网:应用层网络,可理解为物理层、网络层之上的一个虚拟网络;网络中节点的标识不采用传统的IP地址,而是采用ID。
- DHT:分布式哈希表,主要用于分布式存储,关键在于文件的分布式存储和检索。
- KAD:
- KAD网络:下面简述在KAD网络中查找并下载文件的过程(假设文件名为:hello_world.exe):
- 由于KAD网络中存储了两张哈希表(以emule为例),分别是a,关键字词典和b,文件索引词典。当用户以hello或者world或者hello world等关键字搜索资源时,对于每个关键字,KAD网络都会返回一个包含该关键字的文件列表。
- 在文件列表中选择欲下载的文件hello_world.exe,根据列表中该文件的哈希值,通过文件索引词典,找到该文件的拥有者,开始文件下载。
P2P网络之组网技术研究(一)
最新推荐文章于 2024-06-30 17:37:22 发布