P2P对等网络
p2p对等通信方式的概念 -回复

p2p对等通信方式的概念-回复P2P对等网络通信方式的概念在计算机网络中,P2P(Peer-to-Peer)对等通信方式是一种分布式网络体系结构,其中每个计算机在网络中充当同时作为客户端和服务器的角色。
这种通信方式将每个节点连接起来,形成一个对等网络,允许节点之间直接通信和共享资源,而不需要通过中央服务器。
P2P对等通信方式的概念源于对传统的客户端-服务器(Client-Server)模型的改进。
在传统的客户端-服务器模型中,客户端向服务器发送请求,并由服务器提供所需的资源。
这种模型的缺点是,服务器承担着大量的负载,当服务器崩溃或者连接中断时,整个网络服务也将受到影响。
P2P对等通信方式的优点在于,每个节点都可以独立地提供和请求资源,消除了单点故障的风险,并使网络更有弹性和可靠性。
此外,P2P 对等通信方式还具有更高的扩展性,网络的性能可以随着节点数量的增加而提高。
在P2P对等通信方式中,节点之间的连接是直接的,没有中央服务器的参与。
节点可以在加入网络时进行自动发现,或者通过中央节点提供的引导信息找到其他节点。
一旦节点建立了连接,它们可以通过直接交换数据进行通信。
节点之间的连接可以是点对点的,也可以形成多对多的连接,形成一个分布式网络。
P2P对等通信方式在许多领域都有应用。
最常见的应用之一是文件共享。
在P2P文件共享网络中,参与者可以共享和下载其他用户的文件,而不需要一个中央服务器来存储文件。
每个参与者都是网络的一部分,并且可以同时从其他参与者下载和上传文件。
P2P对等通信方式还广泛应用于实时通信和流媒体传输。
通过P2P对等通信方式,参与者可以直接与其他节点进行语音和视频通话,而不需要通过中央服务器作为中介。
这种方式提供了更低的延迟和更高的音视频质量。
在P2P对等通信方式中,节点之间的连接可以通过不同的方式实现。
其中一种方式是基于NAT穿越的连接。
由于使用了私有IP地址,许多节点都位于NAT(Network Address Translation)后面,这使得节点之间直接通信变得困难。
关于P2P对等网络差异数据通信优化的研究

关于P2P对等网络差异数据通信优化的研究【摘要】本文主要研究P2P对等网络中差异数据通信的优化方法。
首先介绍了P2P对等网络的基本原理,然后探讨了差异数据通信的优化方法,包括数据传输效率的影响因素分析和数据通信安全性讨论。
接着对性能评估及实验结果进行了分析。
结论部分总结了研究成果,并展望了未来研究方向。
本研究的目的是为了提高P2P对等网络中数据传输的效率和安全性,为今后更好地优化P2P网络提供参考。
通过本文的研究,可以为P2P对等网络的发展和应用提供有益的借鉴和指导。
【关键词】P2P对等网络, 差异数据通信, 优化方法, 数据传输效率, 数据通信安全性, 性能评估, 实验结果, 研究成果, 未来研究, 对等网络基本原理1. 引言1.1 背景介绍P2P对等网络是一种去中心化的网络结构,其中每个节点都具有相同的能力和权利。
这种网络结构使得节点之间可以直接通信,而不需要通过中心服务器来传递数据。
P2P网络在文件共享、视频流媒体、实时通信等领域都得到了广泛的应用,极大地提高了网络资源的利用效率。
随着P2P对等网络的普及和应用范围的不断扩大,不同节点之间的数据通信出现了差异化的特点。
在传统的P2P网络中,大多数节点都是平等地接收和传输数据,但在实际的应用场景中,有些节点可能会扮演更为重要的角色,需要更快地接收和传输数据,这就导致了节点之间传输速度的不均衡。
为了优化P2P对等网络中的差异数据通信,研究者们提出了各种方法和算法。
这些方法旨在提高数据传输效率,减少传输延迟,并保障数据传输的安全性。
对数据传输效率的影响因素进行分析,可以帮助我们更好地了解P2P对等网络在不同条件下的性能表现,从而为网络优化和改进提供参考和依据。
1.2 研究目的本文旨在通过研究P2P对等网络差异数据通信的优化方法,探讨如何提高数据传输效率和安全性。
具体来说,我们的研究目的包括以下几个方面:1. 分析P2P对等网络的基本原理,深入了解其工作机制和特点;2. 探讨差异数据通信的优化方法,包括数据分片、数据压缩、数据加密等技术,以提高数据传输效率;3. 分析数据传输效率的影响因素,包括网络拓扑结构、带宽限制、节点负载等方面;4. 讨论数据通信的安全性问题,分析在P2P对等网络中如何保护数据的隐私和完整性;通过以上研究,我们希望可以全面了解P2P对等网络差异数据通信的优化情况,为提高网络性能和安全性提供有效的参考和指导。
p2p组队的原理

