12/24/2004,1998年,當(dāng)19歲的肖恩-范寧(Shawn Fanning)坐在電腦前編寫一個基于P2P技術(shù)的共享軟件時,他絲毫沒有意識到這個叫Napster的軟件即將引發(fā)一場互聯(lián)網(wǎng)地震。Napster能夠很方便地讓肖恩跟女同學(xué)在互聯(lián)網(wǎng)上交換最新的MP3格式的音樂,這位美國波士頓東北大學(xué)的一年級新生,慷慨地與同學(xué)們分享自己的聰明才智,他們當(dāng)時的目的很簡單,那就是更方便地結(jié)識到漂亮女同學(xué)。 
  1999年夏天,肖恩把他的Napster程序放到了互聯(lián)網(wǎng)上,并架設(shè)了服務(wù)器讓網(wǎng)友下載。出人意料的是,Napster突然之間成為了人們爭相轉(zhuǎn)告的“殺手程序”——它令無數(shù)散布在互聯(lián)網(wǎng)上的音樂愛好者美夢成真,無數(shù)人在一夜之間開始使用Napster。與此同時,由Napster引發(fā)的P2P思想也傳遍了互聯(lián)網(wǎng)。 
  P2P技術(shù)在很大程度上顛覆了人們對互聯(lián)網(wǎng)的傳統(tǒng)觀念。以往占據(jù)主導(dǎo)地位的互聯(lián)網(wǎng)架構(gòu)是客戶端/服務(wù)器(Client/Server)結(jié)構(gòu);ヂ(lián)網(wǎng)以服務(wù)器為中心,各種各樣的資源,包括文字、圖片、音樂、電影等都存放在服務(wù)器的硬盤上,網(wǎng)民把自己的電腦作為客戶端通過網(wǎng)絡(luò)連到服務(wù)器上檢索、下載、上傳資料或請求運(yùn)算———在這種架構(gòu)下,客戶端和服務(wù)器存在著明顯的主從關(guān)系;而P2P技術(shù),也稱為對等網(wǎng)絡(luò)(PeertoPeer)結(jié)構(gòu),它的本質(zhì)思想是,整個網(wǎng)絡(luò)結(jié)構(gòu)中不存在中心節(jié)點(diǎn)(或中心服務(wù)器),在P2P結(jié)構(gòu)中,每一個節(jié)點(diǎn)(Peer)大都同時具有信息消費(fèi)者、信息提供者和信息通訊等三方面的功能,在P2P網(wǎng)絡(luò)中每一個節(jié)點(diǎn)所擁有的權(quán)利和義務(wù)都是對等的。 
  肖恩編寫的Napster音樂交換軟件正是基于這種P2P技術(shù)原理,每一個安裝了Napster軟件的電腦既是服務(wù)器又是客戶端,當(dāng)這臺電腦聯(lián)上網(wǎng)絡(luò)后,你就能夠搜索到另一臺裝有Napster軟件電腦里的音樂文件,同時其他裝有Napster軟件的電腦也能連上你的電腦,進(jìn)行搜索或下載。然而,Napster的P2P思想貫徹得并不徹底,基于運(yùn)行效率的考慮,也為了更方便網(wǎng)友檢索和交流音樂,Napster把所有的音樂文件地址都存放在一個集中的服務(wù)器中,Nap-ster的用戶能夠方便地過濾大量的地址,快速找到自己需要的MP3文件。也就是說,Napster的用戶還是需要Napster公司的服務(wù)器這個中轉(zhuǎn)站才能找到另外一臺裝有Napster的電腦。而這個服務(wù)器,正是由肖恩成立的Napster公司維護(hù)。 
  很顯然,肖恩為這個做法付出了代價。1999年12月,美國唱片業(yè)協(xié)會RIAA(Recording Industry Association of Ameri-ca)代表環(huán)宇音樂、索尼音樂、華納音樂、百代唱片、BMG等七大唱片公司,以違反版權(quán)保護(hù)法為由把Napster公司推向法庭。他們稱Napster向網(wǎng)民提供MP3文件共享軟件侵犯了音樂版權(quán),要求法院關(guān)閉該公司并賠償損失1億美元,Napster公司最終輸?shù)袅斯偎。唱片公司能夠勝訴的原因是,法官認(rèn)為集中化的服務(wù)器索引讓這家公司必須對網(wǎng)絡(luò)上的盜版負(fù)法律責(zé)任。 
  第二代P2P軟件吸取了Napster的教訓(xùn)。1999年底,美國在線(AOL)的員工賈斯汀.弗蘭克爾(JustinFrankel)發(fā)布了Gnutella。這個軟件采用了一種新的文件交換網(wǎng)絡(luò)技術(shù),Gnutella不需要固定的服務(wù)器,使用者也不必進(jìn)行注冊,從理論上講,只要打開Gnutella便能連上網(wǎng)絡(luò)上的某臺機(jī)器,用戶發(fā)送的搜索請求在每一臺電腦間來回傳遞,一直到找到文件為止,然后再將信息傳回搜索者的電腦,這是一種真正意義上的對等分布式網(wǎng)絡(luò)。由于沒有真正的網(wǎng)絡(luò)控制中心,F(xiàn)BI偵探和唱片公司律師永遠(yuǎn)都不知道該找誰的麻煩,美國上訴法院也認(rèn)為,Gnutella和Napster不一樣,這種軟件的散播者,并未直接控制網(wǎng)絡(luò)上所發(fā)生的行為,因而這種分布式網(wǎng)絡(luò)是合法的。 
  但第二代P2P軟件有個很大的問題,就是你很難分辨它與蠶食網(wǎng)絡(luò)帶寬的蠕蟲病毒有何區(qū)別。就Gnutella而言,當(dāng)數(shù)以百萬計(jì)的搜索要求在網(wǎng)絡(luò)上同時運(yùn)行時,網(wǎng)絡(luò)大塞車的情況就屢屢發(fā)生。幸運(yùn)的是,Gnutella工程師改進(jìn)了搜索處理方式,使搜索結(jié)果變成只限定于網(wǎng)絡(luò)的某些人獲得——例如,只有1萬人,而不是200萬人。 
  近兩年來,P2P的用戶越來越多,互聯(lián)網(wǎng)上運(yùn)行著各種各樣的P2P軟件,這直接導(dǎo)致的結(jié)果就是網(wǎng)絡(luò)帶寬趨于緊張。有調(diào)查顯示,互聯(lián)網(wǎng)三分之一的帶寬是被P2P或BT下載軟件“吃掉”的,P2P和BT軟件轉(zhuǎn)眼間成為眾矢之的。于是,使用節(jié)約帶寬新技術(shù)的第三代P2P軟件應(yīng)運(yùn)而生。這類軟件進(jìn)一步改進(jìn)了搜索算法,如借鑒了“Google”等搜索引擎所常用的“快照”技術(shù)(SnapShot),然后把這些文件“快照”分布式地存放在網(wǎng)絡(luò)上。當(dāng)用戶發(fā)出搜索指令的時候,搜索的要求是先到達(dá)網(wǎng)絡(luò)上的任何一臺電腦上,然后這臺電腦就會再將它轉(zhuǎn)到另一臺有更多文件信息的電腦,第三臺電腦可能就擁有文件本身———或者也可能再繼續(xù)將搜索要求轉(zhuǎn)到其他有正確信息的電腦。整個過程有點(diǎn)像在照著交通指示牌循序問路,而不是路上隨便找個人問路,這樣很大程度上提高了搜索效率,節(jié)約了帶寬。在第三代P2P網(wǎng)絡(luò)里,分布式存放的索引文件都會隨著電腦及文件的加入而持續(xù)更新。 
  如果把P2P技術(shù)僅僅用于交換MP3文件或下載電影,就有點(diǎn)辜負(fù)了它是互聯(lián)網(wǎng)“殺手程序”的美譽(yù)了。實(shí)際上,P2P技術(shù)在下一代互聯(lián)網(wǎng)運(yùn)用中有著廣闊的前景,如果說傳統(tǒng)互聯(lián)網(wǎng)的標(biāo)志運(yùn)用是“WWW”的話,新一代互聯(lián)網(wǎng)就可以用P2P來指代。除了用于交換文件,P2P技術(shù)還可以實(shí)現(xiàn)對等計(jì)算、對等存儲、協(xié)同處理與服務(wù)共享等。P2P技術(shù)將重構(gòu)今天的互聯(lián)網(wǎng)絡(luò),它正在互聯(lián)網(wǎng)各個運(yùn)用領(lǐng)域產(chǎn)生持久而巨大的變化。 
  但是,P2P對于用戶最大的意義不是它的技術(shù)和功能,而是它的理念。P2P技術(shù)把網(wǎng)絡(luò)中不同的計(jì)算機(jī)連接在一起,并充分利用互聯(lián)網(wǎng)和Web站點(diǎn)中任何地方的閑置資源。P2P的目的是將它以用戶為中心,所有的用戶都是平等的伙伴。相隔萬里的用戶可以通過P2P共享硬盤上的文件、目錄乃至整個硬盤,所有人都共享了他們認(rèn)為最有價值的東西。這種用戶間直接交流的方式,真正實(shí)現(xiàn)了互聯(lián)網(wǎng)共享和自由的夢想,它正在改變著互聯(lián)網(wǎng)現(xiàn)有的游戲規(guī)則,也改變著我們的生活。這種理念源于人們對互聯(lián)網(wǎng)的憧憬和夢想,它使網(wǎng)絡(luò)回歸到Internet的本質(zhì),讓共享與自由的精神充滿網(wǎng)絡(luò)世界。(王建榮) 					
					
					
						
						
						光纖在線公眾號
						更多猛料!歡迎掃描左方二維碼關(guān)注光纖在線官方微信