P2P的自白|我不生产内容,我只是内容输送的路线规划师

阿布 2016-08-24 14:21 社交 来源:创头条 查看原文

微信头图 .jpg

目前,众生对P2P最普遍的了解是P2P金融,它是一种个人与个人间的小额借贷交易,一种金融产品形态。一般需借助电子商务专业网络平台帮助借贷双方确立借贷关系并完成相关交易手续。

 然而...这并不是重点!!

重点在:技术圈宠儿【P2P】隆重登场!!

P2P登场.jpg酱!酱酱酱!

P2P是什么?

P2P,Peer to Peer 的缩写。它与目前网络中占据主导地位的客户端/服务器(即C/S结构,也就是WWW所采用的结构方式)是对立的。在P2P结构中,每一个节点(peer)大都同时具有信息消费者、信息提供者和信息通讯等三方面的功能。从计算模式上来说,P2P打破了传统C/S模式,在网络中的每个节点的地位都是对等的。每个节点既充当服务器,为其他节点提供服务,同时也享用其他节点提供的服务。P2P技术引导网络计算模式从集中式向分布式偏移,也就是网络应用的核心从中央服务器想网络边缘的终端设备扩散。 

                             20134265848.png

所以,P2P与C/S的本质区别就是整个网络结构中不存在中心节点(或中心服务器)。

而P2P比较书面的翻译的是对等网络。

在互联网领域,对等网络是一种网络结构的思想。一般可以通俗的理解为,只要是对等的关系,如同伴,同事,朋友等之间的联通。简单的说,P2P就是直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。这是人们在Internet上的共享行为被提到了一个更高的层次,使人们更主动的方式参与到网络活动中去,所以,P2P给互联网的分布、共享精神带来了无限遐想。

我的天哪,不明觉厉~~

P2P的发展

在互联网迅速发展的今天,P2P技术以其特有的自组织性、分布性,已成为互联网不可分割的部分。那么P2P技术是究竟如何发展而来,又将如何发展下去?我们来探究一下它的前世今生...

1337044262092_am2ds9.gif

都揍开!揍开!我要穿越了

 其实,P2P技术的出现时间是非常早的,但是中间随着C/S的兴起经历了一段缓慢发展时期。近几年,随着万物互联的风潮,P2P技术的发展也进入了高峰期。根据其发展历史,大致可以分为三个阶段:

 1、从ARPANET时代到www出现之前

 Internet最早源于美国国防部高级研究计划局(DARPA,Defense Advanced Research Project Agency)的前身ARPA建立的ARPANET,该网于1969年投入使用,ARPANET算是互联网的鼻祖。 

1265117722S7YQMohD.jpg

 虽然现在看来只能算得上是个局域网,但在当时是具有划时代意义的。 

195753_o.jpg

互联网的一小步,人类历史的一大步

 从ARPANET时代开始,P2P技术就已经有了早期的应用。如1979年产生的USENET,1984年创建的FidoNet,都是应用P2P技术比较成功的分布式想你想交换系统。这个阶段可以说是以P2P为主,C/S为辅,互联网也只是用于科研。

 2、从www到Napster出现之前 www

出现之后,随着www的广泛应用,C/S架构占据了统治地位,因其对立的架构,P2P陷入缓慢发展阶段,直到Napster出现才改变了这一现状。

 3、Napster出现后

 Napster是在1998年,美国波士顿东北大学一位怪才学生肖恩•范宁为了解决自己和舍友下载音乐速度慢的问题而制作的一个音乐下载软件。

t0182308fc8efe21e80.jpg

Naspter创始人肖恩范宁荣登《时代》周刊

这个叫做Napster的程序获得无数音乐爱好者的关注,在高峰时拥有8000万注册用户,这是一个让其他所有网络望尘莫及的数字。这大概可以作为www时代里P2P软件成功进入人们生活的一个标志,P2P再度流行。

 54062411271b9c92d3a8a.gif

它的基本原理是,当电脑上启动Napster软件,Napster软件就会将你的计算机变成一台可提供上传下载服务的微型服务器,既可以为你下载文件,同时也为其他使用Napster软件的用户提供下载。Napster有一个中央索引服务器,除了文件名列表以外,不提供任何一个文件下载。所有的文件下载,文件的互相传输都是在Napster软件用户的计算机上,由Napster用户来完成。这便是最早的P2P分享技术,也是现在各种P2P分享传输技术的雏形。

 P2P的应用 

