p2p技术原理是什么?

p2p技术原理是什么?,第1张

p2p P2P是peer-to-peer的缩写,peer在英语里有"(地位、能力等)同等者"、"同事"和"伙伴"等意义。这样一来,P2P也就可以理解为"伙伴对伙伴"的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。 简单的说,P2P直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返"非中心化",并把权力交还给用户。 P2P看起来似乎很新,但是正如B2C、B2B是将现实世界中很平常的东西移植到互联网上一样,P2P并不是什么新东西。在现实生活中我们每天都按照P2P模式面对面地或者通过电话交流和沟通。 即使从网络看,P2P也不是新概念,P2P是互联网整体架构的基础。互联网最基本的协议TCP/IP并没有客户机和服务器的概念,所有的设备都是通讯的平等的一端。在十年之前,所有的互联网上的系统都同时具有服务器和客户机的功能。当然,后来发展的那些架构在TCP/IP之上的软件的确采用了客户机/服务器的结构:浏览器和Web服务器,邮件客户端和邮件服务器。但是,对于服务器来说,它们之间仍然是对等联网的。以email为例,互联网上并没有一个巨大的、唯一的邮件服务器来处理所有的email,而是对等联网的邮件服务器相互协作把email传送到相应的服务器上去。另外用户之间email则一直对等的联络渠道。 事实上,网络上现有的许多服务可以归入P2P的行列。即时讯息系统譬如ICQ、AOL Instant Messenger、Yahoo Pager、微软的MSN Messenger以及国内的QQ是最流行的P2P应用。它们允许用户互相沟通和交换信息、交换文件。用户之间的信息交流不是直接的,需要有位于中心的服务器来协调。但这些系统并没有诸如搜索这种对于大量信息共享非常重要的功能,这个特征的缺乏可能正为什么即时讯息出现很久但是并没有能够产生如Napster这样的影响的原因之一。 下面试图用三句话来揭示P2P的影响: 对等联网:是只读的网络的终结(Peer-to-peer is the end of the read-only Web) 对等联网:使你重新参与互联网(Peer-to-peer allows you to participate in the Internet again) 对等联网:使网络远离电视(Peer-to-peer steering the Internet away from TV)如上文所言,P2P不是一个新思想,从某些角度看它甚至是整个最初创建互联网的最基本的思想。我们不妨花时间作一点回顾。 一、横空出世---P2P 身为何物? 互联网能够发展至今,根本原因在于其布建的任何一根血脉都是为人与人之间的交流而设置的。而现在能够引起互联网震动的,无非也只有交流方式的变革本身。 如今,在基于网络的各种技术充斥于我们周围之时,恐怕只有很少人不知道P2P的概念了,即便您没有深入探究,但您每日在互联网间进行的活动几乎没有不沾P2P技术的。一个简单的例子,在你使用QQ尽情聊天之时,实际上就享受着P2P技术给你带来的快感与兴奋。P2P技术究竟意味着什么呢?关于P2P技术的两种解释或许可以说明这个问题。 一种解释是,P2P即peer-to-peer。而peer在英语里是“(地位、能力等)同等者”、“同事”和“伙伴”的意思。这样一来,P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网,我甚至觉得解释成为person-to-person更好一些。反正交流也都是人的交流。 而另一种解释是,P2P就是一种思想,有着改变整个互联网基础的潜能的思想。客观讲,单从技术角度而言,P2P并未激发出任何重大的创新,而更多的是改变了人们对因特网的理解与认识。正是由于这个原因,IBM早就宣称P2P不是一个技术概念,而是一个社会和经济现象。 不管是技术还是思想,P2P是直接将人们联系了起来,让人们通过互联网直接交流。它使得网络上的沟通变得更容易、更直接,真正地消除中间环节。这听起来仿佛全新的概念,但其实并不是什么新鲜事。我们每天见面,或者通过电话直接交流都是P2P最直接的例子。而这个时候你有没有从电话的发展的历史中隐约感觉到,P2P必将在互联网时代有着突飞猛进的发展,因为他可以改变现在的Internet以大网站为中心的状态、重返“非中心化”,并把权力交还给用户,让我们的语言影像以最直接的方式传递到对方身边。它最符合互联网络设计者的初衷,给了人们一个完全自主的超级网络资源库。现在在业界,比较认同的P2P计算应用系统的目标主要有以下几类: 1信息、服务的共享与管理 2协作 3构建充当基层架构的互联系统

分类: 电脑/网络 >> 硬件
问题描述:

P2P与PPLIVE有什么不同呢?听说它可以下载上面的资源么?

解析:

zhidaobaidu/question/si=2

pplive是使用p2p技术的一个软件

其他还有BT 迅雷等都是使用p2p技术的软件,下载速度非常快
简单点说,以前下载文件大家都是从一个服务器上下载,用了p2p技术后,那大家之间可以互相下载,比如有个文件我下了一般,有的人已经下好了,我就可以从他那边下,这样总的流量就比较大,下的就比较快。

P2P即Peer to Peer,称为对等连接或对等网络,P2P技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件。

技术背景

P2P起源于最初的联网通信方式,如在建筑物内PC通过局域网互联,不同建筑物间通过Modem远程拨号互联。其中建立在TCP/IP协议之上的通信模式构成了今日互联网的基础,所以从基础技术角度看,P2P不是新技术,而是新的应用技术模式。

今天,P2P再一次被关注主要是由Napster以及ICQ类软件的出现,虽然在Napster之前P2P方式的研究也从未停止。

现在互联网是以S(Server)/ B(Browser)或S/C(Client)结构的应用模式为主的,这样的应用必须在网络内设置一个服务器,信息通过服务器才可以传递。信息或是先集中上传到服务器保存,然后再分别下载(如网站),或是信息按服务器上专有规则(软件)处理后才可在网络上传递流动(如邮件)。

如今拥有Napster及ICQ类软件的PC(或 *** 作者)就可以选择同样拥有此类软件的另一PC(或 *** 作者)形成互联(直接连接,不通过服务器),双方共享资源,协同完成某种行动。而拥有同一P2P软件的设备和用户,还可以形成一个为其自己所有的在互联网上的P2P专用网。

