2023年7月10日 星期一

★ 什麼是 P2P 點對點網路?

什麼是 P2P 網路? 


IDVIEW 最佳工地管理解決方案


WikiJob



什麼是點對點網路?

對等(P2P)網路是兩台或多台電腦,共享檔案和電腦訪問印表機等裝置的一種方式。


P2P 網路的最早例子,來自 20 世紀 80 年代的第一台獨立 PC —— 當時電腦不再需要連線到中央系統,而是完全自給自足的。雖然這對使用者來說意味著更多的自由,但共享資料或傳送要列印的東西也更加困難,而不必將其儲存到軟碟上,並實際將其帶給將 PC 連線到印表機的使用者。


對等(P2P)網路的發展,允許所有電腦相互連線並共享資源,如印表機訪問。


P2P 網路上的每台電腦都被稱為「對等」或「節點」。

每個節點既是客戶端又是伺服器 —— 他們利用資源,同時向其他人提供資源。這些可能是檔案、對印表機的訪問、儲存、頻寬或處理能力。每個使用者都可以決定,從他們的 PC 上共享什麼,並擁有訪問許可權。

其他網路,如客戶端/伺服器網路,可能有單獨的伺服器電腦,或需要伺服器軟體 —— 但這些對於 P2P 網路來說是不必要的。

與客戶端/伺服器網路直接對立,P2P 網路中沒有特定的對等體具有權威。這種平等主義網路意味著每台 PC 在通訊、查詢和使用資源,以及驗證其他使用者方面擁有相同的權利。

P2P 網路可以很簡單,透過 USB 使用臨時連線連線兩台電腦,或者像在小辦公室一樣使用銅線連線永久連線,或者使用特殊協議和應用,在網際網路上執行的更大的網路。


點對點網路的類型

每個都有略微不同的特徵和好處,更重要的是,不同的複雜程度。

在硬體方面,對等體之間的連結可以是虛擬的,也可以是實體的 —— 最小的實體連線是一個簡單的USB。


非結構化網路

這些是最簡單的 P2P 網路類型。節點(PC)是隨機連線的。它們易於建構 —— 使其適合大多數情況。

非結構化網路的性質使其易於本地化最佳化,但共享資源可能難以找到。

檔案可能與多個對等體一起儲存;當搜尋請求進入網路時,最流行的檔案很容易找到。

然而,一個更稀有的檔案 —— 一個在許多節點上沒有共享的檔案 —— 可能會在請求的「泛濫」中丟失,這使得找到這些內容變得更加困難。

非結構化網路往往使用更多的 CPU 和記憶體,但它們受加入或離開網路的對等體數量(流失率)的影響較小。


結構化網路

與非結構化網路不同,結構化 P2P 網路被組織成基於分散式哈希表(DHT)的安排。

DHT 是一種高階形式的查詢或搜尋系統,允許節點透過使用金鑰訪問資料,如檔案,而不必在每個節點上複製資料。這些鍵是透過雜湊形成的 —— 透過雜湊,不同大小的資料被分配到相同大小的生成值(例如,10 位數字和字母的混合)。

這與非結構化 P2P 網路形成鮮明對比,在非結構化 P2P 網路中,整個檔案可能儲存在多個節點上。

DHT 使用稱為「一致散列」的散列變體,將特定檔案的所有權分配給特定對等體。當新對等體加入 P2P 網路時,正常散列要求重新生成所有金鑰。一致的散列功耗較低,因為只有一些金鑰需要再生。

總歸來說,與非結構化網路相比,在結構化網路中查詢內容更容易,功耗和記憶體密集度更低。

然而,這種類型的網路在高流失率方面更有問題 —— 請求和資訊的路由取決於每個對等體知道可下載的內容,以及相鄰節點的其他標準,當對等體離開或加入網路時,這些標準必須隨著鄰居的變化而「重新學習」。


混合結構

這是一個看起來更像傳統客戶端/伺服器網路的結構。


集中式對等體進行控制,在對檔案位置和可以共享哪些資源的最佳知識下,執行類似伺服器的活動。

這是一個更複雜的網路,可以證明建立起來更密集。

雖然它使許多路由請求更快,但它給集中對等體帶來了更大的壓力,要求它可能比其他節點,擁有更多的功率和使用更多的 CPU。這是一個更接近於擁有專用伺服器和管理員的舉動。


什麼是點對點網路? (包括示例和好處)
什麼是點對點網路? (包括示例和好處)