随着互联网的全面渗透,目前P2P的发展十分迅速,新的P2P应用更是层出不穷,已扩展到商业、政府、通信等个大领域,包括内容分发、数据资源缓冲、商务自动化、应用业务管理、网络计算、分布式计算、数据部署、用户间通信、自组织网络等。

 在流媒体领域的应用

尤其是近几年,人们网络习惯更迭,视频行业兴起,流量大量涌入,P2P在流媒体领域的应用更加凸显。国内外都有不少成熟的案例,如PPLive、PPS等,还有我们还不得不提的曾经辉煌无限的播放神器“快播”,它的走红就是得益于P2P技术的应用。 

Img399653101.jpg

快播基于P2SP思路,结合P4P技术(可精确甄别地域和运营商,用户优先从本地本网获取数据),很好的解决了用户分享的速率问题。技术瓶颈在这里得以完美解决。所以快播成立没几年市场占有率远超暴风影音等老牌播放器,2万多家网站采用其视频技术建站,MAU超过两亿。 彼时快播迅速崛起的根本就是满足了用户的需求。一方面,快播从技术上将BT种子直接转换成在线观看模式,并开发出一整套建站方案,大大降低了民间开发者建站的成本,激活了民间散落的BT影视资源。另一方面,因为参与下载人数越多,下载速度就越快,这使得快播的在线观看速度非常快。此举有利于用户,而非视频网站用广告阻击用户,自然迅速俘获用户芳心。

 快播的崛起验证了P2P的广阔前景,但是快播的倒塌也暴露了传统P2P存在的问题。 

传统P2P存在的问题

 1、版权问题

B0B3A145-FE28-7F16-88F0-2D245259B132.jpg

就像Napster的出现冲击了唱片公司的利益,快播冲击了视频版权方的利益一样,大多数P2P服务不可避免地和知识产权发生冲突。 

2、管理困难 

20150924084128_d5Twm.thumb.700_0.jpg

传统P2P网络精髓在于其“乌托邦”式的管理方式,这种方式给了用户更多的自由,但是这也陷入了“无政府主义”的困境。一方面,缺乏管理的P2P网络必然成为病毒、色情内容以及非法交易的温床。另一方面 ,从系统整体而言,P2P网络的可用性十分可靠,但从单个Peer或单个任务来说,确实有着不可控不稳定的问题。如Peer的随意上下线,随意终止服务等。

3、吞噬网络带宽 

4547577_130857049407_2.jpg

像Bittorrent以及后来的eMule、Gnutella、Kazaa等都是非结构化的P2P协议。因为缺少结构,所以网络面对频繁的动态添加和删除节点时,依然能够健壮地运行。但也正因为缺少结构,所以当某个结点想要搜索某些数据或文件时,查询必须flood整个网络,导致占用大量带宽,影响用户使用其他应用。快播P2P技术能得以广泛使用,也是因为其P4P功能避免了这一点。

 4、安全问题 

234948-1401100TS643.jpg

P2P网络与传统网络模式比较弱化了服务器的作用,对资源共享的管理发生了变化,传统的对于网络中不安全因素的防范也就不能起到应有的作用。

 新型P2P的改良:P2P与CDN技术的融合 

虽然P2P有着很多传统弊病,但P2P共享性的这一天然属性,依然对带宽需求巨大的流媒体行业来说,这个诱惑是无法抵抗。P2P 可极大程度上节约带宽成本,极尽可能用最小的带宽传输最大的价值。所以,针对于流媒体领域的传统弊端,P2P技术必须改良进化。 

1.jpg

P2P是布局在互联网数据传输的底层架构,但是在数据传输层还有一种架构叫做CDN,CDN(内容分发网络)由一个中心节点和分布在网络边缘的服务器群组成,技术核心是利用智能化策略,结合路由或缓存技术将中心的内容和服务根据来访用户的地点 (地理或 网络空间的),按照最优访问原则推送到网络边缘,使得用户可以在最近及最佳服务质量的地方得到服务。这样一方面可以保证 QoS和服务可用性 ,另一方面也缓解了骨干网络带宽的压力。

0 (1).jpg

 CDN与P2P二者同属数据传输层面,且二者在计算模型上是互补性,二者有着天然融合的驱动来源。整体上来说,P2P技术一方面能够极大缓解CDN“中心化”的边缘节点服务器压力,提升CDN网络在节点分布少的地区和流量高峰时期的整体服务能力;另一方面通过利用用户大量“废弃”的上行带宽,极大地降低视频分发带宽成本。

