檔案共享

檔案共享

網路給我們帶來了許多方便,我們可以用檔案共享輕輕松松的與其他人分享檔案,檔案共享是指主動地在網路上(網際網路或小的網路)共享自己的電腦檔案。一般檔案共享使用P2P模式,檔案本身存在使用者本人的個人電腦上。大多數參加檔案共享的人也同時下載其他使用者提供的已分享檔案。有時這兩個行動是連在一起的。

  • 中文名稱
    檔案共享
  • 模    式
    P2P模式
  • 屬    性
    網路上共享自己的電腦檔案
  • 例    子
    Napster

介紹

檔案共享是指主動地在網路上(網際網路或小的網路)共享自己的電腦檔案。一般檔案共享使用P2P模式,檔案本身存在使用者本人的個人電腦上。大多數參加檔案共享的人也同時下載其他使用者提供的已分享檔案。有時這兩個行動是連在一起的。

歷史

Napster是第一個大型的,為許多人使用的檔案共享工具,它本來是一個中央集中的工具,它隻共享MP3檔案,音樂工業在對它進行法律控告後成功地將它關閉了。Napster有一個中心的、在它上面報道的使用者的MP3檔案的目錄,它還包括IRC似的聊天室和即時通訊功能。幾乎所有新的大的檔案共享服務在設計上都以它為榜樣。

在Napster陷入困境前檔案共享的社群就已經建立了一個新的選擇:OpenNap。它是對Napster的協定進行反向工程後發表的一個開放原始碼伺服器,是Napster的一個選擇。這些網路在Napster倒閉後依然存在,許多新的使用這種協定的客戶程式出現了。

此後,一個叫做Gnutella的分散的網路出現了。這個服務完全是開放原始碼的,它允許使用者尋找任何檔案形式,使用者不僅可以在網路上找到MP3檔案。它是吸取了Napster這樣的中央集中製的服務的經驗後發展出來的,專門為了對付這樣的服務的弱點。其目的是在個別連線被中斷後依然保證整個網路的運行。

今天Napster和Gnutella依然在檔案共享中佔支配作用,它們定義了檔案共享的兩個極端。從2003年9月開始美國唱片工業協會控告了一系列檔案共享服務和使用者。今天,Gnutella依然是一個自由的和開放的協定,而Napster則是一個重建的商業性的網上音樂服務,它與其它商業性服務如iTunes是競爭對手。

大多數檔案共享系統位于這兩個極端之間。

今天在不同的作業系統上有許多不同的檔案共享程式,它們各有不同的功能。一般商業性的檔案共享程式也分傳廣告或帶有間諜軟體

網路結構

檔案共享有多個重要的問題,其中兩個最重要,第一個問題是中央集中製還是分網路結構使用者的隱私權和匿名性。後者在著作權擁有者對一些檔案共享使用者起訴後成為了一個重要問題。第三個問題是使用所謂的"間諜軟體"收集和出賣使用者資料。早年的客戶端程式隻接受一種協定,因此一個客戶端程式要麽隻接受Napster要麽隻接受Gnutella。當時有一種在客戶端建立一個使用多種協定的軟體的運動。這個運動最主要的目的是一個使用者沒有必要使用不同的程式來做同一件事。有時有的人共享的檔案非常受人歡迎,這樣許多人會想從他那裏獲得這個檔案,這有可能導致這個人的系統無法滿足所有的需要。分散製是減輕這個問題的一個辦法,尤其是假如有許多人在共享這個檔案的話,那麽這個檔案可以從不同的地方來獲取。分散製也被用來解決對中央集中製的威脅,這個威脅即可以來自法律控告,也可能來自敵對的使用者。一個分散的網路無法被整個地攻擊,攻擊者隻能對其個別成員進行攻擊,而整個網路的剩餘部分依然工作。為了防止有人隻收藏別人提供的檔案而不肯共享它們,後來有的系統引入了交換和評分的功能。在這樣的系統中,一個使用者隻在他能夠期望獲得報酬的情況下才共享。KaZaA使用一種非常簡單的評分系統。客戶端程式計算使用者的優先權並告訴提供檔案的一段該使用者的優先權是多少。但這個系統被發明後不久就有人改變了客戶端程式使得客戶端使用者總是擁有最高的優先權。另一個使用評分系統的客戶端程式是eMule。eMule的客戶端程式適用多重來源檔案傳輸協定,它監視使用者向另一個使用者下載或上載多少檔案。有時這個評分系統似乎不影響下載的速度。假如使用者有一個空閒的上載隧道的話,那麽它接受對方,向對方上載8MB資料,然後將對方放到它的排隊的最後。假如對方的評分為x2的話,那麽對方比起評分為x1的使用者隻要等半數的時間就又排到了,使用者再上載8MB資料。假如雙方互相傳送資料的話,那麽它們相互之間的評分就會不斷上升,傳遞的速度也提高。BitTorrent協定也有非常好的評分系統。假如一個使用者隻下載而不上載的話,那麽他的下載速度就非常低。今天的系統在上載和下載的功能上和在防止侵犯法律方面的功能上都比較有效。

