p2p網路的分類
對等式網路(peer-to-peer, 簡稱p2p),又稱點對點技術,是無中心伺服器、依靠使用者群(peers)交換資訊的網際網路體系,它的作用在於,減低以往網路傳輸中的節點,以降低資料遺失的風險。與有中心伺服器的**網路系統不同,對等網路的每個使用者端既是乙個節點,也有伺服器的功能,任何乙個節點無法直接找到其他節點,必須依靠其戶群進行資訊交流。
第一階段,2023年至2023年左右,p2p技術由應用開發向學術研究發展。 當時p2p技術剛重返歷史舞台,湧現出許多著名的p2p應用系統,但由於p2p存在安全、標準和版權等缺陷,多數應用都被扼殺。p2p技術的完善迫在眉睫,越來越多的學者開始研究p2p技術,旨在更好地應用它。
第二階段,2023年至2023年左右,隨著p2p技術的發展,開始從學術研究走向商業應用,許多體系和標準也不斷完善。
第三階段,2023年至今,p2p技術由廣泛的共識到更加全面的實用。p2p網路的主要問題已解決,核心機制、整體框架已形成,在重大問題上也形成了共識。對p2p的應用更加注重細節、高效性和實用性,並試圖整合不同的p2p應用系統。
如今,隨著雲計算和大資料時代的到來,分布式計算得到更充分地應用,特別是以p2p為基礎的分布式應用系統得到業界的熱切關注。如p2p與web services(在第九章詳述)結合,二者優勢互補,使得web服務的效能更加高效。
(1)非中心化
(2)可擴充套件性
(3)健壯性
(4)高價效比
(5)隱私保護
(6)負載均衡
p2p網路的發展經歷了不同的時代,一般可以分為四代,如圖所示。在每一代p2p網路中都存在一些具體的p2p拓撲結構,它是此代p2p網路的標誌。
(1)中心化拓撲結構
中心化拓撲結構指的是網路中資源和服務的索引都儲存在中心伺服器目錄中,而資源和服務本身則儲存在網路中的各結點中
(2)全分布式非結構化拓撲結構
重疊(覆蓋)網路是在現有的網路體系架構上新加一層虛擬網路,並將虛擬網路中的每個結點與實際網路中的一些結點相連,從而實現與實際網路中各結點的聯通。全分布式非結構化拓撲結構的p2p網路是一種重疊網路(overlay network)。
(3)全分布式結構化拓撲結構
全分布式結構化拓撲採用分布式雜湊表(distributed hash table,簡稱dht)來組織網路中的各結點,因此該拓撲結構的網路也稱為dht網路。 dht網路是乙個由廣域範圍大量結點共同維護的龐大雜湊表,雜湊表被分割成不連續的塊,每個結點被分配乙個屬於自己的雜湊塊,並成為這個雜湊塊的管理者。
(4)半分布式拓撲結構
半分布式拓撲選擇了效能較高的結點作為超級結點,在各個超級結點上儲存其他部分結點的資訊,檢索演算法僅在超級結點間**,超級結點再將查詢請求**給適當的葉子結點。
《分布式計算 雲計算與大資料》第六章
1 p2p的概念 對等網路,即對等計算機網路,是一種在對等者 peer 之間分配任務和工作負載的分布式應用架構,是對等計算模型在應用層形成的一種組網或網路形式。p2p 點對點 或者 端對端 定義為 網路的參與者共享他們所擁有的一部分硬體資源 處理能力 儲存能力 網路連線能力 印表機等 這些共享資源通...
分布式雲計算與大資料第六章
p2p,也稱 點對點 或 端對端 學術上常稱為 對等計算 p2p是一種以非集中化方式使用分布式資源來完成一些關鍵任務的系統和應用。p2p與目前網路中佔據主導地位的客戶 伺服器體系架構相對應。它表示分布式計算中各程序之間是一種對等的關係。p2p是一種以非集中化方式聲依永分布式資源來完成一些關鍵任務的系...
分布式計算 雲計算與大資料 第五章
tcp ip協議是internet最基本的協議,其中應用層的主要協議有telnet ftp smtp等,是用來接收來自傳輸層的資料或者按不同應用要求與方式將資料傳輸至傳輸層 傳輸層的主要協議有udp tcp,是使用者使用平台和計算機資訊網內部資料結合的通道,可以實現資料傳輸與資料共享 網路層的主要協...