P2P技术基础概述ppt课件.ppt
《P2P技术基础概述ppt课件.ppt》由会员分享,可在线阅读,更多相关《P2P技术基础概述ppt课件.ppt(46页珍藏版)》请在三一办公上搜索。
1、,MAINCONTENT,一. P2P基本概念,二. P2P原理分析,三. P2P技术应用,四. P2P的局限性,P2P基本概念,1,P2P网络定义P2P发展历史P2P的特点,S,C,C,C,C,P,P,P,集中计算方式,信息和数据保存在服务器端;服务器及网络带宽决定了网络性能;用URL表示信息资源的地址,很少能直接体现定位的信息的内容。,每一个对等节点地位相同,既可请求服务也可提供服务,还可具备路由和高速缓冲功能,从而弱化甚至取消了服务器;每一个对等节点可以充分利用网络上其他节点的信息资源、高速缓存和磁盘空间;P2P是基于内容的寻址方式。,(一) P2P网络定义,S,C,C,C,C,P,P,
2、P,P2P网络是一种分布式网络,网络的参与者即对等节点共享他们所拥有的一部分硬件资源(如处理能力、存储能力、网络连接能力、打印机等)能被其他节点直接访问而无需经过中间实体。对等节点既是资源提供者,又是资源获取者。,(一) P2P网络定义,1969,从ARPANET时代到WWW出现之前,这个阶段是以P2P为主、C/S为辅,互联网主要用于科研,1994,随着WWW的广泛应用,以WWW为主的C/S构架应用发展迅速,在互联网占据统治地位,P2P技术应用发展缓慢,1998,Napster的出现成为WWW时代P2P再度流行的标志,P2P应用在文件共享、即时通信、流媒体、共享存储等方面迎来春天,极大改善整个
3、IT界的面貌,(二) P2P发展历史,可扩展性,健壮性,高性能、性价比,分布式网络,不存在单点性能上的瓶颈,随着用户增加,需求和资源服务能力同步增加,理论上可拓展性是无限的,由于服务分布在各个节点之间进行,部分节点或网络遭受破坏对其他部分的影响很小,通常以自组织形式建立连接,部分节点失效后能够自动调整整体拓扑,可有效利用互联网中散布的大量普通用户节点的空闲资源,不需要部署服务器或需要的服务器很少,P2P网络可将计算任务或数据分布到所有用户节点上,利用闲置的带宽或计算能力或存储空间,达到高性能计算、海量数据传输的目的,(三) P2P的特点,流量均衡,私密性,自组织、低成本,P2P网络环境下,硬件
4、资源和数据内容分布在多个节点,而P2P节点可以分布在网络的各个角落,很好地实现整个网络的负载均衡。,信息的传输分散在各节点之间进行而无需经过某个集中环节,用户的隐私信息被窃听和泄露的可能性大大缩小。,P2P网络环境下,一般没有中心管理者,普通用户也缺乏高级的计算机知识,因此P2P网络采用了自动计算技术,大大降低了人为干预的需要,同时降低了系统的部署维护成本,降低了出现人为配置错误的可能性。,(三) P2P的特点,总 结,P2P技术产生以及能够发展的原因,1.服务器存储空间、处理速度、网络带宽受限,承担任务过重负载不均衡,传统C/S模式遇到系统瓶颈; 2.计算机硬件技术的快速发展; 3.P2P网
5、络对比传统C/S模式有明显的技术优势,并且兼顾C/S特点,传输处理速度快,安全性高,交互性好,成本较低,只要有一台个人计算机就可以加入P2P网络实际上是把权力交还给了用户; 4.用户想要更快、更安全地查找资源、获取资源,P2P网络刚好满足了用户的需求。,P2P原理分析,2,P2P网络模型概述P2P网络中的资源搜索方法结构化P2P系统的算法,P,P,P,集中目录式P2P网络模型是最早出现的P2P应用模式,采用中央目录服务器管理P2P网络各节点,仍然具有中心化特点,不同于传统C/S模式,中央目录服务器只保留索引信息,服务器与对等节点以及对等节点之间都具有交互能力。,1.集中目录式P2P网络,中央目
6、录服务器,(一) P2P网络模型,P,P,P,中央目录服务器,1.对等节点向目录服务器发布分享的文件列表; 2.查询节点向中心目录服务器发起文件检索请求; 3.中央目录服务器回复; 4.查询节点根据网络流量和延迟选择合适的节点建立连接,而不必经过中央服务器进行。,1.集中目录式P2P网络,(一) P2P网络模型,P,P,P,中央目录服务器,1.星型结构,维护简单,发现效率高,资源的发现依赖中心服务器,发现算法灵活高效并能实现复杂查询; 2.可靠性安全性较低,中央目录服务器失效则下面的对等节点全部失效; 3.随着网络规模增加,对服务器的维护与更新费用急剧增加;,1.集中目录式P2P网络,(一)
7、P2P网络模型,每个节点同时扮演客户端和服务器的角色,不需要中心服务器的帮助,每一个节点都维护者一个邻居列表,解决了中心化问题,拓展性和容错性较好,进一步可分为非结构化覆盖网络和结构化覆盖网络,2.纯P2P网络模型,P,P,P,(一) P2P网络模型,查询节点发出请求并广播至相邻节点,若该节点不能满足请求,便以相同方式继续广播 为防止搜索环路产生,各节点会记录搜索轨迹,直到收到应答或达到最大步数。,2.1纯P2P非结构化网络模型,ttl=3,ttl=0,ttl=0,match,stop,seen ID,ttl=2,非结构化P2P泛洪算法,start,(一) P2P网络模型,E?,E?,E?,E
8、?,E,Gnutella工作原理,(一) P2P网络模型,2.2 纯P2P结构化网络,由于非结构化网络模型中,采用广播请求模式的随机搜索会造成网络的不可扩展性,目前大量的研究工作都集中在如何构造一个高度结构化的网络模型来解决有效地查找信息上,所以产生了纯P2P结构化网络模型。 结构化P2P网络模型是一种采用纯分布式的消息传递机制和根据关键字进行查找的定位服务,目前的主流方法是采用分布式散列表(DHT)技术。,(一) P2P网络模型,吸取集中目录式网络模型和纯P2P网络模型的优点,按节点能力不同区分为超级节点和普通节点。 资源共享方面,所有节点地位相同,区别在于超级节点上存储了系统中其他部分节点
9、的信息,发现算法仅在超级节点之间转发。,3.分层式P2P网络模型,分层式P2P结构,(一) P2P网络模型,分层式网络中,一个或几个超级节点与其临近的若干普通节点之间构成一个自治的簇,根据规模不同,各簇采用不同的查询机制,簇与簇之间通过纯P2P的模式将超级节点连接起来进行消息查询。,3.分层式P2P网络模型,分层式P2P结构,(一) P2P网络模型,网络模型,比较标准,三种P2P网络模型性能比较,(一) P2P网络模型,(二) P2P网络中的资源搜索方法,分布式散列表(DHT),又称分布式哈希表(Distributed Hash Table),是一种分布式存储方法。在不需要服务器的情况下,每个
10、客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。整个系统的重点是如何有效地查找信息。,(三) 结构化P2P网络的算法,存储文件节点IP地址(或节点的其他描述信息)哈希值,文件索引的表述方法,(三) 结构化P2P网络的算法,高度随机,全局唯一性,Chord算法,N1,K10,K24,K30,K38,K54,Chord通过把Node和Key映射到相同的空间而保证一致性哈希,Chord选择SHA-1作为哈希函数,并产生一个2160的空间,每项为一个16字节(160bit)的大整数。我们可以认为这些整数首尾相连形成一个Chord环。整数在环上按大小顺时针排列,N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- P2P 技术 基础 概述 ppt 课件
链接地址:https://www.31ppt.com/p-2004541.html