第六章 P2P原理与实践

第六章 P2P原理与实践

6.1 P2P概述
6.1.1 P2P的概念

“P2P网络即对等网络/对等计算机网络:是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。

6.1.2 P2P的发展历程

P2P正式步入发展的历史可以追溯到1997年7月,那几乎就是互联网在中国起步的阶段。在一段介绍此时P2P技术的时间表中这样写着:“Hotline Communications is founded, giving consumers software that lets them offer files for download from their own computers.”(1997年7月,Hotline Communications公司成立,并且研制了一种可以使其用户从别人电脑中直接下载东西的软件)
  早在1998年,美国东北波士顿大学的一年级新生、18岁的肖恩·范宁为了能够解决他的室友的一个问题——如何在网上找到音乐而编写的一个简单的程序,这个程序能够搜索音乐文件并提供检索,把所有的音乐文件地址存放在一个集中的服务器中,这样使用者就能够方便地过滤上百的地址而找到自己需要的MP3文件。
   1999年,令他们没有想到的是,这个叫做Napster的程序成为了人们争相转告的“杀手程序”——它令无数散布在互联网上的音乐爱好者美梦成真,无数人在一夜之内开始使用Napster。在最高峰时Napster网络有8000万的注册用户,这是一个让其他所有网络望尘莫及的数字。这大概可以作为P2P软件成功进入人们生活的一个标志。
  到了2000年,P2P技术的发展就得使用月甚至日来记载了。直到现在使用P2P技术的软件比比皆是,人们也在不知不觉中感受到了P2P作为高科技发展载体的快乐。平常我们使用的QQ 、MSN就不提了,其他软件更是铺天盖地,让人目不暇接。

6.1.3 P2P的技术特点
  1. P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。
  2. P2P另一个重要特点是改变互联网现在的以太网站为中心的状态、重返“非中心化”,并把权力交还给用户。
6.2 P2P网络的分类
  1. 中心化拓扑结构
  2. 全分布式结构化拓扑结构
6.3 P2P的典型应用系统
  1. 文件内容共享和下载,例如Napster、Gnutella、eDonkey、eMule、Maze、BT等,用户可以直接从任意一台安装同类软件的PC上下载或上传文件,并检索、复制共享的文件。
  2. 计算能力和存储共享,例如SETI@home、Avaki、Popular Power、Netbatch、Farsite等,可用于在网络上将存储对象分散存储,或利用其空闲时间进行协同计算。
  3. 基于P2P技术的协同处理与服务共享平台,例如JXTA、Magi、Groove等,可用于企业管理。
    对等网络
    对等网络
  4. 即时通讯工具,包括ICQ、QQ、Yahoo Messenger、MSN Messenger等,多个用户可以通过文字、语音或文件进行交流,甚至还可以与手机通信。
  5. P2P通讯与信息共享,例如Skype、Crowds、Onion Routing等。
  6. 基于P2P技术的网络电视和网络游戏,如沸点、PPStream、PPLive、QQLive、SopCast等,当前许多网络游戏也是通过对等网络方式实现的。
6.5 P2P的研究现状与未来发展
6.5.1 P2P的研究现状
  1. P2P分布式存储系统
  2. P2P计算能力的共享
6.5.2 P2P的未来发展
  1. 在P2P协同计算方面,国内企业起步较晚。相关产品还不是很多,而国外例如Groove在这方面已经作了大量的工作,开发了相对成熟的产品。随着协同计算概念的兴起,这方面软件的需求呈现急剧增长的趋势,应该是一片广阔的篮海。而且,这类软件往往是面向企业和政府用户,所以相对于免费的P2P文件共享软件来说,有更好的盈利空间。
  2. 在P2P的流媒体技术方面,目前,流媒体传输的研究才刚起步不久,还有许多问题需要解决。由于P2P流媒体系统中节点的行为具有Ad-Hoc性质,如何在动态的系统环境下保证流媒体的服务质量,需要结合流媒体对QoS的要求和网络流量分析等方面的知识,研究高效率、低代价的QoS保障机制。可研究的方向包括:服务节点的选择、节点失效时如何保证流媒体服务的连续以及对多个发送端的传输调度等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值