新型P2P 在原P2P技术基础上,基于 CDN+P2P模型进化产生,为流媒体体验优化而生。

优先使用 CDN流量以保障服务效果, P2P来节省流量成本。具体场景中,用户播放器先从 CDN获取数据,缓存足够数据后, P2P再获取数据。如果 P2P获取数据速度小于播放速度导致缓存数据达到下限阀值,则从 CDN获取数据。

杜绝了传统 P2P开启后降低播放体验,增加卡顿,启播慢的问题。有效的结合了CDN的防盗链、防劫持技术,对P2P的内容源头做把控,并能在数量庞大终端中100%识别内容的真实来源。 CDN与P2P的融合谈论了很多年,云帆加速首次实现了真正意义上的CDN+P2P技术,并投入到大规模使用。也正是利用这一创新技术后来居上的,自2015年年下半年承接业务开始,已先后与江苏卫视、新蓝网、华数TV等广电界正规军以及战旗TV、秀色、B站等优秀直播平台建立合作。云帆加速技术团队基于原快播P2P技术做了大量优化,保留了原来经快播亿级用户验证的稳定性,多端适配功能,并完美解决了原来不可管控性,不安全等问题。不仅如此,其改良后的新型P2P技术可以完美适配第三方CDN。

 云帆加速创始人&首席产品架构师、原快播系统架构总设计师和CTO王羲桀也就P2P表达了自己的看法:“P2P本身只是一种网络传输技术,之所以多年来被和盗版、色情挂钩,要归根于传统P2P的发布模型,所有用户都能发布共享文件,散播信息。而云帆加速的CDN+P2P架构则解决了这一问题,做到文件发布可审核,文件发布可定位,完善的客户端防篡改技术,彻底打破了盗版、色情存在的温床。同时保持了P2P最大化用户分享,不降低播放体验的情况下,降低CDN的使用量,从而整体降低带宽成本。要实现一套商业化的P2P,需要有在不同终端适配使用的积累,需要海量用户的使用积累,需要时间的积累,积累的价值才是无法被快速超越的。”

P2P的前景

据中国互联网络信息中心发布的报告显示,截至2016年6月,中国网络视频用户规模已达7.1亿,互联网普及率达51.7%。互联网的全面渗透,科技不再高冷,开始慢慢走近人们的生活,一个PokemonGo将AR变得亲民、火热的VR早被人们熟知,人工智能更是如火如荼...万物互联俨然已不仅仅是一个口号,而是必然趋势。而P2P作为互联网背后的技术支撑更是必不可少。尤其是在2015年直播行业进入爆发期,明星大咖、草根素人都开始直播,直播企业也如雨后春笋般崛起。 

c03fd5535e9c190bdfde2a.jpg

凤姐直播破百万~~

就目前的局面看来,直播已不再是单一的行业,而是和越来越多的其它领域相结合,形成“直播+”的局面,如直播+美女、直播+音乐、直播+旅游、直播+教育、直播+投资、直播+购物等等。

 急剧增长的在线直播,一路上扬的用户体验要求,视频码率越来越高带来了同步增长带宽需求,带宽成本已成为视频行业不能承受之痛。且在线直播业务的强互动属性,不仅仅是对流量带宽等资源有高要求,而且对低延时、内容同步、秒启播放等技术要求更高。P2P作为降低成本的大杀器,也必须快速进化,而云帆加速技术创新一直走在最前沿,对P2P使用的延时问题取得了突破性的进展。 芒果TV CTO黄冬曾表示:“从大的 CDN 格局来讲,我认为未来一定是 P2P 主导,尤其是高容量的部分。”并强调未来 P2P 化是一个绝对的趋势,但是不能取代现在非 P2P 的CDN,而二者的完美契合则是在成本和未来的网络结构上面的一种自适应。 

不仅是对版权和安全视若生命的广电领域转变了对P2P态度,就连以往对P2P视若洪水猛兽的电信运营商也悄悄转变了对这个互联网宠儿的态度。这个新兴技术与既有格局的激烈博弈体现了一种共同发展、互利共赢的大趋势,未来的网络将是一个更加开放的平台。P2P技术架构的灵活性和各个领域的广泛适用性,相信未来P2P将会走得更远。

为您推荐: