降低消耗 拓展P2P应用

时间:2022-07-10 05:51:41

降低消耗 拓展P2P应用

P2P应用发展的大潮不可倒退,但要解决P2P网络传输效率或者说对带宽资源的消耗问题,目前还没有非常有效的办法。作为互联网标准的开发和推动的核心团队IETF,在不久前召开的第72次会议上,把此问题作为了核心问题进行讨论。而网络运营商们也正在从不同角度设想在P2P的基础上进行更有效应用的模式。

带宽:两手准备

因为目前P2P网络占用过多带宽,诸多运营商在问题得不到解决的前提下采用了极端手段封堵P2P,甚至完全限制P2P下载。针对这些问题,IETF提出据称可以有效解决目前P2P对带宽影响的两种观点。第一,如何让P2P应用程序使用的带宽更小;第二,如何为P2P应用寻找更多的带宽。

针对第一个难点,IETF提供的想法是“网络清道夫”。该方法的主要思想是,对所有的P2P数据包进行定义和标签,把所有的数据包按照质量、内容以及重要性等划分成不同的等级。如果数据包的内容比要求的更差,那么这个数据包在网络中将不会被发送。另外,数据包如果被标明了支持“清道夫服务”代码,那么当带宽不足的时候,这些数据包将被首先丢弃。

不过目前,市场上的绝大部分路由交换设备还不能够很有效地支持此项功能。而且因为服务设置相对复杂,仅有Azureus等少数几个应用程序才支持这种功能。另外,此功能还要求操作系统核心需要支持TCP阻塞控制。对于Linux、BSD以及Mac OS X来说问题并不算严重,但是要为内核进行相关的处理。而在Windows系统上,实施此功能则要复杂得多。据称微软已经在Vista的TCP控制中做出了修改,但是真正可用的TCP阻塞控制算法据估计要在下一代Windows操作系统中才能见到。因此,对于这些操作系统的用户来说,此功能还遥不可及。

对于如何为P2P应用寻找更多的带宽,从目前情况来看,应用层流量优化法(ALTO)是解决问题的一个有效办法,对于互联网服务供应商来说,P2P应用的网络阻塞问题就可以应用这种方法解决。比如说,BT下载通常建立几十个BT用户的连接,然后尝试通过每一个链接下载,但是在同一时间只对4个链接进行上传。如果BT管理程序可以选择高带宽的下载链接,那么下载会更加迅速。

目前,有很多可以监测到哪些链接拥有最佳的带宽方法和手段,可以用来控制P2P下载。之前美国公司Comcast曾试图用“Oracle”服务器限制P2P带宽,不过这种做法一度引起了用户的强烈反对。但是如果能通过“Oracle”服务器疏导P2P链接点,让其选择较快的连接,则可以避免网络堵塞。利用此类方法可以有效解决目前网络带宽不足的问题。

未来:融合应用

以运营商为主的P2P“受害者”目前正主动寻求合理利用这项技术的办法。中国网通在四月份推出了基于P2P技术传输的全新视频网络服务“视网计划”。通过可管理可运营的P2P技术,在传统网络上构建一张运营商级P2P传输播放网络,由单纯的“资源出租”转变为专业化的“视频网络服务”。

网通“视网计划”背后所采用的就是一种被叫做SNS(个人社会网络)的技术。据记者了解,SNS技术就是在网通主干网上部署若干节点作为内容起始Peer,同时用户之间也方便进行数据交互。据悉,一个SNS网络至少包含6种协议:PEER发现协议、共享传输协议、网格计算协议、组元广播协议、视频流控制协议、数字内容保护协议和商业运营服务协议。

这种技术与传统CDN的不同之处在于,CDN只提高了网络传输速率并不节省带宽,而基于P2P的SNS技术,使得网络资源的传输更多是从用户那里进行,节省了带宽成本。此外,SNS实现了P2P的可控分流模式,不会因为P2P流量造成某个区域的局部带宽阻塞,并且全新的Peer发现协议会显著地降低局部网络压力,比传统的P2P数据传输效率更高。

视频点播业务提供商风行在线不久前推出了风行SNS社区。该社区首次实现了基于人群的分类和以人为中心的用户交互机制,并实现了P2P软件与SNS社区的紧密结合,使得点播客户端与影视社区实现了一体化。

其实,SNS社区的优势一直是更强的用户黏性、更多的扩展应用和更大的增值空间,由于结合了P2P技术的特点,不但方便了用户之间的互动与交流,也在很大程度上拓展了P2P技术的应用空间。在北京奥运会期间,风行在线与奥运会互联网内容赞助商搜狐开展了视频点播方面的合作,联合汇聚全部奥运赛事头条视频及实时图文内容的奥运视频。通过基于真人网络的SNS平台,用户不仅可在自己的个人空间评价紧张激烈的赛事内容,调侃赛场上的花边新闻,还可以与好友分享精彩比赛,或邀请好友一道点播赛事。

不过据记者了解,要将这种结合P2P技术的SNS网络做到上千万用户规模,技术门槛非常高,在分布式并发计算技术、负载均衡技术、高性能计算技术、算法优化能力和Web前端技术等诸多方面都需要进一步的积累和研究。

上一篇:见地 第33期 下一篇:六大指标选择加密备份软件