这类软件是用的P2P的原理
也就是楼上所说的那样人越多,速度月快
P2P简介 P2P(Peer-to-Peer)这个词如果仅仅理解为一种网络拓扑结构,那不能称之为新鲜事物,因为早在许多年之前Internet刚刚诞生时就已经有了,而且当时的Internet就是一个P2P结构的大网络。人们之间完全是以“点-点”方式通讯的,根本不存在现在所谓的Server和Client。这可以看作是P2P最原始的形势。 经过几十年的发展,Internet上的资源逐渐丰富起来,并呈现爆炸式增长的态势。而与此同时,资源的流向却趋于集中化,大量公开的资源以所谓的Server形式在Internet上提供,网络应用也多以集中化方式提供服务,比如:Web、FTP等。不可否认,这种集中化的发展大大促进了Internet的普及与应用,成就了今天Internet的神话。然而,在这个唯一全球互联的网络上,集中化的方式使服务缺少个性,并充满着浓烈商业气息,人们每天机械地访问几个熟悉的门户网站的Web Server,去Mail Server上收发Email,到各种FTP Server去下载文件,就连人们喜欢的ICQ、QQ等即时通讯也是基于典型的Client/Server模型。今天的Internet已经完全“笼罩”在Server的控制中。 我们不否认Server对于Internet发展的重要贡献,因为“网络社会”同人类社会一样,也是由原始社会的“原始的民主”慢慢发展到“封建专政”,最后还会慢慢过渡到现代的民主,整个过程是在进步的。但应该看到,Server集中式的服务方式有许多技术弊端。一个最主要的问题就是资源无法得到充分利用。Internet最大的特点是全球互联,在Internet上最大的资源拥有群不是Server而是Client。可以说Client才是Internet的主体。有资料统计,全球Server提供的资源加在一起还不足Internet资源总量的1%。也就是说最多最好的资源实际上是存在于我们每一个人的PC中。随着硬件水平的发展,现在的PC无论是性能还是功能已经远远超越了原先对PC的定义。许多PC可以提供大容量的存储能力和高速的计算能力。人们迫切希望能打破Server的垄断,在Internet上拥有属于自己的空间。P2P技术正是基于这个目标而诞生的。 P2P技术不同于前面所说的基于Server的应用技术,它是基于P2P拓扑结构发展起来的一项新型网络通讯技术。从诞生之日起,P2P的宗旨就是要打破Server垄断,提供Server所不能提供的功能,弥补Server的不足,并充分利用和丰富现有的Internet资源。也就是说P2P不是要从根本上废除Server,在相当长的一段时间内,会与Server并存而共同发展。因此,从技术上讲,P2P技术一般都是基于成熟的TCP/IP协议的,并且借鉴Server应用中许多成熟的技术。从层次上划分,P2P应该属于网络应用层技术,与Web和FTP等应用是并列的。然而,P2P技术又比这些应用要复杂的多。 P2P非常强调一个词:Serverless。Serverless的提出意味着P2P技术将Internet服务提供方式划分为3种,完全基于Server(Server-based),少量借助Server(with-Server),完全脱离Server(non-Server)。P2P主要面向后两种情况。微软对Serverless这个词的解释是:“No server, but works better with server”。这或许是对Serverless概念比较精妙的概括。 “少量借助Server”这种方式是现在比较常见的P2P解决方案。像曾惹来广泛争议的Napster、现在欧美非常流行eDoney&eMule,以及我国P2P fans开发的Jelawat、Workslink等,都属于这类产品。目前这类产品多以File sharing服务为主,并兼有简单即时通信功能。这种方式的一个主要特点是,Server的功能已经远远退化,一般只作为Index Server使用,提供所有Peer以及之上各种文件列表查找索引服务。 “完全脱离Server”方式是P2P研究的重点和难点,也是P2P技术最终的目标。这种方式完全不需要Server的存在,所有Peer都是平等的,在P2P网络中所有的资源按照某种规则共享,同时任何Peer可以在任何时候在任何地点加入到某个P2P网络群体中。而这一切都根本不需要Server的配合和支持,当然works better with server。 二、P2P技术的应用前景 P2P技术带来的诸多好处是显而易见的。最大的好处就是资源将得到充分利用和最大化的共享,并且P2P技术还加强和改进了许多原有的应用。Microsoft在《Introduction to Windows Peer-to-Peer Networking》一文中列举了几种应用情景(scenarios): l Real-time communications (RTC),实时通讯 n Serverless Instant Messaging,Serverless型即时通信 Instant Messaging(IM)在当今全球已经变得相当普遍。国外的ICQ、Yahoo Messenger、MSN Messenger以及国内的QQ等都已经吸引了大量用户使用。IM之所以能成为当今Internet上最受欢迎的应用,主要是因为它满足了人们对于通讯实时性的要求。然而,目前IM软件还是基于C/S模型设计的,用户的帐号、好友列表等信息都保存在Server上,甚至用户有时发出的消息也需要Server帮助转发。如果服务商的Server坏掉了或者正在检修,许多功能就会在一定时间内无法使用。Serverless型的IM基本不需要Server的支持,只要人们以某种形式(如:Workgroup)形成了P2P网络互联,就可以相互之间识别并通讯,中间过程无需Server的帮助。这不但会大大降低IM应用提供商的运营成本,而且减少人们对于Server稳定性的依赖。无论你是在Internet上,还是在独立的公司局域网上,甚至是在家中,都可以随时组成P2P网络进行通讯。 n Real-time Matchmaking and Game Play,实时比赛和游戏 网络游戏的发展速度同样是惊人的,而且现在新推出的游戏大都提供连线对战功能。然而与即时通信应用相似,基于C/S模型的连线对战同样需要性能强劲的游戏服务器支持。虽然也有许多游戏支持局域区连线对战,但如果我们想和海外的高手对战来一争高低又不得不约他们到指定厂商的Server上,造成许多麻烦和不便。P2P技术允许任何Peer可以单独建立区域型的P2P网络,可以让Internet上的任何人随时加入到其中,共同游戏娱乐。 l Collaboration,协同工作 n Project Workspaces Solving a Goal,项目组内协作 “协同工作”的概念现在越来越受到推崇和重视,一个很重要的原因就是现在的项目规模不断扩大,仅靠两三个人的力量是根本无法胜任的。而要很好地实现“协同工作”就必须有相应的软件支持。在Office的各个组件中,已经开始加入了“协同工作”的功能,在Visual StudioNET里也引入了相应的功能,但这些仍然是基于C/S模型的“协同工作”。P2P技术实现的协同工作是无需Server支持的,而且同样可以组合成一个个Workgroup,在之上共享信息、提出问题、商讨解决方案等,提供更好的“协同工作”能力。 n Sharing Your Files with Other People,与其他人共享文件 File sharing已经相当普遍了,上面说的诸如eDonkey、eMule等都已经实现了这方面功能。但P2P技术真正想提供的是一种无Server的File sharing能力。我们如果想和远在美国的几个朋友分享一个MP3音乐文件,使用eDonkey等软件来Transfer这个文件是十分麻烦的,因为这些软件只提供全局共享能力。如果使用P2P技术开发的File Sharing软件,只要十分简单地形成一个P2P网络,就可以互相看到对方共享的文件,并随时下载,而且这种File sharing比现在的方式更加出色。而且这些是不需要Server的支持的。 n Sharing Your Experiences,共享体验 随着Wireless应用的普及,移动设备上网并收发MMS等应用已经变得不新鲜了,但对无线业务稍有了解的人都应该知道,我们的MMS还都是需要运营商Server的转发才能实现的。你有没有想过当你遇到一个令你激动的情景,只需要用手机的摄像头对准它,就可以将这个情景以Video的形式直接传送到你的朋友们那里,而这些看似只有在科幻中才有的镜头,在P2P技术中是完全可以方便地实现的。 l Content distribution,内容分发 n Text Messages,文本消息 Netmeeting中的White Board功能许多人应该都使用过,包括Chatroom中的聊天功能也都支持许多人一起聊天,所有人都能看到聊天信息。但这同样必须有Server在中间做存储转发才可以实现,而且许多Server都有聊天时间和聊天信息多少的限制,不能一直都挂在网上并随时看到所有的聊天信息。P2P可以实现一个Workgroup中724小时在线互联,并且随时分发通话的信息。新加入到这个Workgroup中的人还可以看到以前的信息。这是Server-based的Chat应用很难实现的。 n Audio and Video,音频和影像 现在十分流行的基于网络的电视电话会议应用也很普遍,在许多场合都发挥着重要的作用。而这种系统大都是由主会场的一台Server做中央控制服务器,将主会场的音频和视频信号压缩编码后通过有线或无线网络不断发送出去,到达分会场后再解码播放。如果想看到分会场的情况,必须不断地将分会场的信号传回主会场的中央Server,由它再分发到其他分会场。可以看出这个中转过程中浪费了不少网络传输资源。但这是基于C/S模型无法避免的弊端。P2P技术使所有的会场都处于平等的地位。一个会场的信号会同时广播到所有的会场,会议系统只需要通过切换不同的接收信号,就可以收到所有会场的情况。 n Distribution of Product Updates,分发产品升级补丁 产品推出后经常需要打补丁以解决发现的BUG或安全隐患,如Microsoft的Service Packs或Update。然而目前打补丁的方法基本上采用让用户自己下载网站上发布的补丁包,自行安装补丁的方法。这会造成许多问题,最严重的问题就是用户对补丁包的真伪不得而知,有时下载的补丁包实际是个大木马或者大病毒。这会给用户带来难以估量的损失。尽管有些软件已经提供自动升级能力,但基于Server补丁下载模式仍然没有变,同样会带来对Server稳定性和安全性的依赖。P2P技术使产品的分发变得十分简单,所有拥有这种产品的人会自动形成一个Workgroup,并且有严格的身份认证。产品厂商随时在这里提供升级补丁服务,而P2P技术会使你的电脑在不知不觉中完成打补丁和各种升级服务。 l Distributed processing,分布式计算 n Division and Distribution of a Task,分解和分发任务 分布式计算是当前计算领域一个热门的研究课题,也是P2P技术的高级应用。如何将一个大任务分解为许多个小任务,并通过网络分发到所有Workgroup中的电脑上进行计算,最后将结果统一汇总到一台电脑上,是分布式计算的一个主要的应用。这种想法的初衷是因为现在的PC计算能力已经大大加强,分布于世界各地的无数台PC拥有巨大的“计算潜能(Computing Potential)”。如何开采这部分潜能,使之共同协作完成就连巨型计算机都无法在短期完成的计算任务,是许多计算机科学家孜孜以求的目标。P2P技术为完成分布式计算提供了很好的平台。当然真正实现良好的分布式计算还需要许多技术的共同配合才能完成,P2P只是核心技术中的一种,但应该看到应用P2P技术实现分布式计算的应用正在慢慢实现,许多大公司如IBM、Intel都希望在这一领域有所作为而正在加紧实验。 n Aggregation of Computer Resources,整合计算资源 “网格计算(Grid Computing)” 的概念许多人都应该听说过,我国中科院也在这一领域做出了许多重要的研究成果。“网格计算”的核心思想就是要最大限度地利用闲置的网络资源,达到“积跬步以成千里,积小流以成江海”的巨大计算资源汇集效应。有人曾做过比喻:“如果你出门在外,家中的暖气是被浪费的热能,如果将一个城市中这些热能集中起来,不亚于一个小型发电站”。这种应用在高能物理、核物理、气象、水文、太空研究等海量计算领域有巨大的应用前景。而这恰恰是P2P技术擅长的地方。 l Improved Internet technologies,改良和增强现有的Internet技术 Network Address Translator (NAT,网络地址转发)现在应用十分普遍,特别是在局域网和Internet互联上更是发挥了重要的作用。然而导致NAT技术和其他类似地址转发技术出现的根本原因是由于IPV4的地址已经即将分配完。没有足够的IP地址为所有的电脑分配全球唯一的IP标识。因此不得不采用NAT等技术进行地址的翻译和转发。虽然通过端口映射等技术手段在NAT上实现内部电脑与Internet上电脑的间接互联也是可行的,但P2P技术为我们提供了更加直接和便捷的互联方式。由于P2P技术是基于IPV6协议的,而IPV6的地址分配量是一个惊人的天文数字。在这样一个“可以为地球上的每一粒砂子分配一个IP地址”的环境里,每一台电脑甚至每一个灯泡和开关都可以拥有IP地址。难怪有人会开玩笑说,P2P技术可以使你在美国用手机控制你中国家里的厨房顶灯。在P2P技术支持下这的确不只是幻想。 三、P2P技术发展中的问题 世界上的一些事物都有其缺点,P2P技术也不例外。从诞生那天起,P2P就与版权问题、安全问题和盈利问题有着千丝万缕的联系。如果说版权问题可以通过法律手段加以规定和限制来解决,盈利问题可以通过构建良好的盈利模型加以克服的话,那么安全问题就是现在P2P发展过程中最亟待解决的核心问题。由于P2P允许全球的电脑互联,这其中难免会有不怀好心的人,他们利用网络和P2P系统的漏洞,有可能攻入到用户的电脑中,窃取重要的机密信息,甚至进行破坏,给用户造成难以估量的损失。在Server时代通过严密的Firewall都很难从根本上杜绝恶意攻击,那么在P2P时代通过何种技术来最大限度阻止这一切的发生,已经成为当今各个P2P研究机构头等重要的课题。 目前解决安全问题的基本思路是“Authorization(授权、认证)”。通过建立一个个基于比较完善的加密机制而形成的Workgroup,对进入该Workgroup的PC加以严格的身份检验和授权,以达到保护Workgroup自身安全的目的。当然,如果要实现比较坚实的P2P安全体系,还需要许多安全技术的配合才能得以实现,不是简单的一两种技术就可以完成的。 应该看到,安全问题对于P2P技术的发展至关重要,可以说关系P2P的成败。在这样一个日益注重网络安全的时代,如何实现“可信赖计算”是摆在所有P2P研究人员面前的头等大事。我们衷心希望不远的将来,在美好的P2P时代,我们都能在P2P网络中简单、愉快、安全的进行各种计算活动,一起感受P2P给我们带来的全新的体验。