著作權問題

高速網際網路終端普及後匿名的檔案共享系統(如Gnutella和Napster)深受歡迎,此外比較小而質量依然相當高的聲音檔案格式如MP3也為檔案共享的成功提供了一定的幫助。雖然檔案共享本身是一種合法的技術,但有些人(實際上大多數使用檔案共享的使用者)用此下載受著作權保護的檔案。這導致了一些著作權擁有者對檔案共享的反攻。就檔案共享的法律後果問題有很大的爭議。尤其是假如已分享檔案的人來自法律不同的國家的話,這個問題會很復雜。比如在有些國家一定程度的加密演算法隻有在獲得國家特別允許後才能被個人使用或擁有,而在其它國家裏這個限製可能不存在。假如有人從一個允許使用這樣的演算法的國家裏取得了這樣的演算法的原始碼呢?2000年代初整個檔案共享社群不斷受沖擊。美國唱片工業協會和一些唱片公司企圖關閉越來越多的檔案共享。但他們的努力不很成功,因為不斷有新的系統出現取代被關閉的系統,而且許多這些新的系統沒有中心伺服器,因此使用法庭的方法無法關閉它們,其它的一些系統則逃避到法律無法攻擊它們的國家。

FreeEIM

檔案共享中,比較適合企業使用的軟體叫 FreeEIM,FreeEIM 檔案共享不同于傳統的C/S 模式(Client/Server 結構)的軟體,它採用最新的LanIPB 技術,程式可自動查找並獲取其他使用者的信息,同時顯示到'線上使用者'列表中,因此無需配置伺服器來支持,使軟體的運用更簡便。 FreeEIM 檔案共享在使用過程中,資料輸入之後,程式會先進行加密壓縮,再進行傳輸。對方收到訊息後,程式會進行解密解壓,才能獲取信息。另外,FreeEIM 與外部因特網徹底隔離,任何資料都無法通過FreeEIM 傳輸到區域網路以外的電腦上。使用過程中,無需擔心信息的泄漏,或竊取,具有高度的信息保密性。

常用的協定

檔案共享有許多不同的協定,以下列舉的是最常用和最重要的。

AresAres

是一個類似Gnutella的很普及的網路,其標準(和最普及的)Ares Galaxy客戶端于2005年3月是美國P2P客戶端中第六常用的。大多數使用Ares的是想要接觸盡量多的網路而沒有找到更好的協定的人。

BitTorrentBitTorrent

協定是唯一廣泛被用在公司分配系統中的檔案共享協定,它的下載速度一般比較高,原因是每個"洪流"為每個檔案或檔案組存儲著其使用者的信息:相對于其它協定其協定本身比較小,缺點是它沒有尋找功能。此外它不很靈活,另外精確地說它不完全是一個P2P協定。2004年初有人發現BitTorrent比任何其它網際網路檔案共享協定所攜帶的信息都多。許多人相信這至今未變。

Direct ConnectDirect Connect

是一種常用于小的網路和大學內部網路中的協定,它尤其適用于這些小網路環境中。DC++是其最常見的客戶端程式。

