文件共享
歷史
Napster是第一個大型的,為許多人使用的文件分享工具,它本來是一個中央集中的工具,它只分享MP3文件,音樂工業(yè)在對它進行法律后成功地將它關閉了。Napster有一個中心的、在它上面報道的用戶的MP3文件的目錄,它還包括IRC似的聊天室和即時通訊功能。幾乎所有新的大的文件分享服務在設計上都以它為榜樣。
在Napster陷入困境前文件分享的社區(qū)就已經(jīng)創(chuàng)建了一個新的選擇:OpenNap。它是對Napster的協(xié)議進行反向工程后發(fā)表的一個開放源代碼的服務器,是Napster的一個選擇。這些網(wǎng)絡在Napster倒閉后依然存在,許多新的使用這種協(xié)議的客戶程序出現(xiàn)了。
此后,一個叫做Gnutella的分散的網(wǎng)絡出現(xiàn)了。這個服務完全是開放源代碼的,它允許用戶尋找任何文件形式,用戶不僅可以在網(wǎng)絡上找到MP3文件。它是吸取了Napster這樣的中央集中制的服務的經(jīng)驗后發(fā)展出來的,專門為了對付這樣的服務的弱點。其目的是在個別連接被中斷后依然保證整個網(wǎng)絡的運行。
今天Napster和Gnutella依然在文件分享中占支配作用,它們定義了文件分享的兩個極端。從2003年9月開始美國唱片業(yè)協(xié)會了一系列文件分享服務和用戶。今天,Gnutella依然是一個自由的和開放的協(xié)議,而Napster則是一個重建的商業(yè)性的網(wǎng)上音樂服務,它與其它商業(yè)務如iTunes是競爭對手。
大多數(shù)文件分享系統(tǒng)位于這兩個極端之間。
今天在不同的操作系統(tǒng)上有許多不同的檔案分享程序,它們各有不同的功能。一般商業(yè)性的文件分享程序也分傳廣告或帶有間諜軟件。
網(wǎng)絡結構
文件分享有多個重要的問題,其中兩個最重要,第一個問題是中央集中制還是分散制,第二個是用戶的隱私權和匿名性。后者在版權擁有者對一些文件分享用戶起訴后成為了一個重要問題。第三個問題是使用所謂的“間諜軟件”收集和出賣用戶數(shù)據(jù)。
早年的客戶端程序只接受一種協(xié)議,因此一個客戶端程序要么只接受Napster要么只接受Gnutella。當時有一種在客戶端創(chuàng)建一個使用多種協(xié)議的軟件的運動。這個運動最主要的目的是一個用戶沒有必要使用不同的程序來做同一件事。
有時有的人分享的文件非常受人歡迎,這樣許多人會想從他那里獲得這個文件,這有可能導致這個人的系統(tǒng)無法滿足所有的需要。分散制是減輕這個問題的一個辦法,尤其是假如有許多人在分享這個文件的話,那么這個文件可以從不同的地方來獲取。
分散制也被用來解決對中央集中制的威脅,這個威脅即可以來自法律,也可能來自敵對的用戶。一個分散的網(wǎng)絡無法被整個地攻擊,攻擊者只能對其個別成員進行攻擊,而整個網(wǎng)絡的剩余部分依然工作。
為了防止有人只收藏別人提供的文件而不肯分享它們,后來有的系統(tǒng)引入了交換和評分的功能。在這樣的系統(tǒng)中,一個用戶只在他能夠期望獲得報酬的情況下才分享。KaZaA使用一種非常簡單的評分系統(tǒng)??蛻舳顺绦蛴嬎阌脩舻膬?yōu)先權并告訴提供文件的一段該用戶的優(yōu)先權是多少。但這個系統(tǒng)被發(fā)明后不久就有人改變了客戶端程序使得客戶端用戶總是擁有最高的優(yōu)先權。
另一個使用評分系統(tǒng)的客戶端程序是eMule。eMule的客戶端程序適用多重來源文件傳輸協(xié)議,它監(jiān)視用戶向另一個用戶下載或上傳多少文件。有時這個評分系統(tǒng)似乎不影響下載的速度。假如用戶有一個空閑的上傳隧道的話,那么它接受對方,向對方上傳8MB數(shù)據(jù),然后將對方放到它的排隊的最后。假如對方的評分為x2的話,那么對方比起評分為x1的用戶只要等半數(shù)的時間就又排到了,用戶再上傳8MB數(shù)據(jù)。假如雙方互相傳送數(shù)據(jù)的話,那么它們相互之間的評分就會不斷上升,傳遞的速度也提高。
BitTorrent協(xié)議也有非常好的評分系統(tǒng)。假如一個用戶只下載而不上傳的話,那么他的下載速度就非常低。
今天的系統(tǒng)在上傳和下載的功能上和在防止侵犯法律方面的功能上都比較有效。
版權問題
高速互聯(lián)網(wǎng)終端普及后匿名的文件分享系統(tǒng)(如Gnutella和Napster)深受歡迎,此外比較小而質量依然相當高的聲音文件格式如MP3也為文件分享的成功提供了一定的幫助。雖然文件分享本身是一種合法的技術,但有些人(實際上大多數(shù)使用文件分享的用戶)用此下載受版權保護的文件。這導致了一些版權擁有者對文件分享的反攻。
就文件分享的法律后果問題有很大的爭議。尤其是假如分享文件的人來自法律不同的國家的話,這個問題會很復雜。比如在有些國家一定程度的加密算法只有在獲得國家特別允許后才能被個人使用或擁有,而在其它國家里這個限制可能不存在。假如有人從一個允許使用這樣的算法的國家里獲取了這樣的算法的源代碼呢?
2000年代初整個文件分享社區(qū)不斷受沖擊。美國唱片工業(yè)協(xié)會和一些唱片公司企圖關閉越來越多的文件分享。但他們的努力不很成功,因為不斷有新的系統(tǒng)出現(xiàn)取代被關閉的系統(tǒng),而且許多這些新的系統(tǒng)沒有中心服務器,因此使用法庭的方法無法關閉它們,其它的一些系統(tǒng)則逃避到法律無法攻擊它們的國家。
常用的協(xié)議
文件分享有許多不同的協(xié)議,以下列舉的是最常用和最重要的。
Ares
Ares是一個類似Gnutella的很普及的網(wǎng)絡,其標準(和最普及的)Ares Galaxy客戶端于2005年3月是美國P2P客戶端中第六常用的。大多數(shù)使用Ares的是想要接觸盡量多的網(wǎng)絡而沒有找到更好的協(xié)議的人。
BitTorrent
BitTorrent協(xié)議是唯一廣泛被用在公司分配系統(tǒng)中的檔案分享協(xié)議,它的下載速度一般比較高,原因是每個“洪流”為每個文件或文件組存儲著其用戶的信息:相對于其它協(xié)議其協(xié)議本身比較小,缺點是它沒有尋找功能。此外它不很靈活,另外精確地說它不完全是一個P2P協(xié)議。
2004年初有人發(fā)現(xiàn)BitTorrent比任何其它互聯(lián)網(wǎng)檔案分享協(xié)議所攜帶的信息都多。許多人相信這至今未變。
Direct Connect
Direct Connect是一種常用于小的網(wǎng)絡和大學內(nèi)部網(wǎng)絡中的協(xié)議,它尤其適用于這些小網(wǎng)絡環(huán)境中。DC++是其最常見的客戶端程序。
eDonkey、Overnet和Kad Network
eDonkey2000和eMule是eDonkey網(wǎng)絡最普及的P2P客戶端程序。它被用來傳送大量數(shù)據(jù),其傳送數(shù)目僅少于BitTorrent。它比BitTorrent最大的優(yōu)點是其客戶端程序有一個尋找引擎。用它用戶可以找到許多文件,比起B(yǎng)itTorrent來它的傳送速度較慢。
Overnet的設計目的是取代eDonkey,許多eDonkey用戶端程序同時使用Overnet,Overnet沒有中心服務器,但其用戶數(shù)量現(xiàn)在少于eDonkey。
Kad網(wǎng)絡很類似Overnet,幾乎只有eDonkey的用戶使用它,但它的普及性也很低。
FastTrack
FastTrack的第一個客戶端程序是KaZaA,它的協(xié)議與Gnutella2很相似。從2002年到2003年它是最大的用戶網(wǎng),但2005年它退到了第三名。
這個衰退的原因是因為這個網(wǎng)絡無法對付眾多用戶同時使用,而且許多版權擁有者在網(wǎng)上放入了許多垃圾文件來阻止受版權保護的歌曲的交換。
KaZaA的用戶端軟件在用戶電腦上設置一個間諜軟件,法庭判決這個間諜軟件違反了版權,因此不得再繼續(xù)使用和分發(fā)。
iMesh也主要使用FastTrack為其協(xié)議,此外開放源代碼的GiFT也可以用來連入FastTrack網(wǎng)絡。
Gnutella和Gnutella2
當Napster陷入法律困境時,Nullsoft的賈斯廷·弗蘭克爾發(fā)展了Gnutella,Gnutella是第一個真正的非中心的客戶端。此后這個協(xié)議獲得了很大的發(fā)展。Gnutella對文件分享有深刻的影響。
Gnutella2本來是對Gnutella的一個改進和擴展,它的發(fā)展人是Shareaza的創(chuàng)始人邁克爾·斯多克斯。它提供了一個擴展的數(shù)據(jù)包格式、基于UDP的搜索算法和許多其它擴展比如數(shù)據(jù)包壓縮等等。今天現(xiàn)代的Gnutella客戶端程序都支持這些功能。
OpenNap(前身為Napster)
OpenNap是對原來的Napster客戶端程序改變后來的,Napster客戶端程序是第一個普及率高的P2P文件分享程序。今天依然有人在發(fā)展它,WinMX等程序使用它。
WinNY
WinNY是WinNY客戶端程序使用的協(xié)議的非正式名稱,它在日本(2005年)很普及,但在亞洲外很少被使用。
WP
WP是WinMX最主要的協(xié)議。從2001年到2002年這個網(wǎng)絡提供最好的搜索不明的英語材料的結果,但它最主要被用來搜索亞洲語言的材料。
參見
上傳和下載
文件分享教
免責聲明:以上內(nèi)容版權歸原作者所有,如有侵犯您的原創(chuàng)版權請告知,我們將盡快刪除相關內(nèi)容。感謝每一位辛勤著寫的作者,感謝每一位的分享。
- 有價值
- 一般般
- 沒價值
{{item.userName}} 舉報
{{item.time}} {{item.replyListShow ? '收起' : '展開'}}評論 {{curReplyId == item.id ? '取消回復' : '回復'}}
{{_reply.userName}} 舉報
{{_reply.time}}