p2p(peer-to-peer)檔案共享的工作原理

想知道什麼是點對點(P2P)檔案共享以及它是如何開始的嗎?我們解釋你應該知道的。...

軟件盜版和文件共享早在我們今天所知的互聯網出現之前就存在了,主要是通過留言板和私人FTP網站。但是查找文件很枯燥,實際下載更慢。更常見的是從朋友那裡得到你的軟件或音樂補丁作為一個物理拷貝(通常被稱為“sneakernet”)。

peer-network-computers-sharing

P2P文件共享改變了這一切。突然之間,你就可以直接訪問其他人的共享數據了。但是,讓我們來回顧一下:什麼是P2P,它是如何工作的,它從哪裡開始的?

在我們開始之前

當然,點對點文件共享技術不僅僅用於盜版。但如果我們是誠實的,這就是為什麼它最初被創造出來。

我們將主要討論P2P技術的文件共享方面,但這肯定不是唯一的用例。我們還應該注意到,P2P這個術語涵蓋了自最初發明以來的過去幾十年中廣泛的網絡,因此這裡的所有內容並非都適用於所有情況。我們試著儘可能廣泛地討論這個話題。

不是客戶機-服務器模型

首先,我們應該解釋點對點不是什麼。互聯網的其餘部分通常運行在所謂的客戶機-服務器模式上。

一個網站託管在世界上某個強大的服務器上(最好的網絡託管服務),當你的電腦或**請求時,它會提供一段信息。這可能是用於正確顯示網站的字體,也可能是您要下載的2GB Linux ISO。服務器將文件發送給您。當下一個用戶出現時,該過程將重複。

Client-server illustration

這對於網站很有效,但是對於分發大文件來說,伸縮性不好。主要是速度、帶寬、成本和合法性的問題。

傳統網絡主機的速度非常有限。傳輸少量的文本來呈現一個網站是很好的,一些web服務器只是為了提供圖像而進行了優化。但對於更大的文件,這將需要一個突發的速度,這是不可持續的很長一段時間,並鎖定其他用戶的服務器。帶寬也是昂貴的;僅僅是在MakeUseOf提供圖像每年就要花費數千美元。

從法律角度來看,找到一臺服務器,關閉它,然後起訴其所有者相對容易。P2P應運而生。那些想要傳播受版權保護的文件的人需要一個更好的方法。

什麼是點對點(peer-to-peer)?

對等是一種完全不同的模式,在這種模式中,每個人都成為一個服務器。沒有中央服務器;每個使用網絡的人都充當自己的服務器。而不是簡單地採取文件,點對點使它成為一個雙向的街道。

你現在可以回饋給其他用戶了。事實上,回饋(現在稱為“播種”)對對等網絡的成功至關重要。如果每個人都只是下載而沒有任何回報(稱為“偷窺”),網絡將不會提供比客戶機-服務器模式更大的好處。

P2P Network Illustration

在客戶機-服務器模型中,隨著用戶的增多,性能會下降,因為相同數量的帶寬在更多的人之間共享。在點對點網絡中,更多的用戶使得網絡更加有效。從硬盤上獲取特定文件的用戶越多,新用戶獲取該文件就越容易。

在現代P2P網絡中,當更多的用戶下載一個文件時,****實際上更快。你不是從一個用戶那裡獲取整個文件,而是從成百上千的其他用戶那裡獲取更小的文件。即使它們只有一點帶寬可供您使用,組合連接也意味著您可以獲得最大的速度。然後你,反過來,貢獻再次分發文件。

在早期形式的P2P網絡中,仍然需要一箇中央服務器來組織網絡,充當一個數據庫,保存有關連接用戶的信息和系統中可用的文件。儘管文件傳輸的繁重工作是在用戶之間直接完成的,但網絡仍然很脆弱。關閉中央服務器意味著完全禁用通信。

由於最近的事態發展,情況不再如此。如今,軟件可以直接詢問同行是否看到了特定的文件。沒有辦法摧毀這些網絡——它們實際上是堅不可摧的。

早期p2p軟件簡史

現在您已經瞭解了為什麼與客戶機-服務器模式相比,對等網絡是一場革命,讓我們快速瞭解一下歷史背景。

Napster於1999年推出,是第一個廣泛使用的點對點模型實現。一箇中央數據庫包含了所有成員持有的音樂文件的信息。你可以從這個中央服務器上搜索一首歌,但要下載它,你實際上需要連接到另一個在線用戶並從他們那裡複製。反過來,一旦你的Napster庫中有了這首歌,它就可以作為網絡上其他人的來源。

您還可以添加自己的文件,然後Napster將這些文件編入索引並添加到數據庫中,以便在世界範圍內傳播。但是,實現的侷限性在於只能從一個人下載。這項服務有很多歌曲,但是速度不是很快。

Napster File Sharing Program

但隨著這一點,點對點的概念已經在世界上釋放出來。

Napster最終在2001年被關閉,但在類似的網絡出現之前,它提供的不僅僅是音樂。電影、軟件和圖像可以在Morpheus、Kazaa和Gnutella網絡上獲得(其中Limewire可能是最著名的Gnutella客戶端)。