eDonkey、Overnet和Kad Network

eDonkey 2000和eMule是eDonkey網路最普及的P2P客戶端程式。它被用來傳送大量資料,其傳送數目僅少于BitTorrent。它比BitTorrent最大的優點是其客戶端程式有一個尋找引擎。用它使用者可以找到許多檔案,比起BitTorrent來它的傳送速度較慢。Overnet的設計目的是取代eDonkey,許多eDonkey使用者端程式同時使用Overnet,Overnet沒有中心伺服器,但其使用者數量少于eDonkey。Kad Network很類似Overnet,幾乎隻有eDonkey的使用者使用它,但它的普及性也很低。

FastTrack

FastTrack的第一個客戶端程式是KaZaA,它的協定與Gnutella2很相似。從2002年到2003年它是最大的使用者網,但2005年它退到了第三名。這個衰退的原因是因為這個網路無法對付眾多使用者同時使用,而且許多著作權擁有者在網上放入了許多垃圾檔案來阻止受著作權保護的歌曲的交換。KaZaA的使用者端軟體在使用者電腦上設定一個間諜軟體,法庭判決這個間諜軟體違反了著作權,因此不得再繼續使用和分發。iMesh也主要使用FastTrack為其協定,此外開放原始碼的GiFT也可以用來連入FastTrack網路。

Gnutella和Gnutella2

當Napster陷入法律困境時,Nullsoft的賈斯廷·弗蘭克爾發展了Gnutella,Gnutella是第一個真正的非中心的客戶端。此後這個協定獲得了很大的發展。Gnutella對檔案共享有深刻的影響。Gnutella2本來是對Gnutella的一個改進和擴展,它的發展人是Shareaza的創始人邁克爾·斯多克斯。它提供了一個擴展的封包格式、基于UDP的搜尋演算法和許多其它擴展比如封包壓縮等等。今天現代的Gnutella客戶端程式都支持這些功能。

OpenNap

(前身為Napster)OpenNap是對原來的Napster客戶端程式改變後來的,Napster客戶端程式是第一個普及率高的P2P檔案共享程式。今天依然有人在發展它,WinMX等程式使用它。

WinNYWinNY

是WinNY客戶端程式使用的協定的非正式名稱,它在日本(2005年)很普及,但在亞洲外很少被使用。

WPNPWPNP

是WinMX最主要的協定。從2001年到2002年這個網路提供最好的搜尋不明的英語材料的結果,但它最主要被用來搜尋亞洲語言的材料。

檔案共享方法

桌面共享通常是通過共享軟體實現,類型有全時、Netmeeting,QQ,同步盤winfly等。

1.全時網路會議軟體:全時網路會議MeetMe Plus(簡稱MMP)是第三代商務協作通信服務。 中國第一個面世的融合通信會議服務,絕對具有跨時代意義的網路會議產品。隨時隨地召開MeetMe plus會議,其他與會者無需離開電腦桌,直接通過PC加入會議就可以實現跨越地域的協作交流,隨時隨地盡享MeetMe plus的全新會議體驗。

2.Netmeeting:Netmeeting是個方便不用安裝的共享小工具,並不是軟體本身不必安裝,而是該軟體是微軟公司進行捆綁銷售的產品,一般在系統安裝時就會自動被安裝。其工作原理主要是依據IP進行設定和共享,尤其適合區域網路使用者。

3.QQ遠程協助:QQ的遠程協助得益于QQ軟體的廣泛使用,是QQ軟體的附帶服務之一,隻要裝有QQ的使用者即可通過QQ實現桌面共享,該軟體要在網際網路的基礎上進行工作。

共享與備份

雖然檔案同步和共享軟體和電腦備份很容易讓人混淆成同一件事,但它們確實存在很多差異。事實上,檔案同步和共享軟體一般不以電腦備份機製運作,而是作為啓用備份過程的工具。當然,使用者很可能在離線工作時製造資料。這個資料最初可能存儲在在地,但當下次使用者連線時就會同步到伺服器。一旦資料同步,它就可以連同其他檔案資料一起備份。

相關詞條

其它詞條