P2P技术与应用浅析

来源 :电子与电脑 | 被引量 : 0次 | 上传用户:xiezhen120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:P2P(Peer to Peer)技术是计算机网络中一种新兴的、重要的网络模型,是真正的并行技术、分布式技术,对互联网的广泛应用产生重要的影0向。本文首先介绍了P2P技术的特点,比较了P2P技术与C/S网络模型的异同,然后详细讨论了P2P的网络拓扑结构与应用。最后总结了P2P网络的关键技术和面临的挑战。
  关键字:计算机网络;分布式技术;P2P技术;C/S网络模型
  中图分类号:TP393文献标识码:A
  
  一、引言
  
  随着互联网的飞速发展与普及,网络规模越来越大、网络中的设备数量和种类也越来越多,然而这些资源并没有得到充分利用,如果能将这些处理器、存储设备、网络带宽等资源进行充分利用,将会有效缓解目前互联网所面临的一些问题。P2P就是在这种背景下提出的一种网络技术。许多著名的公司和科研机构认为P2P技术有着巨大的技术和商业价值,都投入了极大的人力和物力。随着像Napster、Gnutella、Freenet等采用P2P技术的应用系统的流行,P2P计算技术越来越受到人们的广泛关注。
  
  二、P2P技术
  
  1 P2P的概念
  P2P就是“peer to peer”的缩写。peer是“同等者、同事和伙伴”的意思,也可以理解成”伙伴对伙伴”,在计算机网络模式中表示“对等网络”。在这种网络模式中,各节点具有平等的地位和能力,并协同完成各种任务。对等点之间直接互连,共享信息资源、处理器资源,存储资源甚至高速缓存资源,无须依赖服务器就可完成。
  
  2 P2P的网络拓扑结构
  所谓拓扑结构是指分布式系统中各个计算单元之间的物理或逻辑的互联关系,是确定系统类型的重要依据。根据网络中各个节点的连接情况,P2P网络拓扑结构可分为:纯P2P系统、中心文件目录/分布式系统、有中间服务器/分布式系统(是前两类系统的折衷)三种不同的形式。
  (1)纯P2P系统。在这种系统中,各个节点之间直接连接,构成一个分散式网络。由于网络中没有服务器,节点之间通过基于对等网协议的客户端软件,搜索网络中存在的对等节点,而不必通过服务器可直接建立连接。它的优点在于允许用户自行设定规则和建立网络环境,然而由于没有中心管理者,网络节点往往难以发现,造成网络很难进行安全管理,身份认证、流量控制等问题。
  (2)中心文件目录/分布式系统。在这种分布式系统中,各个节点在交换数据时是通过中心文件目录来进行的。由于采用集中式目录管理,所以不可避免地存在单点瓶颈的问题。为了解决瓶颈问题,中间服务器/分布式系统结合以上两类系统的优点,是一种折衷方案。
  (3)中间服务器/分布式系统。在这种系统中,文件目录是分布存在的。各个节点在建立连接时,通过中间服务器进行集中认证和建立索引机制,中间服务器仅用于辅助对等点之间建立连接,服务器的功能被弱化。通过分布式文件系统,对等节点之间直接进行通信,建立完全开放的可共享文件目录,运用相对的自由来兼顾安全和管理性。
  
  3 P2P与c/s的区刖
  
  目前,互联网中主要的网络模式是c/s《cIiem/Server)模式。这种模式中服务器一般是一组或一台具有强大运算能力和带宽的高性能计算机,安装有多种服务器软件,能够处理海量数据,具有高速缓存,处理速度快,同时可向互联网的其它Pc机提供服务。与服务器联机并接受服务的客户端性能要求相对低些。而P2P网络模式的主要特征就是弱化服务器的功能,甚至可以取消服务器,任意两台计算机互相连接,可以不通过服务器,也可以仅通过中间服务器进行辅助连接,既可以是服务器,同时又是客户机。
  P2P技术使得网络用户可以很容易地加入到系统中,利用网络上其它对等节点的信息资源、处理器周期,高速缓存和磁盘空间等资源,但是对等节点通常没有固定的IP地址,并且常常从网络上断开,因此信息的存储及发布具有随意性,缺乏集中管理。P2P技术是基于内容的寻址方式,它会把用户的请求翻译成包含此信息的节点的实际地址,这个地址对用户来说是透明的。
  
  三、P2P的应用
  
  1 资源共享
  资源共享是计算机网络技术的重要特征。当前,信息资源主要是采用web技术来实现。在基于Web方式进行信息资源共享时,大量的客户给Web服务器提出请求,Web服务器能够提供及时,有效的响应,但Web服务器的性能是有限的,因此经常成为这类系统的性能瓶颈。P2P实现全面数据共享,使用者不是从服务器上检索共享资源,而是从和它连接的Pc上获得所需要的资源,用户能够自己发现最新的文件列表,而不必担心发布的问题,这是P2P技术最典型的应用。Napster系统就是P2P技术在互联网上共享MP3音乐文件的具体应用,该系统把音乐文件存储在客户节点上而不是服务器节点上,中心服务器上仅存储文件的索引信息,用户之间可以直接共享、传输音乐文件。采用这种方式来共享信息资源可以更充分地利用网络中的带宽资源,提高系统数据通信的效率。
  
  2 对等计算
  自从计算机网络出现以后,人们希望通过并行技术,分布式技术把多个网络节点联合起来,利用空闲的计算资源来完成大规模计算任务,随着通信技术和网络技术的快速发展,为P2P技术实现这种计算任务提供了契机。P2P技术在用于对等计算中,每个对等节点不再只是单纯地接受计算任务,它还可以根据自身的情况(比如分到的任务太多),再搜索其它空闲节点,把接受的任务分发下去,中间结果层层上传,最后到达任务分发节点;对等点之间还可以直接交换中间结果,协作计算。利用这种方式,闲散的计算能力和资源得到合理整合,使总体计算能力大规模提升,获得非常可观的计算性能、价格比。这是基于c/s模式的分布式计算技术所无法达到的。
  
  3 搜索引擎
  P2P文件搜索技术的出现,成为传统搜索引擎系统强大的搜索工具。利用P2P技术进行搜索时,不经过Web服务器,也不受文档格式和宿主设备的限制,能够进行深度搜索文档,达到传统目录式搜索无可比拟的深度。其搜索范围可在短时间内以几何级数迅速增长,采集到的信息将有更强的实时性和有效性。理论上来讲,最终将包括网络上所有开放的信息资源,但是,由于网络带宽以及路由优化等方面的问题,它的实时性和有效性受到了约束。P2P技术为互联网的信息搜索提供了一个全新的解决方法。
   4 协同工作
  协同工作是指多个用户之间利用网络中的协同计算平台互相协同来共同完成计算任务、共享信息资源等。P2P的协同工作在通信,共享企业以及在线游戏方面有充分的应用,基于该技术的即时通信软件有早期的ICQ、国内很流行的QQ和微软后来开发的MSN以及目前盛行的网络电话软件Skype等。在共享企业应用中Groove、Magic很好地实现了企业间协同完成任务以及内容共享。协同工作使得在不同地点的参与者可以在一起工作,保证系统中的每个人所获得的信息总是最新的,降低了对服务器存储及性能的要求,网络的吞吐量和快速反应得到大幅度提高,节约了成本,提高了效率。
  
  5 实时通信
  
  实时通信技术是网络中重要的通信技术。所谓实时通信是指诸如OICQ、ICQ等称为“在线聊天”的软件。它的特点是当一个节点申请与另一个节点通信时,首先从主服务器中读取另一节点相应信息,在与另一节点建立起连接后,这两个节点问的通信就不再依赖主服务器,只有当两个节点之间连接不稳定时才通过主服务器中转。P2P的实时通信软件不仅可以随时知道对方是否在线,而且交流双方完全基于点对点通信,不依赖服务器的性能和网络带宽。只是用来控制用户的鉴权、认证等基本信息,并帮助节点之间完成初始连接。
  
  6 网络游戏
  目前,基于P2P技术的互联网游戏有很多,它们采用P2P技术建立分布式小组服务模型,配以动态分配技术,使每个服务器的承载人数将在数量级上超过传统的服务器模式,这将大大提高目前多人在线交互游戏的性能,同时每个游戏用户成为一个对等节点,各个节点可以进行大量的点对点通信,从而减少服务器的通信任务、提高性能。
  
  四 结论
  
  P2P技术消除了客户机与服务器的差别,使得网络上所有的计算机都拥有了平等的地位,它们之间可以直接共享信息、计算、空间等资源,而不必通过服务器中转,在避免服务器带来的瓶颈问题和降低服务器成本等方面有明显的优势。然而也仍然存在许多问题,P2P网络中节点的状态、信息的搜索策略,数据索引定位策略等问题都需要进一步的解决。目前人们研究的重点是如何有效地查找信息上,最新的成果都是基于DHT(distributed hash table)的分布式查找和路由算法。现在又提出语义对等网,用语义进行聚簇,来提高搜索效率。
其他文献
2009年第一季已开发国家液晶电视的销售表现比预期理想,加上中国大陆地区,由于政府推出许多政策加强消费,使得2009年的电视需求较预期增加。尽管2009年全球电视销售可能会较2008年稍稍下降,出货量接近2亿台,但液晶电视仍然持续增长。DjsplaySearch将2009年全球液晶电视出货量从1.2亿台上修至1.27亿台:同时液晶电视以极快的速度抢攻传统映像管电视的市场,全球电视市场也会快速地转换
期刊
资策会MIC预估2009年全球光通信设备及组件市场产值将达500亿美元,至2012年将达到600亿美元的规模,未来3年的稳定增长动能,也将持续带动光通信设备、光通信器件、半导体等产业发展。  2008年全球光纤家庭及商业用户数将近4,000万户,已有20个国家的渗透率超过1%以上,其中亚洲经济体仍然维持市场的领导地位,使用户数超过3,000万户,北美使用户数则超过400万户,欧洲使用户数为1,7D
期刊
受全球金融风暴影响,LCD TV产业链厂商如品牌厂、组装厂,零组件业者,对于2009年初LCD TV整体出货量产生疑虑,实际检视2009年全球LCD TV第一季出货量,与2008年同期相较,年增长率仍交出30%的佳绩,推测主因在于成熟市场消费者待在家中的时间变长,以及新兴市场对LCD TV需求持续激增。根据拓璞产业研究所研究员张乘维表示,随LCD TV需求的逐季增温,全球LCD TV出货量预估将从
期刊
挥别2009上半年NB市场浑沌未明、订单低于往年水平的阴霾,台湾拓璞产业研究所研究员曾筱轸表示,2009下半年全球NB市场将逐季回温,增长动能主要来自(1)Windows 7将于第四季正式上市:(2)Netbook多元化发展:(3)Intel力拱ULV平台的超轻薄笔电;(4)Calpella平台第三季即将登场。在这些创新产品加持下,可望为目前能见度低的NB市场拨云见日,回复过往增长力道。曾筱轸指出
期刊
2008年,CSl3共卖出5000万颗芯片,雄踞蓝牙市场。“单声道蓝牙耳机市场中,CSR在中国的市场份额达到80%,而且我们看到今年一季度,出货量大幅提升,并且在接下来的几个月中稳步回升。”CSR中国区总经理吴松如博士说。至少在CSR看来,他们的市场早已回暖。尽管全球经济尚未复苏,但是CSR仍然在不断推出新产品,巩固市场地位。  在日益激烈的市场竞争中,CSR公司全新的BIueCore系列芯片能够
期刊
近日,MIPS公司宣布,推出其行业标准MIPSTM架构的And roid平台。同时宣布将在60天内公开MIPS优化后的源代码。这一举措由若干生态系统合作伙伴共同推动,未来还会有更多合作伙伴加入,将Android带给全球广大的MIPS开发社区。  由于,Androi d提供了一个跨设备性的通用结构,使众多的软件应用程序开发人员能为Android市场编写应用软件。在移动电话市场取得初步成功之后,And
期刊
在广大中国农村,电力多以明线传输,电表通常架设在电线杆上,分布在村中的各个地点,数量庞大且分布广泛的电表对抄表员来说是件很辛苦的事情,不仅走的路多,而且还得爬上爬下,十里八乡转下来运动强度也不小。偶尔也有麻烦,比如村里某电线杆下面栓了好几条大型犬,这好像就不大和谐了……  无线抄表技术的出现解决了很多问题,不仅预付费新电表可以让村民明明白白的读数,而且抄表员也不用爬上爬下在村里东奔西走,只要在核心
期刊
如果你一直在注意Moblin计划,你可能已经知道最近Linux基金会(LinuxFou nd ation)宣布将主导Moblin开放原始码计划,此计划之前是由Intel所主导。在今年4月于美国旧金山所举行的Linux基金会合作高峰会(Linux FoundationCol laboration Summit)中,一位与会者问我为何Linux基金会要主导Moblin,他觉得这似乎不太合理。事实上,情
期刊
无线营运业者的目标,是提供充分的移动能力及无缝式的漫游,以为使用者确保能永久存取宽带连接功能。目前这个目标可透过移动电话网络达成,但其涵盖率于室内和偏远地区具有局限性,这也意味着并非所有使用者都能得到想要的无缝式涵盖率。 小型蜂窝基站一亦即毫微微蜂巢式基地台(femtocells)的部署,是要在建筑物内达到更佳的涵盖率,以及针对移动装置提供高效能的数据服务。微型蜂窝基站本质上是一个存取点,其允许使
期刊
有个不成文的经验法则,凡是机构碰到半导体,就是遇到绝命刀。半导体很可怕,因为它的价格滑落速度,就如同云霄飞车,心脏不够强,就不要自寻死路。SSD固态碟为何今日如此红,当前正夯,通吃开放性与嵌人式系统。来看价格与应用便知个中奥妙。以1GB的平均价格来说,2007年约是7.4美元,2009年则是滑落到1.25美元。若是掉落曲线依然维持不变,2012年就会降到0.15美元。不要说硬盘,就连光盘也会崩裂等
期刊