p2p组队的原理P2P(Peer-to-Peer)组队原理主要是基于对等网络技术,这种技术改变了传统的C/S(Client/Server)通信模式,实现了网络中的点对点通信。
具体来说,P2P组队原理包括以下几个方面:1. 对等网络结构:P2P网络中每个节点都具有相同地位,没有中心节点,所有节点都是平等的。
这意味着每个节点既可以作为服务器为其他节点提供服务,也可以作为客户端从其他节点获取资源。
2. 节点自我管理:在P2P网络中,节点之间相互管理,自主完成网络中的任务分配、数据传输等工作。
这种自我管理的方式能够提高网络的可靠性和稳定性。
3. 网络自组织:当网络中出现某些变化时,节点之间能够快速地重新组织网络,保持网络的稳定性和可靠性。
这种自组织的特点使得P2P网络具有较强的适应性和韧性。
4. 数据传输和任务分配:在P2P组队中,数据传输和任务分配是通过网络中的节点之间的直接连接来实现的。
每个节点都保存着其他节点的信息,并且不断更新。
当一个节点需要数据或完成任务时,它可以通过其他节点直接获取数据或完成任务,而不需要经过中心服务器。
这种方式可以减少对中心服务器的依赖,提高网络的扩展性和可用性。
5. 资源共享:P2P网络还支持节点之间的资源共享,使得网络中的资源得到更加充分的利用。
通过资源共享,每个节点可以将自己的资源提供给其他节点使用,同时也可以从其他节点获取所需的资源。
这种方式可以提高资源的利用率和网络的效率。
总的来说,P2P组队原理的核心思想是去中心化、分布式和自组织。
通过这些特点,P2P技术能够实现高效的资源共享、灵活的任务分配和可靠的数据传输,为人们提供更加便捷和高效的网络服务。
计算机三级考试知识点:P2P网络

计算机三级考试知识点:P2P网络计算机三级考试知识点:P2P网络导语:p2p对等网络,即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。
是计算机三级的重要考点,下面是其知识点,一起来学习下吧:1.什么是P2P网络P2P网络可以简单地定义成通过直接交换来共享计算机资源和服务。
在P2P网络中,成千上万台计算机都处于对等的地位,整个网络不依赖于专用的集中服务器。
每一台计算机都能充当网络服务的请求者,又能对其他计算机的请求作出响应,提供资源和服务。
P2P是Peer to Peer(表示地位、能力上同等、同事或伙伴的意思)的简称。
P2P也可以理解为端对端的意思,或称为对等网。
2.P2P网络的基本结构P2P网络存在4种主要的结构类型。
(1)以Napster为代表的集中目录式服务在这种形式中有一个中心服务器来负责记录共享信息以及回答对这些信息的查询。
利用集中式拓扑结构的P2P系统被称为第一代P2P 系统,其代表软件是Napster和Maze。
(2)以Gnutella为代表的分布式非结构化P2P网络结构这种结构采用随机图的组织方式形成一个松散的网络。
采用分布式非结构化拓扑结构的P2P即时通信软件的代表有Gnutella、Shareaza、Lime Wire和BearShare。
(3)以Pastry、Tapestry、Chord、CAM为代表的分布式结构化P2P网络结构这种结构基于分布式散列表(Distributed Hash Table,DHT)的分布式发现和路由算法。
这类结构的'P2P网络重点研究的是如何有效地查找信息,最新的成果是基于分布式散列表(DHT)的分布式发现和路由算法。
采用这种结构的P2P网络系统有Pastry、Tapestry、Chord和CAN。
(4)以Skype、eDonkey、BitTorent、PPLive为代表的混合式P2P网络结构混合式P2P网络在分布式模式的基础上,结合了集中式和分布式拓扑结构的优点,将用户结点按能力进行分类,使某些结点担任特殊的任务。
p2p对等通信方式的概念 -回复

