对等网络主要模型比较.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对等网络主要模型比较.doc

对等网络主要模型比较   【 摘 要 】 本文从 P2P 技术的基本概念入手, 围绕P2P 的特点和优势、国内外对等网络的现状、研究的意义进行了讨论, 并着重阐述了 P2P 的网络模型,介绍了常见的系统模型,并对它们进行了分析和对比,最后讨论了 P2P 网络中的问题与存在的不足。   【 关键词 】 对等网 (P2P);网络模型   1 P2P 网络模型及其对比   目前最为流行的三种 P2P 网络结构分别是基于集中式目录结构、基于分布式的对等网络体系和基于混合式的对等网体系结构,它们分别以 Napster、Gnutella 和 Kazaa 为代表。三种模型各有优缺点,有的模型存在着自身无法克服的缺陷,所以目前处于各种结构共存,互相借鉴的形式。   下面将对基于集中式目录结构、基于分布式的对等网络体系的网络模型进行分析及对比。   2 集中目录式网络模型   在集中目录式结构中,有中心服务器,但与客户端-服务器模式不同的是,P2P 网络中的中心服务器只保存共享资源的目录信息,实际的数据保存在提供这些资源的各个对等节点上。当对等节点A 需要共享资源时,向中心服务器发出请求, 中央服务器进行相应的查询和检索后,会返回符合查询要求的对等节点地址信息列表。对等节点A接收到返回信息后,会根据网络当时的流量和延迟等信息进行综合选择,与合适的对等节点建立直接的连接,并开始实行文件传输。数据的交换在对等节点之间直接进行,不用通过中心服务器。   在集中式P2P模型中,由于中心服务器只处理节点的查询检索请求,实际数据存储在节点上并且数据的处理和传输发生在不同节点之间,因此服务器的负担大大减轻,充分利用了节点的存储和计算能力。另外在集中式P2P 模型中,由于有中心服务器为用户提供查询和检索服务,提高了共享资源的查询效率。但要求中心服务器必须能够线上连续工作,处理大量的用户连接,拥有快速的运算处理速度和足够的存储空间来维护、搜索文件列表。一旦中心服务器发生故障,将导致整个P2P 网络崩溃。   事实上,这种结构中的节点并非完全对等,中心服务器要承担比其它节点繁重得多的任务,从这个意义上说,集中式P2P 模型并非一个纯粹的对等系统。而且由于节点随意性很高(节点的进入、退出很频繁随意),中心服务器处于不断的动态更新中,中心服务器还要响应所有用户的查询请求。因此,当网络规模很大时,中心服务器有可能会成为制约整个网络的瓶颈。   解决方法就是使用多台中央服务器平行工作:一方面分散工作任务,防止瓶颈产生,提高系统性能;另一方面可提高查询速度,减少用户的等待时间,提高系统的QoS。Naspter之后的P2P 系统进行了重点改进,系统基本上都采用无中心结构,鲁棒性和可扩展性得到大幅提高。   集中式 P2P 可提供中心服务器目录检索、管理服务和标准的点到点通信,具有高效的检索特点。集中式 P2P 对小型网络而言在管理和控制方面有一定的优势,但对大型网络并不适合。   3 分布式对等网络模型   Napster因为中央服务器的存在引起的版权纠纷导致了它的破产,以Gnutella和eMule为代表的后来者们吸取了Napster失败的教训。与Napster网络不同,它不存在中心目录服务器,或者说把所有节点都变成了服务器,这就是第二代P2P——分布式P2P。   这种网络中没有中心服务器,所有的节点都是对等的,具有相同的能力。为查找某个文件,对等点首先向与之相邻的所有活动节点发送一个查询请求包,相邻节点在接收到查询请求后,检查本地是否有符合查询请求的文件,如果有,则按查询请求包的发送路径返回一个查询响应包。无论本地是否存在符合查询请求的文件内容,其他对等节点都会将该查询包通过广播方式继续在网络中传递,直至查询包中TTL( Time of Life)属性值递减为0时停止转发。   这种模型与集中目录式不同。由于没有目录服务器,解决了中心点失效的问题。但由于其搜索依靠向相邻节点查询或广播得到,搜索请求有时需要在网络中传播很广的范围才能得到结果,搜索时会占用大量带宽资源,搜索效率低,搜索结果可能要经过长时间等待才能返回。   Gnutella模型是这种模型的主要代表。当用户搜索文件时,在网上进行广度优先或深度优先搜索,当搜索到一定的范围后,将得到的匹配结果返回给用户。由于这种搜索无法遍及整个网络,因此就存在不能搜全的问题。但是这个问题并不严重,因为大部分时间用户搜索的是比较常见的文件,而这些文件在整个网络中往往分布比较多比较广,只要搜索的范围不是很小,总可以搜到。当然,如何在非结构化网络中搜索不常见的文件是P2P 研究中的一个热点,近年来取得了一些进展。   这种搜索机制的优点是简单强健,缺点是不适用于超大规模网络系统,因为每产生一个查询,就会

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档