点对点技术(peer-to-peer,简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P网络通常用于通过AdHoc连接来连接节点。这类网络可以用于多种用途,各种档案分享软件已经得到了广泛的使用。P2P技术也被使用在类似VoIP等实时媒体业务的数据通信中。
纯点对点网络没有客户端或服务器的概念,只有平等的同级节点,同时对网络上的其它节点充当客户端和服务器。这种网络设计模型不同于客户端-服务器模型,在客户端-服务器模型中通信通常来往于一个中央服务器。
有些网络(如Napster,OpenNAP,或IRC@find)的一些功能(比如搜索)使用客户端-服务器结构,而使用P2P结构来实现另外一些功能。类似Gnutella或Freenet的网络则使用纯P2P结构来实现全部的任务。
历史
P2P架构体现了一个互连网技术的关键概念,这一概念被描述在1969年4月7日第一份RFC文档“RFC1,主机软件”中。而最近,在不用中心索引服务器结构实现多媒体文件交换的背景下,这个概念已经变的非常普遍了。

P2PSearcher穿透模式是什么
软件左下角有一项p2p网络连接判断,如果是 “服务器已连接” ,证明p2p网络未被封杀。
如果是“已进入穿透模式”则表明p2p网络被封杀,需要通过穿透模块完成资源搜索。
p2p未被封杀情况下,如何进入穿透模式
经过几个版本的改进,穿透模式下资源已经逐渐丰富。某些情况下,穿透模式效果甚至优于正常情况。如果在p2p网络正常想进入穿透模式,可以在软件安装目录下新建一个名为 woyaochuanyuetxt 的空白文档,重启软件即可。

那什么又是P2P技术,P2P技术和流媒体之间有什么样的联系,简单地说,P2P流媒体就是加入了P2P技术的网络视频。就像BT和电驴的出现带来了下载的革命性体验一样,P2P技术的应用也使得网络视频给用户带来全新视觉感受。P2P流媒体有效解决了传统网络电视对用户带宽、服务器负载的高要求。传统网络电视对用户带宽、服务器负载的高要求都限制了流媒体的应用,宽带虽然速度有了很大提高,但视频质量仍然不够理想,特别是节假日或者上网高峰。
而P2P流媒体却有效解决了传统网络电视对用户带宽、服务器负载的高要求。在目前的流媒体系统中用户之间是没有任何联系的,但是采用P2P技术后,每个流媒体用户也是一个P2P的一个节点。用户可以根据他们的网络状态和设备能力与一个或几个用户建立连接来分享数据,这种连接能减少服务器的负担和提高每个用户的视频质量。P2P技术在流媒体应用中特别适用于一些热门事件,即使是大量的用户同时访问流媒体服务器,也不会造成服务器因负载过重而瘫痪。此外,对于多人的多媒体实时通信,P2P技术也会对网络状况和音视频质量带来很大改进。
实际上基于P2P技术的流媒体播放器,实际上是一个款收看网络电视的软件,我们之所以研究和开发这样的软件除了上面简单的优点外,最主要的一点是能够为宽带用户提供稳定和流畅的视频直播节目。与传统的流媒体相比,这样的播放器采用了P2P-Streaming技术,具有用户越多播放越稳定,支持数万人同时在线的大规模访问等特点。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/13350075.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-31
下一篇2025-08-31

发表评论

登录后才能评论

评论列表(0条)

    保存