點對點網路的好處

  • 不需要特定的作業系統或軟體 —— 單個對等體可以在任何作業系統上,在大多數情況下不需要專門的軟體來共享檔案。這在使用者可能沒有相同硬體的遠端 P2P 網路中特別有用。
  • 成本 —— P2P 網路不需要昂貴的伺服器,只需透過 USB 或網際網路,即可連線在一起。甚至更多的永久連線(例如,在較小的辦公室使用銅線)並不像建立伺服器或購買伺服器軟體那樣昂貴。
  • 平等主義 —— 每個對等體都可以透過更改共享設定,來控制網路上其他人可以訪問的內容。這使保護網路的完整性變得更容易,因為一個節點的問題不會破壞其餘的對等體。
  • 易於設定 —— 配置很簡單,無需管理員的監督。每個節點管理訪問和共享自己。
  • 可擴充性 —— P2P 網路易於擴充,更多節點增加了效能,並提供了更多電力。新增更多的對等體使網路有更多的儲存和處理能力可用,並可以提高下載和上傳速度。
  • 輕鬆搜尋 —— 點對點網路的想法是,從理論上講,找到正確的資源應該很容易。即使在非結構化網路中,如果你搜尋的內容並不罕見,它應該由幾個同行持有,並可從多個來源下載。

點對點網路的缺點

  • 分散化 —— 這使得安排備份和檔案歸檔變得更加困難。如果內容不被管理、定期備份,並在過時後刪除,其安全性和完整性可能會面臨風險。
  • 沒有監督 —— 在大多數 P2P 網路中,分散的性質使單個管理員難以監控內容,這些內容可能面臨惡意軟體和病毒的風險。與受感染的節點共享檔案可以透過網路傳輸惡意軟體,並可能對幾個受影響的對等體造成問題。
  • 傳輸緩慢 —— 同時上傳和下載檔案可能會導致傳輸速度變慢。雖然這個想法是,利用多個對等體的處理能力更可靠,通常更快,但在下載其他資源時上傳內容的雙重功能實際上可能會使其變慢。
  • 網際網路效能差 —— 透過 P2P 網路的檔案共享使用大量頻寬和 CPU,這會降低個人使用者的電腦效能,特別是在網際網路方面。如果共享多個檔案,其他領域的生產力可能會降低。
  • 非法內容 —— 對等網路可用於下載盜版音樂、電影、軟體和其他受版權保護的材料,即使共享者不知道。

P2P 網路示例


Napster

這個音樂共享網路設計於 1999 年,作為使用者可以上傳和下載音樂的儲存器。

作為一個 P2P 共享網路,其想法是同行透過網際網路連線,並可以從其他幾個使用者那裡找到,並下載他們想要的任何歌曲。

同行還可以自己將歌曲上傳到 Napster,然後與他人共享他們的檔案。

然而,Napster(和 LimeWire,一個類似的網站,大約在同一時期很受歡迎,但現在已經停產)很快就受到了抨擊,因為存放在儲存處下載的歌曲侵犯了唱片公司和音樂家的版權。


BitTorrent

BitTorrent 於 2001 年推出,目的在透過幾個共享檔案較小的「位」的對等體,這些對等體共享較小的檔案,然後在下載後加入。

雖然 BitTorrent 需要特定的軟體來連線,從(潛在的)數千個來源下載的檔案,但這是一個簡單的過程,不需要持續連線 —— 在任何中斷後,下載和上傳可以無縫地繼續。


BitTorrent 佔全球點對點流量的高達 72%,是非法下載和侵犯版權的主要來源之一。

像 The Pirate Bay 和 Torrentz 這樣的特定洪流追蹤器變得很受歡迎,使用者可以找到與最多的同行一起找到正確的洪流,這些追蹤器一直是有關盜版和非法下載的法庭案件的核心。

值得一提的是,合法公司使用 BitTorrent 技術,使網際網路提供商無法阻止對應用的訪問。這些包括遊戲行業的大人物,如暴雪 —— 他們使用 P2P 網路為《魔獸世界》和《暗黑破壞神II》等遊戲共享更新。


微軟

在某些 Windows 迭代中,可以使用 P2P 網路從多個來源下載更新,因為它通常更快、更可靠 —— 特別是如果你的網際網路連線本身不可靠。Windows 10 對某些作業系統有此選項。


微軟還建立了點對點網路協議,目的在用於企業,以便員工可以遠端工作,並且仍然可以訪問所需的檔案和資源。

這被認為比遠端伺服器更可靠、更安全 —— 而且設定成本更低。


Skype

在較小的規模上,像 Skype 這樣的影像共享平台,透過 Skype 應用使用點對點網路執行。

雙方都是同行,透過同時上傳和下載無縫共享影像和音訊。


最後的念

對等網路是幾台不同電腦,在不依賴伺服器的情況下共享資源(無論是內容還是裝置)的簡單方式。


對於小型企業來說,比客戶端/伺服器網路更具成本效益,即使選擇像銅線連線,這樣的永久 P2P 網路選項,在初始和持續成本方面也更易於管理。


一些 P2P 網路的設計考慮到了特定的用途 —— 如 BitTorrent,用於透過最後重新組裝的更小的「位」共享大檔案 —— 而其他網路則由微軟等公司專門設計,以便在家庭或商業環境中實現簡單的共享。


作為建立網路的一種具有成本效益、簡單的方法,P2P 協議簡單明瞭實用 —— 但你必須深思熟慮如何建構你建立的網路,以獲得最佳結果



沒有留言:

張貼留言