P2P的自白|我不生產(chǎn)內(nèi)容,我只是內(nèi)容輸送的路線規(guī)劃師
現(xiàn)在一提起P2P,人們就會(huì)聯(lián)想到正在被有關(guān)部門“圍剿”的互聯(lián)網(wǎng)理財(cái)服務(wù)。×租寶事件使得勞苦眾生談P2P色變。身系同名之危,互聯(lián)網(wǎng)技術(shù)圈兒的P2P卻完全代表著另外一種涵義...
目前,眾生對(duì)P2P最普遍的了解是P2P金融,它是一種個(gè)人與個(gè)人間的小額借貸交易,一種金融產(chǎn)品形態(tài)。一般需借助電子商務(wù)專業(yè)網(wǎng)絡(luò)平臺(tái)幫助借貸雙方確立借貸關(guān)系并完成相關(guān)交易手續(xù)。
然而...這并不是重點(diǎn)!!
重點(diǎn)在:技術(shù)圈寵兒【P2P】隆重登場(chǎng)!!
醬!醬醬醬!
P2P是什么?
P2P,Peer to Peer 的縮寫。它與目前網(wǎng)絡(luò)中占據(jù)主導(dǎo)地位的客戶端/服務(wù)器(即C/S結(jié)構(gòu),也就是WWW所采用的結(jié)構(gòu)方式)是對(duì)立的。在P2P結(jié)構(gòu)中,每一個(gè)節(jié)點(diǎn)(peer)大都同時(shí)具有信息消費(fèi)者、信息提供者和信息通訊等三方面的功能。從計(jì)算模式上來說,P2P打破了傳統(tǒng)C/S模式,在網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)的地位都是對(duì)等的。每個(gè)節(jié)點(diǎn)既充當(dāng)服務(wù)器,為其他節(jié)點(diǎn)提供服務(wù),同時(shí)也享用其他節(jié)點(diǎn)提供的服務(wù)。P2P技術(shù)引導(dǎo)網(wǎng)絡(luò)計(jì)算模式從集中式向分布式偏移,也就是網(wǎng)絡(luò)應(yīng)用的核心從中央服務(wù)器想網(wǎng)絡(luò)邊緣的終端設(shè)備擴(kuò)散。
所以,P2P與C/S的本質(zhì)區(qū)別就是整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中不存在中心節(jié)點(diǎn)(或中心服務(wù)器)。
而P2P比較書面的翻譯的是對(duì)等網(wǎng)絡(luò)。
在互聯(lián)網(wǎng)領(lǐng)域,對(duì)等網(wǎng)絡(luò)是一種網(wǎng)絡(luò)結(jié)構(gòu)的思想。一般可以通俗的理解為,只要是對(duì)等的關(guān)系,如同伴,同事,朋友等之間的聯(lián)通。簡(jiǎn)單的說,P2P就是直接將人們聯(lián)系起來,讓人們通過互聯(lián)網(wǎng)直接交互。P2P使得網(wǎng)絡(luò)上的溝通變得容易、更直接共享和交互,真正地消除中間商。這是人們?cè)贗nternet上的共享行為被提到了一個(gè)更高的層次,使人們更主動(dòng)的方式參與到網(wǎng)絡(luò)活動(dòng)中去,所以,P2P給互聯(lián)網(wǎng)的分布、共享精神帶來了無限遐想。
我的天哪,不明覺厲~~
P2P的發(fā)展
在互聯(lián)網(wǎng)迅速發(fā)展的今天,P2P技術(shù)以其特有的自組織性、分布性,已成為互聯(lián)網(wǎng)不可分割的部分。那么P2P技術(shù)是究竟如何發(fā)展而來,又將如何發(fā)展下去?我們來探究一下它的前世今生...
都揍開!揍開!我要穿越了
其實(shí),P2P技術(shù)的出現(xiàn)時(shí)間是非常早的,但是中間隨著C/S的興起經(jīng)歷了一段緩慢發(fā)展時(shí)期。近幾年,隨著萬物互聯(lián)的風(fēng)潮,P2P技術(shù)的發(fā)展也進(jìn)入了高峰期。根據(jù)其發(fā)展歷史,大致可以分為三個(gè)階段:
1、從ARPANET時(shí)代到www出現(xiàn)之前
Internet最早源于美國國防部高級(jí)研究計(jì)劃局(DARPA,Defense Advanced Research Project Agency)的前身ARPA建立的ARPANET,該網(wǎng)于1969年投入使用,ARPANET算是互聯(lián)網(wǎng)的鼻祖。
雖然現(xiàn)在看來只能算得上是個(gè)局域網(wǎng),但在當(dāng)時(shí)是具有劃時(shí)代意義的。
互聯(lián)網(wǎng)的一小步,人類歷史的一大步
從ARPANET時(shí)代開始,P2P技術(shù)就已經(jīng)有了早期的應(yīng)用。如1979年產(chǎn)生的USENET,1984年創(chuàng)建的FidoNet,都是應(yīng)用P2P技術(shù)比較成功的分布式想你想交換系統(tǒng)。這個(gè)階段可以說是以P2P為主,C/S為輔,互聯(lián)網(wǎng)也只是用于科研。
2、從www到Napster出現(xiàn)之前
www出現(xiàn)之后,隨著www的廣泛應(yīng)用,C/S架構(gòu)占據(jù)了統(tǒng)治地位,因其對(duì)立的架構(gòu),P2P陷入緩慢發(fā)展階段,直到Napster出現(xiàn)才改變了這一現(xiàn)狀。
3、Napster出現(xiàn)后
Napster是在1998年,美國波士頓東北大學(xué)一位怪才學(xué)生肖恩•范寧為了解決自己和舍友下載音樂速度慢的問題而制作的一個(gè)音樂下載軟件。
Naspter創(chuàng)始人肖恩范寧榮登《時(shí)代》周刊
這個(gè)叫做Napster的程序獲得無數(shù)音樂愛好者的關(guān)注,在高峰時(shí)擁有8000萬注冊(cè)用戶,這是一個(gè)讓其他所有網(wǎng)絡(luò)望塵莫及的數(shù)字。這大概可以作為www時(shí)代里P2P軟件成功進(jìn)入人們生活的一個(gè)標(biāo)志,P2P再度流行。
它的基本原理是,當(dāng)電腦上啟動(dòng)Napster軟件,Napster軟件就會(huì)將你的計(jì)算機(jī)變成一臺(tái)可提供上傳下載服務(wù)的微型服務(wù)器,既可以為你下載文件,同時(shí)也為其他使用Napster軟件的用戶提供下載。Napster有一個(gè)中央索引服務(wù)器,除了文件名列表以外,不提供任何一個(gè)文件下載。所有的文件下載,文件的互相傳輸都是在Napster軟件用戶的計(jì)算機(jī)上,由Napster用戶來完成。這便是最早的P2P分享技術(shù),也是現(xiàn)在各種P2P分享傳輸技術(shù)的雛形。
P2P的應(yīng)用
隨著互聯(lián)網(wǎng)的全面滲透,目前P2P的發(fā)展十分迅速,新的P2P應(yīng)用更是層出不窮,已擴(kuò)展到商業(yè)、政府、通信等個(gè)大領(lǐng)域,包括內(nèi)容分發(fā)、數(shù)據(jù)資源緩沖、商務(wù)自動(dòng)化、應(yīng)用業(yè)務(wù)管理、網(wǎng)絡(luò)計(jì)算、分布式計(jì)算、數(shù)據(jù)部署、用戶間通信、自組織網(wǎng)絡(luò)等。
在流媒體領(lǐng)域的應(yīng)用
尤其是近幾年,人們網(wǎng)絡(luò)習(xí)慣更迭,視頻行業(yè)興起,流量大量涌入,P2P在流媒體領(lǐng)域的應(yīng)用更加凸顯。國內(nèi)外都有不少成熟的案例,如PPLive、PPS等,還有我們還不得不提的曾經(jīng)輝煌無限的播放神器“快播”,它的走紅就是得益于P2P技術(shù)的應(yīng)用。
快播基于P2SP思路,結(jié)合P4P技術(shù)(可精確甄別地域和運(yùn)營商,用戶優(yōu)先從本地本網(wǎng)獲取數(shù)據(jù)),很好的解決了用戶分享的速率問題。技術(shù)瓶頸在這里得以完美解決。所以快播成立沒幾年市場(chǎng)占有率遠(yuǎn)超暴風(fēng)影音等老牌播放器,2萬多家網(wǎng)站采用其視頻技術(shù)建站,MAU超過兩億。
彼時(shí)快播迅速崛起的根本就是滿足了用戶的需求。一方面,快播從技術(shù)上將BT種子直接轉(zhuǎn)換成在線觀看模式,并開發(fā)出一整套建站方案,大大降低了民間開發(fā)者建站的成本,激活了民間散落的BT影視資源。另一方面,因?yàn)閰⑴c下載人數(shù)越多,下載速度就越快,這使得快播的在線觀看速度非???。此舉有利于用戶,而非視頻網(wǎng)站用廣告阻擊用戶,自然迅速俘獲用戶芳心。
快播的崛起驗(yàn)證了P2P的廣闊前景,但是快播的倒塌也暴露了傳統(tǒng)P2P存在的問題。
傳統(tǒng)P2P存在的問題
1、版權(quán)問題
就像Napster的出現(xiàn)沖擊了唱片公司的利益,快播沖擊了視頻版權(quán)方的利益一樣,大多數(shù)P2P服務(wù)不可避免地和知識(shí)產(chǎn)權(quán)發(fā)生沖突。
2、管理困難
傳統(tǒng)P2P網(wǎng)絡(luò)精髓在于其“烏托邦”式的管理方式,這種方式給了用戶更多的自由,但是這也陷入了“無政府主義”的困境。一方面,缺乏管理的P2P網(wǎng)絡(luò)必然成為病毒、色情內(nèi)容以及非法交易的溫床。另一方面 ,從系統(tǒng)整體而言,P2P網(wǎng)絡(luò)的可用性十分可靠,但從單個(gè)Peer或單個(gè)任務(wù)來說,確實(shí)有著不可控不穩(wěn)定的問題。如Peer的隨意上下線,隨意終止服務(wù)等。
3、吞噬網(wǎng)絡(luò)帶。
像Bittorrent以及后來的eMule、Gnutella、Kazaa等都是非結(jié)構(gòu)化的P2P協(xié)議。因?yàn)槿鄙俳Y(jié)構(gòu),所以網(wǎng)絡(luò)面對(duì)頻繁的動(dòng)態(tài)添加和刪除節(jié)點(diǎn)時(shí),依然能夠健壯地運(yùn)行。但也正因?yàn)槿鄙俳Y(jié)構(gòu),所以當(dāng)某個(gè)結(jié)點(diǎn)想要搜索某些數(shù)據(jù)或文件時(shí),查詢必須flood整個(gè)網(wǎng)絡(luò),導(dǎo)致占用大量帶寬,影響用戶使用其他應(yīng)用??觳2P技術(shù)能得以廣泛使用,也是因?yàn)槠銹4P功能避免了這一點(diǎn)。
4、安全問題
P2P網(wǎng)絡(luò)與傳統(tǒng)網(wǎng)絡(luò)模式比較弱化了服務(wù)器的作用,對(duì)資源共享的管理發(fā)生了變化,傳統(tǒng)的對(duì)于網(wǎng)絡(luò)中不安全因素的防范也就不能起到應(yīng)有的作用。 新型P2P的改良:P2P與CDN技術(shù)的融合 雖然P2P有著很多傳統(tǒng)弊病,但P2P共享性的這一天然屬性,依然對(duì)帶寬需求巨大的流媒體行業(yè)來說,這個(gè)誘惑是無法抵抗。P2P 可極大程度上節(jié)約帶寬成本,極盡可能用最小的帶寬傳輸最大的價(jià)值。所以,針對(duì)于流媒體領(lǐng)域的傳統(tǒng)弊端,P2P技術(shù)必須改良進(jìn)化。
P2P是布局在互聯(lián)網(wǎng)數(shù)據(jù)傳輸?shù)牡讓蛹軜?gòu),但是在數(shù)據(jù)傳輸層還有一種架構(gòu)叫做CDN,CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))由一個(gè)中心節(jié)點(diǎn)和分布在網(wǎng)絡(luò)邊緣的服務(wù)器群組成,技術(shù)核心是利用智能化策略,結(jié)合路由或緩存技術(shù)將中心的內(nèi)容和服務(wù)根據(jù)來訪用戶的地點(diǎn) (地理或 網(wǎng)絡(luò)空間的),按照最優(yōu)訪問原則推送到網(wǎng)絡(luò)邊緣,使得用戶可以在最近及最佳服務(wù)質(zhì)量的地方得到服務(wù)。這樣一方面可以保證 QoS和服務(wù)可用性 ,另一方面也緩解了骨干網(wǎng)絡(luò)帶寬的壓力。 CDN與P2P二者同屬數(shù)據(jù)傳輸層面,且二者在計(jì)算模型上是互補(bǔ)性,二者有著天然融合的驅(qū)動(dòng)來源。整體上來說,P2P技術(shù)一方面能夠極大緩解CDN“中心化”的邊緣節(jié)點(diǎn)服務(wù)器壓力,提升CDN網(wǎng)絡(luò)在節(jié)點(diǎn)分布少的地區(qū)和流量高峰時(shí)期的整體服務(wù)能力;另一方面通過利用用戶大量“廢棄”的上行帶寬,極大地降低視頻分發(fā)帶寬成本。
新型P2P 在原P2P技術(shù)基礎(chǔ)上,基于 CDN+P2P模型進(jìn)化產(chǎn)生,為流媒體體驗(yàn)優(yōu)化而生。
優(yōu)先使用 CDN流量以保障服務(wù)效果, P2P來節(jié)省流量成本。具體場(chǎng)景中,用戶播放器先從 CDN獲取數(shù)據(jù),緩存足夠數(shù)據(jù)后, P2P再獲取數(shù)據(jù)。如果 P2P獲取數(shù)據(jù)速度小于播放速度導(dǎo)致緩存數(shù)據(jù)達(dá)到下限閥值,則從 CDN獲取數(shù)據(jù)。
杜絕了傳統(tǒng) P2P開啟后降低播放體驗(yàn),增加卡頓,啟播慢的問題。有效的結(jié)合了CDN的防盜鏈、防劫持技術(shù),對(duì)P2P的內(nèi)容源頭做把控,并能在數(shù)量龐大終端中100%識(shí)別內(nèi)容的真實(shí)來源。 CDN與P2P的融合談?wù)摿撕芏嗄?,云帆加速首次?shí)現(xiàn)了真正意義上的CDN+P2P技術(shù),并投入到大規(guī)模使用。也正是利用這一創(chuàng)新技術(shù)后來居上的,自2015年年下半年承接業(yè)務(wù)開始,已先后與江蘇衛(wèi)視、新藍(lán)網(wǎng)、華數(shù)TV等廣電界正規(guī)軍以及戰(zhàn)旗TV、秀色、B站等優(yōu)秀直播平臺(tái)建立合作。云帆加速技術(shù)團(tuán)隊(duì)基于原快播P2P技術(shù)做了大量?jī)?yōu)化,保留了原來經(jīng)快播億級(jí)用戶驗(yàn)證的穩(wěn)定性,多端適配功能,并完美解決了原來不可管控性,不安全等問題。不僅如此,其改良后的新型P2P技術(shù)可以完美適配第三方CDN。
云帆加速創(chuàng)始人&首席產(chǎn)品架構(gòu)師、原快播系統(tǒng)架構(gòu)總設(shè)計(jì)師和CTO王羲桀也就P2P表達(dá)了自己的看法:“P2P本身只是一種網(wǎng)絡(luò)傳輸技術(shù),之所以多年來被和盜版、色情掛鉤,要?dú)w根于傳統(tǒng)P2P的發(fā)布模型,所有用戶都能發(fā)布共享文件,散播信息。而云帆加速的CDN+P2P架構(gòu)則解決了這一問題,做到文件發(fā)布可審核,文件發(fā)布可定位,完善的客戶端防篡改技術(shù),徹底打破了盜版、色情存在的溫床。同時(shí)保持了P2P最大化用戶分享,不降低播放體驗(yàn)的情況下,降低CDN的使用量,從而整體降低帶寬成本。要實(shí)現(xiàn)一套商業(yè)化的P2P,需要有在不同終端適配使用的積累,需要海量用戶的使用積累,需要時(shí)間的積累,積累的價(jià)值才是無法被快速超越的。”
P2P的前景
據(jù)中國互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的報(bào)告顯示,截至2016年6月,中國網(wǎng)絡(luò)視頻用戶規(guī)模已達(dá)7.1億,互聯(lián)網(wǎng)普及率達(dá)51.7%。互聯(lián)網(wǎng)的全面滲透,科技不再高冷,開始慢慢走近人們的生活,一個(gè)PokemonGo將AR變得親民、火熱的VR早被人們熟知,人工智能更是如火如荼...萬物互聯(lián)儼然已不僅僅是一個(gè)口號(hào),而是必然趨勢(shì)。而P2P作為互聯(lián)網(wǎng)背后的技術(shù)支撐更是必不可少。尤其是在2015年直播行業(yè)進(jìn)入爆發(fā)期,明星大咖、草根素人都開始直播,直播企業(yè)也如雨后春筍般崛起。
鳳姐直播破百萬~~
就目前的局面看來,直播已不再是單一的行業(yè),而是和越來越多的其它領(lǐng)域相結(jié)合,形成“直播+”的局面,如直播+美女、直播+音樂、直播+旅游、直播+教育、直播+投資、直播+購物等等。
急劇增長的在線直播,一路上揚(yáng)的用戶體驗(yàn)要求,視頻碼率越來越高帶來了同步增長帶寬需求,帶寬成本已成為視頻行業(yè)不能承受之痛。且在線直播業(yè)務(wù)的強(qiáng)互動(dòng)屬性,不僅僅是對(duì)流量帶寬等資源有高要求,而且對(duì)低延時(shí)、內(nèi)容同步、秒啟播放等技術(shù)要求更高。P2P作為降低成本的大殺器,也必須快速進(jìn)化,而云帆加速技術(shù)創(chuàng)新一直走在最前沿,對(duì)P2P使用的延時(shí)問題取得了突破性的進(jìn)展。 芒果TV CTO黃冬曾表示:“從大的 CDN 格局來講,我認(rèn)為未來一定是 P2P 主導(dǎo),尤其是高容量的部分。”并強(qiáng)調(diào)未來 P2P 化是一個(gè)絕對(duì)的趨勢(shì),但是不能取代現(xiàn)在非 P2P 的CDN,而二者的完美契合則是在成本和未來的網(wǎng)絡(luò)結(jié)構(gòu)上面的一種自適應(yīng)。
不僅是對(duì)版權(quán)和安全視若生命的廣電領(lǐng)域轉(zhuǎn)變了對(duì)P2P態(tài)度,就連以往對(duì)P2P視若洪水猛獸的電信運(yùn)營商也悄悄轉(zhuǎn)變了對(duì)這個(gè)互聯(lián)網(wǎng)寵兒的態(tài)度。這個(gè)新興技術(shù)與既有格局的激烈博弈體現(xiàn)了一種共同發(fā)展、互利共贏的大趨勢(shì),未來的網(wǎng)絡(luò)將是一個(gè)更加開放的平臺(tái)。P2P技術(shù)架構(gòu)的靈活性和各個(gè)領(lǐng)域的廣泛適用性,相信未來P2P將會(huì)走得更遠(yuǎn)。