The present invention relates to an optimization method based on P2P network home include: resource distribution node contains the specified resource identifier is home to send its neighbor nodes to first set the sending rate, resource demand node to second set the sending rate to send its neighbor node contains a negative home, which is fixed resource identification, wandering and negative wandering into information packets contain resources released node information, negative ions to contain resource node information packet is received; and negative ions in the network from any node in the network, and has received two contain the same specified resource identifier is wandering and wandering the negative, positive and negative paired wandering wandering, wandering and wandering to establish the positive negative corresponding respectively to the resources released node and resource publishing network connection between nodes, while the unpaired positive and negative wandering The traveller forwards to its neighbor node. Compared with the prior art, the invention has the advantages of wide application range, etc..
【技术实现步骤摘要】
一种基于游子的P2P网络优化方法
本专利技术涉及一种网络连接技术,尤其是涉及一种基于游子的P2P网络优化方法。
技术介绍
目前常用的P2P网络协议包括:Gnutella、BitTorrent、Kademlia等等。Gnutella是互联网早期常用的一种P2P联网协议,它定义了在一个完全分散的网络环境下计算机彼此交流的方式。Gnutella是非集中化的。这意味着该网络的存在并不依赖于某家中央公司。Gnutella的客户相互连接,而且没有中央服务器。其缺陷为:1.资源安全性无法保障;2.缺乏一些必要的中央协调。BitTorrent是一种内容分发协议,它采用高效的软件分发系统和点对点技术共享大体积文件,并使每个用户像网络重新分配结点那样提供上传服务,每个下载者在下载的同时不断向其他下载者上传已下载的数据。其网络中包含一系列Tracker服务器对文件索引进行解析和资源定位。其缺陷为:1.无搜索功能,只能通过种子文件共享;2.种子具有时效性。Kademlia是一种P2P重叠网络传输协议,以构建分布式的P2P电脑网络。它是一种基于异或运算的P2P信息系统,制定了网络的结构及规范了节点间通讯和交换资讯的方式。Kademlia节点利用分布式散列表储存资料索引,透过现有的局域网/广域网,建立起一个新的虚拟网络或重叠网络。其缺陷为:1.适用范围较狭窄2.容易负载失衡。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于游子的P2P网络优化方法。本专利技术的目的可以通过以下技术方案来实现:一种基于游子的P2P网络优化方法,包括:资源发布节点以第一设定发送 ...
【技术保护点】
一种基于游子的P2P网络优化方法,其特征在于,包括:资源发布节点以第一设定发送速率向其邻居节点发送包含指定资源标识的正游子,资源需求节点以第二设定发送速率向其邻居节点发送包含指定资源标识的负游子,其中,正游子和负游子为包含有资源发布节点信息的信息包,负游子为包含有资源需求节点信息的信息包;网络中任一节点接收网络中的正游子和负游子,并在有接收到两个包含相同指定资源标识正游子和负游子,将该正游子和负游子配对,建立该正游子和负游子所分别对应的资源发布节点和资源发布节点之间网络连接,同时将未配对的正游子和负游子转发至其邻居节点。
【技术特征摘要】
1.一种基于游子的P2P网络优化方法,其特征在于,包括:资源发布节点以第一设定发送速率向其邻居节点发送包含指定资源标识的正游子,资源需求节点以第二设定发送速率向其邻居节点发送包含指定资源标识的负游子,其中,正游子和负游子为包含有资源发布节点信息的信息包,负游子为包含有资源需求节点信息的信息包;网络中任一节点接收网络中的正游子和负游子,并在有接收到两个包含相同指定资源标识正游子和负游子,将该正游子和负游子配对,建立该正游子和负游子所分别对应的资源发布节点和资源发布节点之间网络连接,同时将未配对的正游子和负游子转发至其邻居节点。2.根据权利要求1所述的一种基于游子的P2P网络优化方法,其特征在于,对于任一指定资源,所述网络中任一节点仅保存一个包含该指定资源标识的正游子的信息,对于任一指定资源,所述网络中任一节点仅保存一个包含该指定资源标识的负游子的信息。3.根据权利要求2所述的一种基于游子的P2P网络优化方法,其特征在于,任一指定资源标识对应的正游子所经过的节点构成以资源发布节点为核心节点的能力簇,任一指定资源标识对应的负游子所经过的节点构成以资源需求节点为核心节点的兴趣簇。4.根据权利要求3所述的一种基于游子的P2P网络优化方法,其特征在于,所述能力簇上各节点配置有对应于指定资源标识的符号为正的簇能,且簇能随其与核心节点之间隔节点数的增大而递减,所述需求簇上各节点配置有对应于指定资源标识的符号为负的簇能,且...
【专利技术属性】
技术研发人员:张晨曦,廖振宇,李江峰,
申请(专利权)人:同济大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。