Qter 发表于 2022-3-14 22:20:34

eMule

eMule网络
eD2K网络(eDonkey2000中的Overnet网络): 对应eDonkey软件
edonkey时代,在ed圈里只存在着ED2K一种网络的模式
ed2k网络需要中心服务器支持作为中转和存储hash列表信息
id是通过ip进行如下的算法计算
ID number= A + 256*B + 256*256*C + 256*256*256*D
low ID的产生是由于我们的ID计算结果小于16777216.
即 ID number= A + 256*B + 256*256*C + 256*256*256*D < 16777216

----------------------------------
Kad网络(eMule中的Kad网络):对应eMule软件
Kad也被称之为Serverless network(无服务器网络)。
使用DHT协议:使节点之间互相保留一些其它节点的联系信息,并且利用这样一个“关系网”寻找到整个网络中的任何一个
节点以及上面的资源,整个过程不需要任何中心服务器.
Kad的 id计算原则:更关注我们是否open和freely。
ID number=256*256*256*A+256*256*B+256*C+D



两个网络都使用Kademlia结构(应该是一种算法的结构),但具体的消息报文格式有区别,因此两个DHT网络并不互相兼容。
页: [1]
查看完整版本: eMule