p2p文件传输系统的实现论文

p2p文件传输系统的实现论文

ID:6184282

大小:238.50 KB

页数:33页

时间:2018-01-05

p2p文件传输系统的实现论文_第1页
p2p文件传输系统的实现论文_第2页
p2p文件传输系统的实现论文_第3页
p2p文件传输系统的实现论文_第4页
p2p文件传输系统的实现论文_第5页
资源描述:

《p2p文件传输系统的实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、P2P文件传输系统的实现毕业论文目录一、引言1二、P2P分布式文件传输系统发展综述1(一)什么是P2P1(二)P2P的分类2(三)P2P的技术特点4(四)P2P的应用领域51、对等计算52、协同工作63、搜索引擎64、文件交换7三、P2P传输系统中算法的研究与分析7(一)资源的定位与搜索算法的分析71、Chord算法72、CAN算法93、Tapestry算法114、Pastry算法12(二)几种算法的比较12(三)基于超节点改进的Chord方法13(四)洪泛与Chord的结合14四、基于P2P的传输系统的设计与实现16(一)P2P传输系统的框架设计16(二)P2P传输系统

2、的界面设计171、搜索模块172、文件下载控制模块193、文件下载显示模块20(三)P2P传输系统的网络结构设计211、超节点的选取212、节点的管理22五、P2P传输系统中关键技术的研究与实现23(一)超节点的选择23(二)节点间通信连接的建立25(三)节点间文件传输的实现281、断点续传282、多线程下载29六、总结2933参考文献31致谢32一、引言P2P打破了C/S的僵局,将PC机的潜力充分挖掘出来了,给出了一种更灵活、更接近互联网本质的信息组织、共享方案。P2P技术是充满活力的。P2P技术创造了一种全新的商业模式,它打破了传统的C/S模式,对等网络中每个节点的地

3、位都是平等的,每个节点既充当服务器,为其他节点提供服务,同时也享用其他节点提供的服务。传统的C/S模式控制了信息流动,使服务器端充斥了过时信息,阻碍了真正的交流。P2P技术把控制权重新归还到用户手中去。人们通过P2P可以共享硬盘上的文件、目录甚至整个硬盘。所有人都共享了他们认为最有价值的最新的东西,这将使互联网上信息的价值得到极大的提升。二、P2P分布式文件传输系统发展综述(一)什么是P2PP2P[1]是peer-to-peer的缩写,peer在英语里有“(地位、能力等)同等者”、“同事”和“伙伴”等意义。这样一来,P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网

4、。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。简单的说,P2P直接将人们联系起来,让人们通过互联网直接交互,如图1所示[6]。P2P33使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返“非中心化”,并把权力交还给用户。PeerPeerPeerPeer          图1P2P模型(二)P2P的分类P2P模式的变化经历了集中式、分布式和混合式3个阶段。P2P技术起源于文件交

5、换技术,在发展过程中,文件交换技术的演变最具代表性,下面介绍P2P模式的几种形式:(1)集中式对等网络[1]33(如图2所示)。集中式P2P模式由一个中心服务器来负责记录共享信息以及反馈对这些信息的查询。每一个对等实体要对它所需共享的信息以及进行的通信负责,根据需要下载它所需要的其他对等实体上的信息。这种形式具有中心化的特点,但是它不同于传统意义上的Client/Server模式。因为传统意义上的Client/Server模式采用的是一种垄断的手段,所有资料都存放在服务器上,客户机只能被动的从服务器上读取信息,并且客户机之间不具有交互能力;而集中式P2P模式则是所有网上提

6、供的资料都存放在提供资料的客户机上,服务器上只保留索引信息,此外服务器与对等实体以及对等实体之间都具有交互能力。图2集中式对等网模型(2)分布式对等网络[1](如图3所示)。在分布式P2P中,对等机通过与相邻对等机之间的连接,遍历整个网络体系。每个对等机在功能上都是相似的,并没有专门的服务器,而对等机必须依靠它们所在的分布网络来查找文件和定位其他对等机。这种无中心、纯分布式系统不再是简单的点到点通信,而是更高效、更复杂的网络通信。33图3分布式对等网模型(3)混合P2P网络[1]。集中式P2P有利于网络资源的快速检索,并且只要服务器能力足够强大就可以无限扩展,但是其中心化

7、的模式易遭到直接的攻击,分布式解决了抗攻击的问题,但是又缺乏快速搜索和可扩展性。混合式P2P结合了集中式和分布式P2P优点,在设计思想和处理能力上都进一步的优化。它在分布式模式的基础上,将用户节点能力进行分类,使某些节点担任特殊任务。(三)P2P的技术特点非中心化(Decentralization):网络中的资源和服务分散在所有结点上,信息的传输和服务的实现都直接在结点之间进行,可以无需中间环节和服务器的介入,避免了可能的瓶颈。可扩展性:在P2P网络中,随着用户的加入,不仅服务的需求增加了,系统整体的资源和服务能力也在同步地扩

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。