http://www.5alw.com- 我爱论文网

网站资讯通告:我爱论文网提供论文代写,发表论文,代写毕业论文,代写硕士论文,职称论文发表等论文相关服务。
搜索: 您现在的位置: 我爱论文网 >> 论文考试 >> 职称论文范文 >> 正文

P2P网络结构模型探析

作者:admin    论文来源:本站原创    点击数:    更新时间:2011-12-7

  P2P网络架构,又称为P2P网络模型,是指P2P网络中节点的逻辑组织结构,即节点互联的拓扑结构和节点在与相邻节点保持连接时的举动尺度,个别用一个连通的图来表示。但P2P网络的连接图与物理网络的拓扑连接图不同,在笼罩网中相邻的节点可能在实际物理网络中位于不同的子网中,旁边相隔多个路由器,而在覆盖网中不相邻的节点在实际物理网络中却可能是直接相连的。P2P网络模型主要分为构造化和非结构化两类,结构化P2P系统是指系统中的数据寄存的地位和数据的Key值有关,而非结构化P2P系统中论文代写,数据的存放位置与数据是无关的。
  二、非结构化P2P网络模型
  非结构化P2P网络模型按节点的集中化程度又分:
  (1)集中式P2P网络模型
  以Napster为代表的集中式P2P网络架构是最早浮现的P2P应用模式,由于仍具备中央服务器,不完整去除服务器的性质,所以又被称为非纯粹的P2P网络。在Napster系统中,资源的检索过程类似于传统的C/S 模式代写职称论文,即所有节点向中心服务器查询资源,但与传统的C/S模式不同的是毕业论文,资源并非存储在服务器上,而是存储在各个节点中。从服务器的返回成果中,查询节点依据网络流量跟延迟等信息取舍合适的节点建破直接衔接,进行数据传输,数据传输不须要经过中央服务器。这种网络架构的资源搜寻效力较高,但其重要弊病是核心服务器是体系的单故障点,如果中央服务器出现故障,则全体系统就会瘫痪,所有节点都没法查问到所需的资源。
  (2)纯P2P网络模型
  纯P2P网络架构以Gnutella为代表,Gnutella系统完全取消了服务器的概念,是第一个真正采用无中央结构的P2P文件共享系统。
  拓扑维护:Gnutella中每个节点保护了一个街坊节点列表代写毕业论文,记录了与之相关联的结点的IP地址等信息。相邻节点之间彼此交换邻居节点信息来坚持拓扑图的连通性,并更换因节点离线而生效的连接。节点定期向街坊节点发送PING消息,收到PING消息的节点则回应一个PONG消息,并附带了当前所领有的邻居信息。收到邻居列表后节点按照一定规则进行邻居替换,保障自身占领必定数目标有效邻居。当新的节点加入系统时(它需要知道系统中至少一个节点的IP地址),它向系统已有的节点发送PING消息来获得足够的邻居节点,从而参加系统。信息搜索:Gnutella利用洪泛式(flooding)的资源查询机制。动员资源查询的节点向所有邻居节点发送QUERY消息,而收到QUERY消息的节点除了进行本地查询,即看本人有不所查询资源外,还把查询进一步转发给自己的所有邻居节点。这些节点收到这一新闻后,反复进行同样的操作,即进行本地查询和消息广播。为避免无穷递归,每个搜索消息都有一个TTL(Time-to-Live) 域,它随着转发的进行而递减,TTL为0时消息不再被转发。另外节点对近期接收到的消息进行缓存,以防止重复处理同样的消息。搜索操作结束后,发动搜索的节点会收到一些查询结果,记载了满足条件的文件及其存放的节点IP,节点可从中决定一些节点来下载所需文件。Gnutella存在较好的扩展性,也不存在单故障点,但其查询机制效率较低,而且也不能保障搜索到所需的、确实存在的资源,同时每次查询都要产生大量的转发消息,容易形成消息泛滥,增加了网络的包袱。
  (3)混淆式网络模型
  KaZaA是混杂式P2P模型的典型代表,它在纯P2P分布式模型基础上引入了超级节点的概念,综合了集中式P2P快速查找和纯P2P去中心化的优势。KaZaA模型将节点按才干不同(打算才能、内存大小、连接带宽、在线时间等)分辨为一般节点跟超级节点两类。当一个个别节点启动KaZaA程序时,它首先与某一超级节点建立TCP连接论文,而后向这个超级节点发送它所领有的文件的元数据,元数据包括:文件名,文件大小,文件内容的哈希值(Hash value),以及其它信息(在按关键字查问时将用到这些信息)。文件内容哈希值是一个文件的唯一标识,在某文件的下载任务失败后,KaZaA客户端可能根据此文件内容的哈希值自动搜查哈希值相同的文件。


“P2P网络结构模型探析”版权归作者所有,转载请著名出处。  
Tags:全部  
责任编辑:admin

联系方式

我爱论文网提供毕业论文代写,职称论文发表等相关论文服务,如有需要请通过下面的联系方式联系我们:
如需通过企业QQ咨询请点击
我们的专用企业QQ号码是:4000290153
电话咨询请拨打免费电话:400-029-0153
邮件咨询地址:4000290153@b.qq.com
  • 此栏目下没有推荐论文
  • 此栏目下没有热点论文
设为首页 | 加入收藏 | 友情链接 | 版权申明 | 网站地图