有過種子文件下載經(jīng)驗的朋友回想一下偶宫,第一次點擊亂碼就可以直接下載到你想要的資源,并且下載速度還快過某些視頻軟件的速度环鲤。你是否想過這種下載方式和平時直接在網(wǎng)上是一樣的纯趋?
其實這種下載的背后技術(shù)支撐就是被無數(shù)人追捧的篇p2p技術(shù),我將從P2P技術(shù)的發(fā)展歷程和常見的應(yīng)用給你做大概的講解冷离,系好安全帶發(fā)車?yán)病?/p>
p2p技術(shù)原理介紹
P為英文Peer to Peer的簡寫吵冒,意為對等網(wǎng)絡(luò),通俗地來說終端設(shè)備例如手機(jī)電腦都可以作為一個節(jié)點與其他節(jié)點進(jìn)行通信和交互西剥。P2P技術(shù)不像傳統(tǒng)計算機(jī)網(wǎng)絡(luò)技術(shù)桦锄,中心服務(wù)器并不是必須的。
P2P技術(shù)讓人們通過互聯(lián)網(wǎng)直接交互蔫耽,每臺終端既充當(dāng)著服務(wù)器又充當(dāng)著客戶端的角色即終端结耀。即可以其他的終端提供服務(wù)例如給別人傳遞視頻也可以獲取別人終端上的資源。
多點下載也是p2p模式的一大特征匙铡,在下載某一個資源時某個節(jié)點將會在不同的節(jié)點獲取資源的不同部分图甜,同時你下載的部分也可以傳輸給別的節(jié)點。將下載的開銷分?jǐn)偟礁鱾€下載的節(jié)點保證網(wǎng)絡(luò)的暢通鳖眼。這樣就可以達(dá)到“下載人數(shù)越多黑毅,下載速度越快,組隊下載钦讳,更快捷矿瘦。”的效果愿卒。
因此P2P下載最大的優(yōu)點是下載速度不再受服務(wù)器帶寬及下載人數(shù)的限制缚去,它充分利用了傳統(tǒng)下載方式空閑的上傳帶寬(理論上你使用的下載軟件或者瀏覽器仍然可以限制你的下載速度,例如限制和你相連的節(jié)點數(shù)目琼开,限制你的下載速度易结,又讓你開通會員來提速,這個想必大家都懂)。
但P2P下載也有一些缺點搞动,如:長期霸占帶寬資源可導(dǎo)致內(nèi)網(wǎng)通信中斷躏精,如果“種子”過期則無法下載。
P2P技術(shù)的應(yīng)用
P2P技術(shù)早在上個世紀(jì)60年代就被提出鹦肿,真正走向大眾視野的時間卻是二十世紀(jì)末矗烛。1998年18歲的肖恩·范寧為了解決室友在網(wǎng)絡(luò)上下載音樂效率低的問題,他想出了利用p2p技術(shù)來解決這個問題箩溃,Napster應(yīng)運而生高诺。
Napser被稱為交換音樂軟件,這種交換實際就是p2p技術(shù)所支撐碾篡。在Napster上你可以免費的下載音樂,而不用專門去買昂貴的CD筏餐。在當(dāng)時那個年代开泽,Napster的用戶很快就達(dá)到了6000萬,由此可見P2P技術(shù)所帶來的影響魁瞪。這一次的應(yīng)用讓許多技術(shù)人員和公司看到P2P的優(yōu)勢穆律,p2p技術(shù)開始了它的曲折發(fā)展之路。
比較早的p2p技術(shù)就是BitTorrent,BitTorrent是用于對等網(wǎng)絡(luò)文件共共享的通信協(xié)議导俘,被許多網(wǎng)友戲稱為“變態(tài)下載”峦耘。當(dāng)然作為p2p技術(shù)的一種它也具有無中心服務(wù)器,下載的人越多網(wǎng)速越快等特性旅薄。
在下載時辅髓,客戶端先解析種子文件得到tracker地址,在連接Tracker服務(wù)器少梁,tracker服務(wù)器提供其他下載者的地址洛口,下載者之間相互連接交換大家沒有的文件塊(所謂的下載人數(shù)越多,下載網(wǎng)速越快的原理)凯沪。
雖然bt下載沒有中心服務(wù)器第焰,但是他需要tracker服務(wù)器。本世紀(jì)之初妨马,bt的tarcker受到多方的打壓逐漸關(guān)閉挺举。然而也使得P2P技術(shù)得到空前的發(fā)展,相繼誕生了DHT網(wǎng)絡(luò)技術(shù)和磁力鏈接等P2P技術(shù)烘跺。
兩個技術(shù)都不需要連接上Tracker服務(wù)器湘纵,DHT技術(shù)將每一個客戶的終端作為一個Tracker服務(wù)器,每一個客戶端僅僅存儲一部分路由信息滤淳,由全網(wǎng)的所有客戶形成一個去中心化的Tracker服務(wù)器瞻佛。磁力鏈接利用對目標(biāo)文件進(jìn)行標(biāo)記,在全網(wǎng)尋找目標(biāo)文件,一個文件可以有許多的URL伤柄。這樣就可以多點下載绊困,同時不用擔(dān)心某個節(jié)點關(guān)閉而帶來的消極影響。
電驢和電騾也是p2p技術(shù)适刀,不過兩個技術(shù)與bt技術(shù)相仿秤朗,只是在細(xì)節(jié)上做不同。不過在各方勢力的打壓下笔喉,電驢和電騾的各種類型的軟件最終下架取视。而留下的edonkey網(wǎng)絡(luò)和eD2k鏈接至今還在被廣泛使用。
現(xiàn)如今除了上述的網(wǎng)民可以使用到的常挚,P2P技術(shù)還可以被應(yīng)用于對等計算來實現(xiàn)各地的算力共享作谭,不過這個技術(shù)大多被挖礦使用。被用于協(xié)同工作實現(xiàn)對象之間的協(xié)同工作奄毡,提供高效率安全的工作環(huán)境折欠。同時P2P技術(shù)還被應(yīng)用到搜索引擎,來達(dá)到資源的搜索的目的吼过。如今大熱的區(qū)塊鏈也是十分依賴p2p技術(shù)锐秦,P2P技術(shù)的未來十分可觀。
p2p技術(shù)并非完美
雖然P2P技術(shù)擁有許多傳統(tǒng)互聯(lián)網(wǎng)沒有的優(yōu)勢盗忱,但是仍有許多缺陷導(dǎo)致它無法取代現(xiàn)在的傳統(tǒng)計算網(wǎng)絡(luò)技術(shù)從而限制了它的發(fā)展酱床。
去中心化特性帶來的相關(guān)問題難以得到解決,上文也說到每一個終端既可作為服務(wù)器也可以作為客戶端趟佃,因此一個終端擁有的資源在理論上全網(wǎng)的所有節(jié)點都可以下載扇谣。這就可能造成監(jiān)管問題,安全隱患和版權(quán)問題闲昭。
由于在這個去中心化的網(wǎng)絡(luò)內(nèi)揍堕,每一個節(jié)點都是服務(wù)器,管理者或者政府機(jī)構(gòu)在監(jiān)管上會出現(xiàn)困難汤纸。在傳統(tǒng)的互聯(lián)網(wǎng)技術(shù)中衩茸,網(wǎng)絡(luò)的管理者只需要對上傳到中心服務(wù)器上的內(nèi)容進(jìn)行審核,同樣政府的監(jiān)管機(jī)構(gòu)只需要對中心服務(wù)器的擁有者進(jìn)行監(jiān)管贮泞。
因為傳統(tǒng)互聯(lián)網(wǎng)技術(shù)不允許單個節(jié)點直接在全網(wǎng)內(nèi)傳輸數(shù)據(jù)楞慈,節(jié)點的數(shù)據(jù)上傳到中心服務(wù)器上才能再次向全網(wǎng)廣播傳輸。即便是當(dāng)下這個短視頻火熱的情況下啃擦,每一個視頻都需要上傳到服務(wù)器才能夠被別人看到囊蓝。由于每一個節(jié)點都是服務(wù)器,這就意味著它上傳的資源可以被任何人下載令蛉,下載該資源的節(jié)點又可以又可以作為這個資源的傳播者聚霜,如此反復(fù)直到全網(wǎng)所有的節(jié)點都擁有該資源狡恬。
舉一個例子,假如一個想要傳播邪教的人把不良東西上傳到了這個網(wǎng)絡(luò)里并且對這個進(jìn)行了偽裝蝎宇,被其他不知情的人下載弟劲,并且由此在全網(wǎng)進(jìn)行傳播。
當(dāng)監(jiān)管機(jī)構(gòu)發(fā)現(xiàn)這一嚴(yán)重事故時姥芥,想要按照對傳統(tǒng)互聯(lián)網(wǎng)的手段處理時兔乞,發(fā)現(xiàn)僅僅封掉源頭節(jié)點對于不良資源的傳播毫無作用,在理論上你要封所有擁有這個資源的節(jié)點才能阻止傳播凉唐,就像對流感瘟疫采用的策略庸追。
然而互聯(lián)網(wǎng)并不像現(xiàn)時生活很多下載記錄是“無痕”的,這也為監(jiān)管造成了相當(dāng)大的麻煩台囱。因此在某種程度上淡溯,對于色情、暴力簿训、恐怖主義這類不良內(nèi)容的傳播具有推波助瀾的作用咱娶,再假如如果別人傳播的是一個破壞力極強的病毒,這樣的傳播的后果是不是難以想象煎楣。也因此各國政府對P2P技術(shù)并不友好。
二是會造成盜版橫行车伞、版權(quán)問題择懂。
上文提到的Nascker由于可以繞過版權(quán)方可以直接白嫖音樂,這使得Nascker面臨的官司不斷最后關(guān)閉,有同樣經(jīng)歷的還有BitTorrent等等另玖。在P2P所支持的無限復(fù)制的行為對版權(quán)保護(hù)的沖擊巨大困曙,會嚴(yán)重打擊制作者和原創(chuàng)者的創(chuàng)作熱情。
并且?guī)淼挠绊戇h(yuǎn)遠(yuǎn)不止這些谦去,假如你發(fā)現(xiàn)你的作品在未授權(quán)的情況下被傳播慷丽,你想要阻止卻發(fā)現(xiàn)你無能為力而且你發(fā)現(xiàn)你連起訴的人都找不到。所以小編在這里呼吁大家支持正版拒絕白嫖(明示夠委婉的吧)
除此之外P2P技術(shù)還有垃圾信息泛濫鳄哭,吞噬網(wǎng)絡(luò)寬帶要糊,共識標(biāo)準(zhǔn)等許多問題。