3.4PPLive
PPLive软件的工作机制和BitTorrent十分类似,PPLive将视频文件分成大小相等的片段,第三方提供播放的视频源,用户启矾PPLive 以后,从PPLive服务器获得频道的列表,用户点击感兴趣的频道,然后从其他节点获得数据文件,使用流媒体实时传输协议(RTP)和实时传输控制协议 (RTCP)进行数据的传输和控制。将数据下载到本地主机后,开放本地端口作为视频服务器,PPLive的客户端播放器连接此端口,任何同一个局域网内的用户都可以通过连接这个地址收看到点播的节目。图6所示为PPLive的工作原理示意图。
3.5Skype
Skype是网络语音沟通工具。它可以提供免费高清晰的语音对话,也可以用来拨打国内国际长途,还具备即时通讯所需的其他功能,比如文件传输、文字聊天等。Skype是在KaZaA的基础上开发的,就像KaZaA一样,Skype本身也是基于覆盖层的P2P网络,在它里面有两种类型的节点:普通节点和超级节点。普通节点是能传输语音和消息的一个功能实体;超级节点则类似于普通节点的网络网关,所有的普通节点必须与超级节点连接,并向Skype的登陆服务器注册它自己来加入Skype网络。Skype的登陆服务器上存有用户名和密码,并且授权特定的用户加入Skype网络,图7所示为Skype的体系结构 [18]。
Skype的另一个突出特点就是能够穿越地址转换设备和防火墙。Skype能够在最小传输带宽32 kb/s的网络上提供高质量的语音。Skype是使用P2P语音服务的代表。由于其具有超清晰语音质量、极强的穿透防火墙能力、免费多方通话以及高保密性等优点,成为互联网上使用最多的P2P应用之一。
P2P运营模式
目前主要P2P业务的运营模式主要有以下几种:
(1)Skype模式
Skype是互联网上最流行的P2P VoIP系统。目前Skype采取的模式是基本服务免费(如网内话音通话),而增值服务收费,收费的服务包括:
SkypeOut:通过Skype软件呼叫固网或移动网电话。
SkypeIn:为用户提供一个真实的电话号码,用户可在世界上任何地方通过该号码接听电话。
SkypeZone服务:全球18000个无线局域网(WLAN)热点,使用电脑或WLAN电话接入。
增值应用服务:语音邮箱、Skype话机、铃声/图片下载等。
(2)广告模式
这是P2P服务采用的最为广泛的赢利模式,也是互联网业务的主要赢利模式。从早期的Napster,到最近比较流行的P2P流媒体业务,如PPlive、UUsee等,都主要采用这种模式,至少是以这种模式为主。
由于P2P应用系统对于服务端的资源需求较少,整个P2P运营系统的成本较低,因此,这种模式在相当一段时间内是主流的赢利模式。
(3)Popular Power和Data Synapse模式
Popular Power[1]公司大量收集处于工作间隙的PC的闲置计算能力,通过集群技术产生超级计算能力,供高强度计算工作和大型研究项目使用。在Popular Power的模式中,用户被要求在他们的PC上安装一个特制的屏幕保护程序。当屏保运行时,Popular Power就会向这些用户的PC分配工作负载。用户每月将收到一定数额的报酬作为对他们的闲置计算资源的使用费。我们可以把Popular Power模式称为“商贩模式”——通过贩卖个人计算机的闲置资源来获取利润。
DataSynapse公司赢利的方法是“网格计算”,它把成千上万台计算机连接起来,利用它们的闲散资源组成一个虚拟的超级计算机。表面上看,DataSynapse模式和Popular Power模式并没有什么不同——都是在贩卖空闲的计算机资源。但是DataSynapse将“网格计算”构建在合作企业之间的内部网 (Intranet)上,而不是互联网(Internet)上。这样,一方面,可以解决互联网的带宽狭窄、安全性较差的问题;另一方面把目标用户定位在企业用户中,有较大的赢利把握。
(4)Lightshare模式
Lightshare的赢利方法是在P2P网络上开展电子商务。用户可以在P2P网络上购买或出售商品。用户可以搜寻待售商品信息或者列出自己欲售商品的信息。待售的商品保留在出售者的计算机里,但中心服务器上动态地保存该商品的相关信息,以供其他用户查询。在Lightshare开展的服务中,初期的交易商品只包括数字文件,但是以后将逐渐扩展到其他领域。这种赢利模式目前存在着管理、计费、安全等方面的困难。
现有P2P技术主要涉及的领域和发展方向
(1)提供文件和其它内容共享的P2P网络,例如Napster、Gnotella、Freenet、CAN、eDonkey、eMule、BitTorrent等。
(2)基于P2P方式的协同处理与服务共享平台,例如JXTA、Magi、Groove、.NETMy Service等。
(3)即时通讯交流,包括ICQ、OICQ、Yahoo Messenger等。
(4)安全的P2P通讯与信息共享,利用P2P无中心的特性可以为隐私保护和匿名通讯提供新的技术手段。例如CliqueNet、Crowds、Onion Routing等。
(5)语音与流媒体:由于P2P技术的使用,大量的用户同时访问流媒体服务器,也不会造成服务器因负载过重而瘫痪。例如Skype、Coolstream、AnyChat等。
(6)网格计算,挖掘P2P分布计算能力。使用P2P技术以集中那些联接在网络上的电脑的空闲的CPU时间片断、内存空间、硬盘空间来替代“超级计算机”。例如SETI@home、Avaki、Popular Power、distributed.net等。网格计算的宗旨是:将遍布全球的数以万计的计算节点通过高速Internet连接并组织成一个巨系统,使其能够透明、高效地完成复杂计算任务。
(7)IBM、微软、Ariba也在合作开展一个名为UDDI的项目以将B2B电子商务标准化
(8)Eazel正在建立下一代的Linux桌面。
(9)Jabber已经开发了一种基于XML、开放的即时讯息标准,Jabber被认为是建立了未来使用P2P数据交换的标准。
(10)Lotus Notes的开发者创建的Groove试图“帮助人们以全新的方式沟通”。
(11)英特尔也在推广它的P2P技术以帮助更有效地使用芯片的计算能力。
(三) P2P资源定位方式
P2P网络中进行资源定位是首先要解决问题。一般采用三种方式:
(1)集中方式索引
每一个节点将自身能够提供共享的内容注册到一个或几个集中式的目录服务器中。查找资源时首先通过服务器定位,然后两个节点之间再直接通讯。例如早期的Napster。这类网络实现简单,但往往需要大的目录服务器的支持,并且系统的健壮性不好。
(2)广播方式
没有任何索引信息,内容提交与内容查找都通过相邻接节点直接广播传递。例如Gnutella。一般情况下,采取这种方式的P2P网络对参与节点的带宽要求比较高。
(3)动态哈希表的方式
上述两种定位方式可以依据不同的P2P应用环境进行选择,但是人们普遍看好DHT(Distributed Hash Table,分散式杂凑表)方式。基于DHT的P2P网络在一定程度上可以直接实现内容的定位。一个矛盾的问题是:如果一个节点提供共享的内容表示越复杂,则哈希函数越不好选择;相应的,网络的拓扑结构就越复杂。而如果内容表示简单,则又达不到真正实现依据内容定位的能力。目前大多数DHT方式的P2P网络对节点所提供共享内容的表示都很简单,一般仅仅为文件名。
评论
查看更多