p2p对等通信方式的概念-回复P2P对等通信方式的概念:构建去中心化网络的传输方式引言:随着互联网的快速发展,人们对于数据传输的需求也日益增加。
而传统的中心化服务器架构虽然功能强大,但仍然存在一些问题,如单点故障、性能瓶颈和易受攻击等。
为了解决这些问题,人们开始探索一种去中心化的通信模式,即P2P对等通信方式。
本文将从对P2P对等通信方式的定义开始,逐步解释其工作原理和优势,以及在不同领域中的应用。
最后,我们还将讨论当前存在的挑战和未来的发展方向。
一、P2P对等通信方式的定义P2P (Peer-to-Peer) 对等通信方式是一种在网络中直接连接两个或多个终端设备,让它们能够以点对点的方式进行数据传输和资源共享的方式。
在这种通信方式中,每个终端设备都既是客户端,又是服务器,即可以发送和接收数据。
二、P2P对等通信方式的工作原理P2P对等通信方式的工作原理可以简单概括为四个步骤:发现、连接、通信和资源共享。
1. 发现:在P2P网络中,每个终端设备都需要通过一种发现机制找到其他设备。
常见的发现机制有基于中心服务器的发现、基于广播的发现和基于DHT (分布式哈希表) 的发现。
2. 连接:一旦发现了其他设备,终端之间就可以建立直接连接。
这种连接可以是点对点的,也可以是多对多的。
3. 通信:一旦连接建立,设备之间可以通过直接交换数据包来进行通信。
这种通信方式可以是对称式的,即每个设备都既是发送方,也是接收方;也可以是非对称式的,即设备之间的角色分工不同。
4. 资源共享:P2P对等通信方式的一个重要特点是可以实现资源共享。
通过直接连接,终端设备可以共享自己的计算、存储和带宽等资源,从而提高整个网络的效率和可扩展性。
三、P2P对等通信方式的优势相比于传统的中心化服务器架构,P2P对等通信方式具有以下几个优势:1. 去中心化:P2P对等通信方式不依赖于中心服务器的存在,每个设备都可以直接与其他设备进行通信和资源共享。
P2P对等网络

经典实例:Gnutella
Gnutella
• Gnutella是一个P2P文件共享系统,它和 Napster最大的区别在于Gnutella是纯P2P 系统,没有中央索引服务器。它采用洪泛 (Flooding)的查询方式。通过设置TTL (Time To Live)的减值来控制搜索消息无限 制的传输。
P2P模式的缺点
• 缺乏管理机制
• 安全性差 由于p2p并发连接的特点,一个拥有众 多用户的p2p网络可能成为黑客的攻击对象,而 且分散式结构的p2p网络有利于木马病毒等破坏 性程序的传播,这将极大的威胁p2p网络的安全
p2p网络结构拓扑模型
p2p网络结构分类
第一代p2p网络
集中式拓扑
第二代p2p网络
c/s和p2p模式比较
自由 平等 互联
c/s模式
C/S 模式的优点
• 信息存贮与管理比较集中规范。互联网上可以公 开访问的信息基本上都保存在服务器上,信息的 储存管理功能较为透明,用户提出访问请求后, 无须再过问其他,服务器则根据一定的规则应答 访问请求。
• 安全性较好。
C/S模式的缺点
• 投资大且维护成本高昂。
全分布式非结构化拓扑 全分布式结构化拓扑
第三代p2p网络
混合式拓扑
第四代p2p网络 当前正在发展。。。
基于中央控制的集中式p2p网络
中央目录服 务器存储的 是对等结点 的信息资源 的目录索引 信息。
经典实例:Napster
Napster工作原理
集中式p2p网络的优缺点
对等网络(P2P)总结整理

