kad是什么意思?
的有关信息介绍如下:KAD是Kademlia的简称岩蔽,一种基于P2P理念的新型网络拓扑结构,主要的目标携枣巧是做到不需要服务器和改善可量测性。
在2004年2月27日正式发布的 eMule v0.42b中,Kad开始正式内嵌成为eMule的一个功能模块,这个版本的主要新增功能就是支持Kademlia network(简称Kad)。
简介:
Kad拥有一个160bit的ID,每一个节点送出的讯息都必须包含此辩键ID。每一个节点都必须记录一个资料来保存已经存在的节点,资料的格式是 (IP address, UDP port, Node ID),节点所必须负责的范围是2的i次方及2的i+1次方,i的范围是0 < i <160,这个结构叫做k-bucket。
该结构会形成一个tree的形状,每一次接收到新的信息时,各个节点都必须更新k-bucket内的资料,透过k-bucket结构我们可以保证所有的节点状态都是新的,而且一定会知道这个节点在哪里。