P2P文件共享系统研究_第1页
P2P文件共享系统研究_第2页
P2P文件共享系统研究_第3页
P2P文件共享系统研究_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    p2p文件共享系统研究    李绍静摘 要:该文首先介绍了p2p文件共享系统的发展现状以及相关特性,总结了p2p文件共享系统的技术特性,并且介绍了几个经典的系统实例的设计思想及工作原理,为p2p文件共享系统相关的研究内容提供了参考。关键词:p2p网络 文件共享系统 信任:tp311.52 :a :1672-3791(2017)01(b)-0023-02abstract: this paper first introduces the development and present situation of p2p file sharing sys

2、tem and related characteristics, summed up the p2p file sharing technology characteristics of the system, and introduces the working principle and design idea of the system several examples of classic, provides the reference for the related research contents of p2p file sharing system.key words: pee

3、r-to-peer network; file sharing system; reputation对等(peer-to-peer,p2p)网络及其相关技术是近年来热门的研究领域之一,其中p2p文件共享系统受到了众多网络用户的欢迎和支持。p2p文件共享系统从出现至今,相继涌现出40多个相关系统,并且有多个系统已经各自拥有数以百万计的用户,p2p文件共享系统最大的特点是聚集了海量的文件资源,总体具有成本低廉、使用灵活自由、能为用户提供简便的文件交换服务等特点。1 应用现状如今的p2p文件共享系统依然显示着蓬勃的生命力。根据oreilly(2004)关于p2p文件共享系统的资料,著名的应用系统己经

4、达到40余种,而且很多系统还相继产生变种产品,如napster的衍生变种slavanap和opennap等,gnutella衍生的变种也有limewire、clip2、bearshare、furthurnet等。另外还有兴起不久的bittorrent和edonkey等。2 p2p文件共享系统的特性p2p文件共享系统具有的技术特性,主要是以下几点。(1)分散性(decentralization)。p2p文件共享系统将管理任务分摊到各个节点上,文件分散在各个节点,节点拥有文件的所有权和控制权,如此可以通过文件复制避免单一失效点问题。(2)自组织性(self-organization)。自组织是指一

5、个系统的组织结构自发增强的过程。p2p文件共享系统由大量节点构成,其规模巨大而且结构经常发生变化,节点需要能够自由地进入和退出网络,文件资源数量时刻在变化,因此p2p文件共享系统必须具有自组织性。(3)匿名性(anonymity)。匿名性可以保护使用者的隐私,如p2p文件共享系统中,提供文件服务时隐藏文件提供者的身份。文件服务过程中,可以采用的匿名方式有3种:文件提供者匿名、文件请求者匿名和相互匿名。(4)可扩展性(scalability)。大量的处理任务和数据存储无疑是扩展性的极大负担,在p2p文件共享系统中,可扩展性得益于其分散性,任务处理负荷和空间负荷可以分摊到不同的节点上,有利于实现系

6、统的扩展。(5)安全性(security)。安全性包括会话密钥交换、信任传递、签名和加密等。p2p文件共享系统还有新的安全方面的要求,可以引入数字版权管理来保证作者的知识产权不被窃取,可以在文件中加入水印技术,一个附着于文件内容但不影响文件内容的签名。(6)失效恢复和容错性。与c/s结构相比,p2p结构的优势之一就是可以避免单点失效问题。由于拥有文件的节点失效或者退出了系统或者是网络连接失效而导致目的节点不可到达,继而导致节点失效,节点失效会导致文件服务不可用。对于前者,可以采用缓存和复制策略来应对;对于后者,可以通过路由策略绕过失效连接所在的区域来解决。3 经典系统实例近年来,p2p文件共享

7、系统受到广泛的关注,与此有关的研究也越来越多,已发展出许多应用系统和设计协议。3.1 napsternapster1是出现最早的p2p文件共享系统,napster中并没有文件存储服务器,只有一个中心服务器,用来放索引信息。需要获取文件的用户首先在napster的中心服务器上进行信息查询,系统中若有节点共享了所查询的文件,则用户可以根据中心服务器上提供的信息直接去目的节点下载,因此它属于混合式的p2p文件共享系统。3.2 gnutellagnutella7是一种纯粹p2p架构的分布式文件共享系统,节点发起查询请求时,节点会提供一個标志自身的搜索字符串和hops-to-live参数,并将这个查询请

8、求发给与自己有连接的所有节点。当其他节点收到查询请求时,会首先在本地展开查找。如果节点找到所请求文件,则反向返回查询成功信息及本节点自身的相关信息;如若当前节点并未找到所需相关文件,则会把查询请求转发至与当前节点有连接的所有节点,直到成功为止。3.3 freenet1999年,edinburgh大学的ian clarke提出了关于freenet8这一系统的设计思想。2000年,freenet进入实际的设计与开发阶段。和gnutella一样,freenet是一种纯粹的p2p结构的文件共享系统。freenet为p2p网络中的节点提供文件的存储和下载服务,而节点提供一定的存储空间来存储p2p文件共享系统中用于其他结点分享和下载的文件。4 结语该文概括了p2p文件共享系统的发展过程和现状,并介绍了几个经典系统实例的设计思想及工作原理,总结了p2p文件共享系统的技术特性,为p2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论