对等网络(P2P)一、概述(一)定义对等网络(P2P网络)是分布式系统和计算机网络相结合的产物,在应用领域和学术界获得了广泛的重视和成功,被称为“改变Internet的新一代网络技术”。
对等网络(P2P):Peer to Peer。
peer指网络结点在:1)行为上是自由的—任意加入、退出,不受其它结点限制,匿名;2)功能上是平等的—不管实际能力的差异;3)连接上是互联的—直接/间接,任两结点可建立逻辑链接,对应物理网上的一条IP路径。
(二)P2P网络的优势1、充分利用网络带宽P2P不通过服务器进行信息交换,无服务器瓶颈,无单点失效,充分利用网络带宽,如BT下载多个文件,可接近实际最大带宽,HTTP及FTP很少有这样的效果2、提高网络工作效率结构化P2P有严格拓扑结构,基于DHT,将网络结点、数据对象高效均匀地映射到覆盖网中,路由效率高3、开发了每个网络结点的潜力结点资源是指计算能力及存储容量,个人计算机并非永久联网,是临时性的动态结点,称为“网络边缘结点”。
P2P使内容“位于中心”转变为“位于边缘”,计算模式由“服务器集中计算”转变为“分布式协同计算”。
4、具有高可扩展性(scalability)当网络结点总数增加时,可进行可扩展性衡量。
P2P网络中,结点间分摊通信开销,无需增加设备,路由跳数增量小。
5、良好的容错性主要体现在:冗余方法、周期性检测、结点自适应状态维护。
二、第一代混合式P2P网络(一)主要代表混合式P2P网络,它是C/S和P2P两种模式的混合;有两个主要代表:1、Napster——P2P网络的先驱2、BitTorrent——分片优化的新一代混合式P2P网络(二)第一代P2P网络的特点1、拓扑结构1)混合式(C/S+P2P)2)星型拓扑结构,以服务器为核心2、查询与路由1)用户向服务器发出查询请求,服务器返回文件索引2)用户根据索引与其它用户进行数据传输3)路由跳数为O(1),即常数跳3、容错性:取决于服务器的故障概率(实际网络中,由于成本原因,可用性较低)。
p2p技术

P2P技术P2P是peer-to-peer的缩写,peer在英语里有“(地位、能力等)同等者”、“同事”和“伙伴”等意义。
P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网。
目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。
什么是对等网络(P2P)技术?P2P技术属于覆盖层网络的范畴,是相对于客户机/服务器(C/S)模式来说的一种网络信息交换方式。
在C/S模式中,数据的分发采用专门的服务器,多个客户端都从此服务器获取数据。
这种模式的优点是:数据的一致性容易控制,系统也容易管理。
但是此种模式的缺点是:因为服务器的个数只有一个(即便有多个也非常有限),系统容易出现单一失效点;单一服务器面对众多的客户端,由于CPU能力、内存大小、网络带宽的限制,可同时服务的客户端非常有限,可扩展性差。
P2P技术正是为了解决这些问题而提出来的一种对等网络结构。
在P2P网络中,每个节点既可以从其他节点得到服务,也可以向其他节点提供服务。
这样,庞大的终端资源被利用起来,一举解决了C/S模式中的两个弊端。
对等网络的基本结构(1)集中式对等网络(Napster、QQ)集中式对等网络基于中央目录服务器,为网络中各节目提供目录查询服务,传输内容无需再经过中央服务器。
这种网络,结构比较简单,中央服务器的负担大大降低。
但由于仍存在中央节点,容易形成传输瓶颈,扩展性也比较差,不适合大型网络。
但由于目录集中管理,对于小型网络的管理和控制上倒是一种可选择方案。
(2)无结构分布式网络(Gnutella)无结构分布式网络与集中式的最显著区别在于,它没有中央服务器,所有结点通过与相邻节点间的通信,接入整个网络。
在无结构的网络中,节点采用一种查询包的机制来搜索需要的资源。
具体的方式为,某节点将包含查询内容的查询包发送到与之相邻的节点,该查询包以扩散的方式在网络中蔓延,由于这样的方式如果不加节制,会造成消息泛滥,因此一般会设置一个适当的生存时间(TTL),在查询的过程中递减,当TTL值为0时,将不再继续发送。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结构化网络模型
结构化与非结构化模型的根本区别在于每个 结点所维护的邻居是否能够按照某种全局 方式组织起来以利于快速查找。
结构化P2P模式是一种采用纯分布式的消息传递机制和根据关键字 进行查找的定位服务。 目前主流方法:分布式哈希表(DHT)技术。DHT也是目前扩展性最 好的P2P路由方式之一。
1.
非结构化纯p2p网络优缺点
解决了网络结构中心化的问题,扩展性和容错 性较好。由于没有一个对等结点知道整个网络 的结构,网络中的搜索算法以洪泛的方式进行, 控制信息的泛滥消耗了大量带宽并很快造成网 络拥塞甚至网络的不稳定,从而导致整个网络 的可用性较差,另外这类系统更容易受到垃圾 信息,甚至是病毒的恶意攻击。
服务器及带宽决定了网络的性能。每台服务器 的自身存储空间决定了所能提供的信息量,而 且客户端访问数量过多,超过了服务器所能容 纳的量,服务器会负荷过大而造成系统的瘫痪。 服务器容错性不高,一旦服务器出现问题,整 个系统将会瘫痪。
p2p模式
p2p模式下,没有提 供信息的服务器和接 受信息的客户端之分, 每台电脑既是信息提 供者又是索取者,结 点之间通过直接互连 实现信息资源的共享, 而无需依赖集中式服 务器的支持。
p2p对等网络技术的主要特点
健壮性:由于资源和服务是分散在各个结点中的,部 分结点或网络遭到破坏时不影响网络的其他部分的运 行,并且由于自组织特性,对等网能够自动调整网络 拓扑保持网络的连通。 高性能-价格比:采用对等网技术可以有效地利用互 联网中大量的空闲计算机资源,将计算任务或存储数 据分布到多个结点上,达到高性能计算和海量存储的 目的。通过利用网络中的大量空闲资源,可以用更低 的成本提供更高的计算和存储能力。
2.
3.
DHT各节点并不需要维护整个网络的信息,只在节点中存储其临近 的后继节点信息,因此更能精准定位,通过较少的路由信息就可 以有效地实现到达目标节点。 DHT 取消了泛洪算法,有效地减少了节点信息的发送数量,从而 增强了P2P网络的扩展性。 DHT着力减少冗余度以及延时;DHT在节点的虚拟标识与关键字最 接近的节点上复制备份冗余信息,很好避免了单一节点失效的问 题。
BitTorrent
BitTorrent协议将一些文件跟踪任务分配给中央服务器 (称为跟踪服务器)。采用一种称为“以牙还牙”的 原则。这就是说如果您想接收文件,您就必须发送文 件。这样就解决了寄生问题——这是BitTorrent的开发 人之一布拉姆· 科恩的初衷。使用BitTorrent协议时,您 与他人共享的文件越多,您的下载速度就会越快。最 后,为了更好地利用可用的网络带宽(数据传输的通 路),BitTorrent协议从多个计算机同时下载所需文件 的不同片段。
混合式p2p网络拓扑
超级结点
普通结点
混合式p2p网络拓扑
引入了超级结点的概念,综合了集中式P2P快 速查找和纯P2P去中心化的优势。 按结点能力 不同(计算能力、内存大小、连接带宽、网络滞 留时间等)区分为普通结点和超级结点两类。超 级结点与其临近的若干普通结点之间构成一个 自治的簇,簇内采用基于集中目录式的P2P模 式,而整个P2P网络中各个不同的簇之间再通 过纯 P2P的模式将超级节点相连起来。
p2p发展带来的问题
知识产权问题 带宽问题 网络安全问题:由于p2p强大的文件共享能力为计算 机病毒与恶意代码等的快速传播创造了极为有利的 条件。只要有一个节点感染病毒,就可以通过共享 和通信机制将病毒扩散到其他节点,在短时间内可 以造成网络拥塞甚至瘫痪,共享信息丢失,机密信 息失窃。
P2P模式的缺点
缺乏管理机制
安全性差 由于p2p并发连接的特点,一个拥有 众多用户的p2p网络可能成为黑客的攻击对象, 而且分散式结构的p2p网络有利于木马病毒等 破坏性程序的传播,这将极大的威胁p2p网络 的安全
p2p网络结构拓扑模型
第一代p2p网络
集中式拓扑
全分布式非结式的优点
资源的高利用率。每一个结点可以贡献自己的 资源,也可以利用网络上其他结点的信息资源, 使闲散资源有机会得到利用。 无sever瓶颈,对等点越多,网络的性能越好。 负载均衡:对等网中由于资源分布在多个结点 上,更好的实现了整个网络中数据流量和处理 能力的负载均衡。 信息在网络设备间直接流动,高速及时,降低 中转服务成本。
缺点:与传统c/s结构类似,容易造成单点故障 中央服务器的瘫痪容易导致整个网络崩溃,可靠 性和安全性较低 当用户数量大量增加时,系统的性能会大大下降 中央服务器的存在引起共享资源在版权问题上的 纠纷,并因此被攻击为非纯粹意义上的P2P网络模 型。
非结构化p2p网络拓扑
也称为纯p2p结构,没 有集中的中央目录服 务器,结点之间的内 容查询和共享都是直 接通过相邻结点广播 接力传递,同时每个 结点还会记录搜索轨 迹,以防止搜索环路 的发生。
•如果您在下载完成后继续运行BitTorrent客户端软件, 则其他人可从您的计算机中接收到.torrent文件;此时 您在“以牙还牙”系统中的级别将提升,从而使您将 来的下载速度得以提高。 同时下载文件片段的方式有助于解决采用其他对等下 载方式常见的问题:对等计算机上传文件的速度要比 下载文件的速度慢得多。通过同时下载多个文件片段, 总体下载速度将大大提高。群中包含的计算机数量越 多,文件传输的速度就会越快,因为文件片段的来源 增多了。基于这个原因,BitTorrent特别适用于大型的 文件下载。
c/s和p2p模式比较
自由 平等 互联
c/s模式
C/S 模式的优点
信息存贮与管理比较集中规范。互联网上可以 公开访问的信息基本上都保存在服务器上,信 息的储存管理功能较为透明,用户提出访问请 求后,无须再过问其他,服务器则根据一定的 规则应答访问请求。 安全性较好。
C/S模式的缺点
投资大且维护成本高昂。
P2P 对等网络
主要内容
p2p简介 p2p和c/s模式的比较 p2p发展历史(几种拓扑结构) p2p技术特点及存在的问题
你接触过p2p吗?
文件共享 媒体播放 数据存储
分布计算等
P2P
P2P(Peer to Peer)
即对等网络,计算机之间通过 直接交换来实现计算机资源和 服务的共享。 P2P网络环境中每个结点既充 当服务器,为其他结点提供服 务,同时也享用其他结点提供 的服务,弱化了服务器的作用, 甚至取消服务器。
p2p网络结构分类 第三代p2p网络 全分布式结构化拓扑
混合式拓扑
第四代p2p网络
当前正在发展。。。
基于中央控制的集中式p2p网络
中央目录服 务器存储的 是对等结点 的信息资源 的目录索引 信息。
经典实例:Napster
Napster工作原理
集中式p2p网络的优缺点
优点:
维护简单;
查找速度快,发现效率高;
BitTorrent的对等下载过程
BitTorrent的对等下载过程
•打开一个网页,单击某个链接以找到您所需的文件。 •BitTorrent客户端软件与跟踪服务器通讯,以找到运行 BitTorrent并存储有完整文件的其他计算机(种子计算 机)以及存储有部分文件的计算机(即通常处于下载 文件过程中的对等计算机)。 •跟踪服务器将识别计算机群,即具有全部或部分文件 并正在发送或接收文件的互连计算机。 •跟踪服务器将协助客户端软件与群中的其他计算机交 换所需文件的片段。您的计算机将同时接收多个文件 片段。
Gnutella原理
I have file A. I have file A.
Reply
Query
Where is file A?
Gnutella运行原理、洪泛问题
•洪泛式搜索 flooding search, 系统开销大
•有限深度TTL(Time to Live), 不保证一 定查询到已有文件
4种结构的性能比较
比较标准/ 拓扑结构 中心化拓扑 全分布式非 结构化拓扑 全分布式结 构化拓扑 半分布式拓 扑
可扩展性 可靠性
差 差
差 好
好 好 中
可维护性 发现算法效 率
复杂查询
最好 最高
支持
最好 中
支持
好 高
不支持
中 中
支持
p2p对等网络技术的主要特点
非中心化 自组织:对等网通常是以自组织的方式建立起来的,允 许结点自由地加入和离开。在部分结点失效时能够自 动调整网络拓扑,保持其他结点的连通性。 可伸缩性:在对等网中随着用户的增加,网络中的资 源和服务能力也在同步增长。 负载均衡:由于资源分布在多个结点,更好地实现了整 个网络中数据流量和处理能力的负载均衡。
经典实例:Gnutella
Gnutella
Gnutella是一个P2P文件共享系统,它和 Napster最大的区别在于Gnutella是纯P2P 系统,没有中央索引服务器。它采用洪 泛(Flooding)的查询方式。通过设置 TTL (Time To Live)的减值来控制搜索消 息无限制的传输。
混合式p2p网络拓扑的优缺点
优点:由于普通节点的文件搜索先在本地所属的簇内进行, 只有查询结果不充分的时候,再通过超级节点之间进行有 限的洪泛。这样就极为有效地消除纯P2P结构中使用洪泛 算法带来的网络拥塞、搜索迟缓等不利影响。同时,由于 每个簇中的超级节点监控着所有普通结点的行为,能确保 一些恶意的攻击行为在网络局部得到控制,在一定程度上 提高整个网络的负载平衡。 缺点:对超级点依赖性大,易于受到攻击,容错性也受到 影响