基于Gnutella协议与划分技术的P2P网络模型的设计与实现

来源 :郑州大学 | 被引量 : 0次 | 上传用户:green7116aaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Peer-to-Peer(简称P2P)是一种很有发展潜力的网络技术,在对等计算、协同工作、搜索引擎、文件交换等领域有很好的应用前景。Gnutella是一种P2P的网络通信协议,基于Gnutella通信协议的网络叫做Gnutella网络。近年来Gnutella网络发展的非常迅速。但是Gnutella网络还有诸如规模可扩充性不强、查询速度慢与查询效果不佳等缺点,限制了P2P网络的进一步发展。 本文针对这些缺点,提出了一种新的基于Gnutella协议的P2P网络模型。在传统的模型中,网络上的所有主机不管它们所处的距离远近,它们的地位都是一样的。针对这种情况,我们在新的模型中将网络划分为不同的子网,子网内与子网外的主机分别对待,相应的每一个结点都同时保存内部和外部两个动态更新的主机列表。在内部网络中,我们采用IP多播技术自动定位主机结点,在外部网络中,则采用手工输入和自动发现相结合的方法来定位主机结点。在网络的查询机制中,我们也对内部网络和外部网络采用了不同的查询方法。最后,我们用java实现了该模型。 短路效应(Short-Circuiting Effect)是严重影响Gnutella网络性能的另一个因素,本文通过修改泛滥式(flooding)查询的消息控制机制的办法,消除了短路效应的影响。
其他文献
计算网格资源管理与调度是高性能网格计算领域中的一个重要研究课题,其目的就是要解决计算网格资源的描述、组织、管理与调度等关键科学技术问题.从理论与实践的结合上,对计
随着软件产业的不断发展,软件生产过程中又出现一些阻碍软件产业进一步发展的问题。为处理这些问题,对象管理组织OMG近两年提出了基于模型驱动的体系结构(Model Driven Archi
该文共分五部分.第一部分简述了远程教学的概念和实现模式,讨论了基于Web的远程教学与传统教学的区别,分析了目前远程教学系统的优越性和普遍存在的问题.第二部分从分析基于I
随着数据通信市场需求的持续增长,建设宽带城域网成为各运营商投资的热点,该文分析了在中山电信宽带城域网的规划建设过程中,出现的当前流行的三类城域骨干网组网技术:第二层
目前,电雷管点火头的检测一般采用一次性的抽样发火检测,这种传统的检测方法无法避免对样品的破坏,造成的损耗大,同时可靠性又不高.电雷管无损检测仪利用电雷管中的镍铬合金
随着全球竞争的广泛性,制造业面临产品设计、制造与市场的敏捷性,传统的串行设计已远远不能适应快速变化的市场需求,各企业都在寻求新的设计理论和方法。面对用户需求个性化、多
基于IPSec的VPN系统在网络互连中应用越来越广泛,已成为目前网络连接的一个重要研究方向.提出改善基于IPSec的VPN系统的首要目的是为了改善其在实际应用中的不足,增强网络的