多年來,各種其他協議和點對點文件共享軟件來來往往,但有一種開放協議佔了上風:BitTorrent。

bittorrent協議

BitTorrent設計於2001年,是一種開源協議,用戶創建一個包含下載信息的元文件(稱為.torrent文件),而不提供下載數據本身。一個追蹤器是必要的,以存儲這些元文件,連同誰目前持有該文件。然而,作為一個開放的協議,任何人都可以編程的客戶端或跟蹤軟件。

因此,即使它需要一箇中央跟蹤器來維護這些可用文件的數據庫,也可能存在多個跟蹤器。任何一個torrent描述符文件都可以向多個跟蹤器註冊。這使得BitTorrent網絡異常強大,幾乎不可能完全摧毀。關閉torrent網站成了一場惡作劇。在它的一生中,海盜灣多次被殺和復活。

自從最初的設計,進一步的改進,使無跟蹤器下載。DHT(分佈式哈希表)意味著索引可用文件的工作可以分佈在所有用戶之間。磁鐵鏈接是另一個,但他們的複雜程度足以保證磁鐵鏈接不同於torrent文件的解釋。

你使用p2p文件共享嗎?

我希望這能讓我們瞭解點對點網絡的含義以及它的起源。可以說P2P網絡永遠改變了互聯網。據估計,在2006年的高峰時期,P2P網絡的流量佔互聯網流量的70%以上。

從那時起,使用率急劇下降,主要是由於易於訪問的視頻流服務,如Netflix和YouTube。再加上像Spotify這樣的音樂流媒體服務,真的沒有理由再盜版了。P2P網絡填補了傳統媒體服務難以跟上的歷史空白。現在,它們基本上無關緊要。

你以前有機會用Napster嗎?還是你第一次通過簡陋的torrent介紹文件共享?在評論中告訴我們,或者如果你想了解更多,請查看我們的完整的torrents初學者指南。

圖片來源:chromatika2/照片

  • 發表於 2021-03-23 12:39
  • 閱讀 ( 48 )
  • 分類:科技

你可能感興趣的文章

什麼是殭屍網路?你的電腦是殭屍網路的一部分嗎?

...以禁用客戶機-伺服器殭屍網路。 點對點(Peer-to-Peer):點對點(Peer-to-Peer,P2P)殭屍網路試圖透過建立一個分散的網路來阻止安全程式和研究人員識別特定的C2伺服器。在某些方面,P2P網路比客戶機-伺服器模型更...

  • 發佈於 2021-03-11 20:18
  • 閲讀 ( 47 )

深入回顧:ipvanish-靈活、可靠的vpn,適用於每臺裝置

...的絆腳石?以下是我的細節,不使用IPVanish,使用ipleak.net檔案網站: ...

  • 發佈於 2021-03-15 04:10
  • 閲讀 ( 48 )

關於點對點貸款,您需要了解什麼

... 什麼是點對點貸款(peer-to-peer lending)? ...

  • 發佈於 2021-03-17 08:38
  • 閲讀 ( 45 )

為kodi提供3個免費vpn(但為kodi支付最好的vpn)

... ProtonVPN:一個不錯的選擇,但是不支援P2P(peer-to-peer)。因此,儘管來自YouTube和其他直接流媒體服務的流媒體可以工作,但依賴P2P資料的附加元件將無法工作。 TunnelBear:遺憾的是,它每天有500MB的容...

  • 發佈於 2021-03-19 03:32
  • 閲讀 ( 92 )

4個簡單的資訊雜湊torrent磁鐵轉換器

...正含義,它們之間的關係,以及如何將info hash轉換成magnet檔案。 ...

  • 發佈於 2021-03-19 07:52
  • 閲讀 ( 49 )

安全使用tor瀏覽器的7個技巧

... Tor作為瀏覽器並不適用於P2P檔案共享,比如Torrent。Tor網路的架構是為了徹底阻止檔案共享流量而設定的,除了有風險之外,P2P over Tor對您的隱私和匿名性也有風險。 ...

  • 發佈於 2021-03-22 13:07
  • 閲讀 ( 56 )

如何在android上下載torrents

...點網路可能是答案,但是如何透過Android上的BitTorrent下載檔案呢?有幾個應用程式可用。 ...

  • 發佈於 2021-03-25 01:44
  • 閲讀 ( 57 )

谷歌應用程式對這些檔案的8個奇妙用途

Google的檔案已經迅速成為Android使用者必不可少的應用程式。在過去的幾年裡,它增加了許多有用的選項,使它遠遠超過了一個簡單的清理工具或檔案管理器。 ...

  • 發佈於 2021-03-28 15:36
  • 閲讀 ( 62 )

3種簡單的方式進行和管理分割訂閱付款

... 隨著可共享訂閱的興起,許多人想知道如何分擔共享服務的成本。以下是一些如何輕鬆管理訂閱付款的提示。 ...

  • 發佈於 2021-03-29 03:07
  • 閲讀 ( 47 )

微軟正試圖阻止xbox live上的ddos攻擊

... 相關:P2P檔案共享的工作原理 ...

  • 發佈於 2021-03-29 20:36
  • 閲讀 ( 50 )
jstb6181
jstb6181

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